MONITOR 数据库注意事项 (DB2)

对于在 DB2® 上托管的数据库,有一些特定的建议。

全球化注意事项

必须使用 UTF-8 通用字符集来安装 DB2。使用此字符集能确保可以将包含本地语言字符的监控模型元数据和实例数据保存到数据库中。另外,IBM® Cognos® Business Intelligence 还需要 UTF-8 数据库。createDatabase.sql 脚本自动创建 UTF-8 数据库。

createDatabase.sql 脚本将创建具有以下缺省地域设置的数据库:
TERRITORY EN_US
要更改缺省语言,请将 TERRITORY 更改为 DB2 受支持的地域代码和代码页中的受支持地域设置。地域设置必须使用 UTF-8 代码集。例如,要将地域更改为法国,请使用:
TERRITORY FR_FR

DB2 易捷版注意事项

DB2 易捷版最多可使用 4 GB 实例内存,即使系统中的内存量不止 4 GB 也是如此。有关要使用哪个版本的 DB2 的更多信息,请参阅相关参考链接。

目前,DB2 Express 安装程序接收从 IBM Business Monitor 安装程序传递的属性时,在包含本地语言 (NL) 字符串方面存在已知的限制。 安装 DB2 Express 时传递给它的以下值不能具有 NL 字符串:For Linux operating systemFor Windows operating system
  • For Linux operating system实例用户名和密码:bpminst
  • For Linux operating system受保护用户名和密码:bpmfenc
  • For Linux operating system管理服务器 (DAS) 用户名:bpmadmin
  • For Windows operating system管理用户名:bpmadmin

DB2 编目需求

如果 DB2 数据库相对于 IBM Cognos BI 服务器处于远程位置,那么随 IBM Cognos BI 服务器一起安装的 DB2 客户机必须对 MONITOR 数据库进行编目。
要点: 请确保远程 IBM Cognos BI 服务器上的别名与 MONITOR 数据库的编目数据库名称相同。否则,在部署监控模型时,立方体创建将失败。

有关完整详细信息,请参阅 IBM Cognos BI 数据库注意事项主题。

MONITOR 数据库安全性注意事项

使用 WebSphere® Customization Toolbox 中的“概要文件管理工具”或者使用 manageprofiles 命令来创建 DB2 数据库时,创建概要文件的管理用户还将尝试创建数据库。概要文件创建期间指定的 IBM Business Monitor 运行时数据库用户 (@DB_USER@) 必须已存在于操作系统中。

缺省情况下,在数据库创建过程中,会将 DBADM(数据库管理员)特权授予 IBM Business Monitor 运行时数据库用户。这使 IBM Business Monitor 服务器能够在部署和除去模型时自动管理监控模型数据库模式。要保护数据库,您可以手动创建数据库,并且只将运行时操作所需的特权授予运行时数据库用户。请参阅手动安装 MONITOR 数据库(远程数据库)保护数据库环境

DB2 锁定注意事项

存在大量事件时,两个或两个以上等待同一数据库锁定的不同事务可能会导致 MONITOR 数据库死锁。发生这种情况时,其中一个事务将失败并重试。

要在高处理量之下维持并发处理的同时消除对 DB2 LUW 的死锁,请在 DB2 命令窗口中输入以下命令:
db2set DB2_SKIPINSERTED=ON
db2set DB2_SKIPDELETED =ON

DB2 实例注册表变量 DB2_SKIPINSERTED 和 DB2_SKIPDELETED 设置为 ON 时,不会因为存在多个线程而导致死锁。

运行状况监视器注意事项

如果您使用了 DB2 运行状况监视器(自动维护),请不要对 SIBOWNER 进行自动统计信息收集。有关更多信息,请参阅相关参考中的技术说明。