故障监控是DB2数据库工具db2fmc
2016-01-17 16:58
253 查看
要禁用故障监视器协调程序
故障监控是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”从命令行启动新实例。
使用 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
故障监控是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 |
可以使用 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
相关文章推荐
- Mac install mysql
- ubuntu14.04(amd64)安装Oracle_lin…
- MySQL设置编码
- oracle level关键字
- php连接oracle设定字符集,避免乱…
- 用phpexcel导出远程oracle数据库表…
- Oracle数据库中的SOUNDEX函数
- Oracle中REGEXP_SUBSTR函数
- Oracle REGEXP_INSTR 用法
- perl DBI 连接mysql(解…
- perl DBI 连接postgresql
- ORACLE函数大全
- oracle常用函数汇总
- DB2创建联邦数据库
- [转载]Oracle grant revoke …
- Oracle Trim函数
- 【转】 Oracle sq…
- db2版sqlj访问oracle服务器
- 在linux oracle精简客户端下编译oc…
- IBM-DB2中运行e-sql例子程序makefi…