Previous Topic: ca_dbmgr - 数据库管理选项Next Topic: ca_dbmgr - 迁移状态选项


ca_dbmgr - 维护选项

使用 ca_dbmgr 维护选项可以调整和维护数据库,使之处于有效状态和可管理的大小之内。通过定期执行这些维护任务,可以提高 Arcserve Backup 数据库的整体性能。

维护任务的结果将保存在名为 SQLMaint.log 的特定维护日志中,该文件位于 Arcserve Backup LOG 目录中。

ca_dbmgr 命令包含以下维护选项:

ca_dbmgr [-cahost <host>] 
-maintenance
[UpdateStatistics]
[ReBuildIndex]
[CheckIntegrity]
[ReduceDBSize]

UpdateStatistics

更新数据库中所有表和索引的统计信息。

SQL Server 收集表和索引中数据分布的统计信息,并使用这些统计信息来确定查询过程中使用哪些索引。If the statistics are outdated, SQL Server might not be able to properly evaluate which indexes to use when executing a query and as a result, might choose to perform a time-consuming scan of a complete table instead of just scanning an index.Having up-to-date statistics is important to ensure effective use of indexes.

建议:每日

ReBuildIndex

重建数据库中的所有索引,确保没有数据碎片。

执行任何数据修改操作(插入、更新和删除)时,都可能出现表碎片。当此数据修改影响到索引时,还可能出现索引碎片,该索引中的信息可能散布在数据库中。碎片数据会使 SQL Server 在查询过程中执行不必要的数据读取操作,导致性能降低和效率低下。碎片越多,索引的效率就越低。定期重建索引将删除碎片、回收磁盘空间并提高数据库查询过程的整体性能。

建议:每周

CheckIntegrity

检查 Arcserve Backup 数据库中所有对象的完整性。

数据库可能被异常事件损坏,例如,硬件故障、意外断电、操作系统故障或不正确的操作。定期检查 Arcserve Backup 数据库中所有对象的分配、结构和逻辑完整性非常重要。定期执行数据库完整性检查将检测并报告自上次完整性检查以来数据库中发生的任何更改。取决于数据库的大小,这可能是个耗时的任务。

建议:每周

ReduceDBSize

减少 Arcserve Backup 数据库中的数据和日志文件的大小,并将空间释放回操作系统。

经过一段时间后,日志文件和数据文件大小可能迅速增加到很大,降低数据库的有效性。如果控制数据库大小,通常能提高性能并且更多的用户可以访问数据库。

运行 ReduceDBSize 时,需要输入您要缩减的数据库名称,以及在数据库的每个文件中保留的可用空间百分比。例如,如果您已经使用了 100 MB 数据库文件中的 60 MB,您可指定 25% 的缩减百分比。然后,SQL Server 会将文件大小缩减为 80 MB,而您将得到 20 MB 可用空间。

建议:必要时

详细信息:

ca_dbmgr - 数据库管理器命令

ca_dbmgr - Examples