故障监控是DB2数据库工具db2fmc

要禁用故障监视器协调程序
故障监控是DB2数据库工具,将自动启动一个实例在崩溃之后
[gspirr@localhost bin]$ tail /etc/inittab 
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
# Run xdm in runlevel 5
x:5:respawn:/etc/X11/prefdm -nodaemon
fmc:2345:respawn:/opt/ibm/db2/V9.7/bin/db2fmcd #DB2 Fault Monitor Coordinator
可以看到在/etc/inittab 里面有fmc。
 

安排自动的实例启动


    与 DB2 的早期版本相比,在系统启动阶段自动启动 DB2 实例的过程已经发生了改变。先前是通过使用 inittab 运行一个名为 /etc/rc.db2 的脚本来按要求启动实例。而现在不这样了。相反,现在是从 inittab 运行一个名为“DB2 Fault Monitor Coordinator”(db2fmcd)的守护程序(daemon):下面一行应该放在 /etc/inittab 的底部:

fmc:2345:respawn:/opt/IBM/db2/V8.1/bi n/db2fmcd # DB2 Fault Monitor Coordinator

    这本身并不会启动任何实例。要启动实例,必须以 DB2 实例所有者的身份运行以下命令来设置每个 DB2 实例的实例变量:

db2set DB2AUTOSTART=YES

    这样就完成了 DB2 服务器的基本配置。如果您不想只是因为要启动新创建的实例就重新启动计算机,那么只需使用“db2start”从命令行启动新实例。

 
db2fcmd FCM(快速通信管理器)守护程序,用于处理分区间的通信。每个服务器、每个分区就有一个这样的进程。 只适用于多分区数据库环境
db2fmcd 故障监视器协调程序(Fault Monitor Coordinator)守护程序进程。每个物理机器就有一个这样的进程。 只适用于 UNIX
db2fmd 为每个由故障监视器监控的 DB2 实例而启动的故障监视器守护程序进程。该进程是由协调守护程序(db2fmcd)监控的,因此,如果您杀死 db2fmd 进程,那么 db2fmcd 将使其重新运行。 只适用于 UNIX
db2fcmd FCM(快速通信管理器)守护程序,用于处理分区间的通信。每个服务器、每个分区就有一个这样的进程。 只适用于多分区数据库环境
db2fmcd 故障监视器协调程序(Fault Monitor Coordinator)守护程序进程。每个物理机器就有一个这样的进程。 只适用于 UNIX
db2fmd 为每个由故障监视器监控的 DB2 实例而启动的故障监视器守护程序进程。该进程是由协调守护程序(db2fmcd)监控的,因此,如果您杀死 db2fmd 进程,那么 db2fmcd 将使其重新运行。 只适用于 UNIX
 
 
使用 db2fmc 和系统命令来配置 DB2 故障监视器

可以使用 DB2® 故障监视控制器实用程序(FMCU)命令 db2fmcu 或系统命令来配置 DB2 故障监视器。

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

示例 1:防止 FMC 启动

可以使用 DB2 故障监视控制器实用程序(FMCU)来防止 FMC 启动。由于 FMCU 要访问系统的 inittab 文件,所以它必须作为 root 用户运行。要禁止 FMC 运行,请作为 root 用户输入以下命令:

db2fmcu -d
注:  如果应用 DB2 数据服务器修订包,那么此命令将复位以便将  inittab  再次配置为包括 FMC。在应用修订包后,要防止 FMC 启动,必须重新发出以上命令。
示例 2:包括要启动的 FMC

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

db2fmcu -u -p fullpath

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

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

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

db2iauto -on db2inst1 示例 4:禁止自动启动实例

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

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

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

db2greg -updinstrec instancename=db2inst1!startatboot=0

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

db2greg -updinstrec instancename=db2inst1!startatboot=1
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值