使用 db2fmcu 命令和系统命令来配置 DB2 故障监视器

您可以使用 Db2 故障监视器控制器命令 db2fmcu 或系统命令来配置 Db2 故障监视器。

以下是使用 db2fmcu 和系统命令来配置故障监视器的一些示例:

示例 1:防止 FMC 启动

可使用 DB2 故障监视控制器命令来阻止启动故障监视控制器 (FMC)。 必须以 root 用户身份运行 db2fmcu 命令,因为它会访问系统的 inittab 文件。 要禁止 FMC 运行,请以 root 用户身份输入以下命令:

   db2fmcu -d
注: 如果应用 Db2 Data Server 修订包,那么将重置此修订包,以便再次将 inittab 配置为包含 FMC。 在应用修订包后,要防止 FMC 启动,必须重新发出此示例中显示的命令。
示例 2:包括要启动的 FMC

要撤销 db2fmcu -d 命令并将 inittab 重新配置为包括 FMC,请输入以下命令:

   db2fmcu -u -p  fullpath

其中 fullpathdb2fmcd 对象的完整路径,如 /opt/IBM/db2/bin/db2fmcd

示例 3:自动启动 DB2 数据库管理器实例

也可以启用 FMC 以便在系统第一次引导时自动启动实例。 要对 DB2INST1 实例启用此功能,请输入以下命令:

   db2iauto -on db2inst1
注: 在 Red Hat Enterprise Linux® 6 (RHEL6) 系统上, Db2 故障监视器协调程序守护程序 (db2fmcd) 在系统重新启动后不会重新启动,因此即使将 Db2 实例正确配置为自动启动,也不会重新启动。 请参阅以下技术说明以启用故障监视器,以便 db2fmcd 在 RHEL6 系统上自动启动: http://www-01.ibm.com/support/docview.wss?uid=swg21497220
示例 4:禁止自动启动实例

要关闭自动启动行为,请输入以下命令:

   db2iauto -off db2inst1
示例 5:防止故障监视器进程启动

通过针对系统上特定实例更改全局注册表记录字段,可以针对该实例阻止故障监视器进程启动。 要更改全局注册表字段以便对 DB2INST1 实例禁用故障监视器,请以 root 用户身份输入以下命令:

   db2greg -updinstrec instancename=db2inst1!startatboot=0

要对 DB2INST1 实例撤销此命令并重新启用故障监视器,请以 root 用户身份输入以下命令:

   db2greg -updinstrec instancename=db2inst1!startatboot=1