packagemgrSlient

此模块负责部署或取消部署内容包。可从管理 UI“部署管理器”页面中调用此模块。在任何给定时间点,只能运行一个 packagemgrSilent 实例。这是通过“部署管理器”页面强制执行的。当已在进行部署或取消部署时,部署管理器不允许用户部署/取消部署内容包。

不仅只应在给定时间点运行一个 packagemgrSilent 实例,而且不应在调用时运行任何 SHR 进程。即使这也是由管理 UI 中的“部署管理器”页面控制的。

此模块使用一个包含要部署或取消部署的内容包的列表的文件作为输入。由于内容包之间可存在依赖关系,因此输入文件应具有以特定顺序排列的内容包名称,以满足该依赖关系。此外,部署管理器需根据内容包的依赖关系来构建内容包的有序列表,并调用 packagemgrSilent。

根据内容包的类型,典型的内容包安装过程包括:

  1. 在 PMDB 目录中放置将在运行时供各种 SHR 进程使用的项目
  2. 在 Sybase IQ DWH 中创建架构(域 CP)
  3. 导入 ETL 项目 (ETL CP)
  4. 导入流定义 (ETL CP)
  5. 初始化加载程序(域 CP)
  6. 初始化聚合程序(域 CP)
  7. 编译暂存程序 (ETL CP)
  8. BIAR 部署(应用程序 CP)
日志文件
  • {PMDB_HOME}/log/packagemgr.log
  • {PMDB_HOME}/log/trend.log
  • {PMDB_HOME}/log/collections.log
  • {PMDB_HOME}/log/stage.log
  • {PMDB_HOME}/log/loader.log
  • {PMDB_HOME}/log/aggregate.log