ccmdb check

ccmdb check 命令可验证数据库的完整性。

摘要

ccmdb check database_path|
For Informix
ccmdb check database_path| [-d|-c]

用法

此命令报告发现的所有问题。如果发现问题,请联系 IBM® Rational® 软件支持人员

数据库很少会发生完整性检查失败,但是如果确实这种情况,请迅速检查,以便您可以立即更正问题。因此,请每天对每个数据库运行 ccmdb check 程序,以及在硬件故障或操作系统崩溃后重新引导系统之后也执行此操作。

For Informix使用 -c 标志可在 Rational Synergy 级别执行检查,使用 -d 标志可在 Informix® 级别执行检查,或同时在这两个级别执行检查。如果未指定选项,那么两个检查都将运行。

For Informix使用 -d 标志(或者不带任何选项)在 Informix 级别检查数据库之前关闭数据库。如果在 Informix 级别检查运行时,用户锁定了记录,那么该命令可能提供假失败。

For Informix如果使用 -c 标志在 Rational Synergy 级别检查数据库,那么不需要关闭数据库。要扩展数据库的可用性:
  • 在工作日期间使用 ccmdb check -c 选项,从而不关闭数据库。
  • 在周末时,在关闭数据库之后使用不带任何参数的 ccmdb check 选项来提供每周一次的完整检查。

For Informixccmdb check 程序将在检查期间锁定 Informix 数据库。此锁定可防止用户在检查正在执行时更改数据库中的数据。如果用户在检查正在执行时启动新会话,那么用户将收到一条消息,指出数据库已锁定。

您必须在数据库服务器上作为用户 ccm_root 来运行此命令。

有关更多信息,请参阅执行数据库完整性检查

选项和参数

database_path
指定您要检查的数据库的完整或相对路径。
For Informix
-c
执行所有检查,除了 Informix 数据库级别检查。
For Informix
-d
仅执行 Informix 数据库级别检查。

示例

检查当前目录中的 cheops 数据库。

$ ccmdb check cheops


反馈