上一個主題: ca_dbmgr - 資料庫管理選項下一個主題: ca_dbmgr - 移轉狀態選項


ca_dbmgr - 維護選項

ca_dbmgr 維護選項可讓您將資料庫調整及維護為有效率的狀態及可管理的大小。 透過定期執行這些維護任務,您可以改善 CA ARCserve Backup 資料庫的整體效能。

維護任務的結果將會儲存到稱為 SQLMaint.log 的特殊維護日誌中,其位置位於 CA ARCserve Backup LOG 目錄中。

ca_dbmgr 指令包含下列維護選項:

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

UpdateStatistics

更新資料庫中所有表格與索引的統計資料。

SQL Server 會在表格與索引中收集有關資料分散的統計資料,並使用這些統計資料來決定在查詢程序期間使用哪些索引。 如果統計資料過舊,SQL Server 可能無法在執行查詢時正確評估應使用哪些索引,因此可能會選擇對完整的表格執行耗時的掃瞄,而非僅掃瞄索引。為了確保有效使用索引,具備最新的統計資料便很重要。

建議:每日

ReBuildIndex

重建資料庫中的所有索引以確保資料並未破斷。

當您執行任何資料修改作業 (插入、更新、刪除) 時可能會發生表格破斷的情形。 當此資料修改影響索引時,也可能發生索引破斷,且索引中的資訊可能會分散於資料庫中。 破斷的資料可能會導致 SQL Server 於查詢程序期間執行不必要的資料讀取,並產生較慢及較差的效能。 破斷越嚴重,索引的效率越低。 定期重建索引會移除破斷、重新取回磁碟空間並改善資料庫查詢期間的整體效能。

建議:每週

CheckIntegrity

檢查 CA ARCserve Backup 資料庫中所有物件的完整性。

例如硬體故障、突然停電、作業系統失敗或不正確的操作者動作等異常事件都可能導致資料庫損毀。 定期檢查 CA ARCserve Backup 資料庫中所有物件的配置、結構和邏輯完整性是很重要的。 定期執行資料庫完整性檢查將可偵測及報告資料庫中自從上次完整性檢查之後所發生的任何變更。 根據資料庫的大小,這可能會很消耗時間。

建議:每週

ReduceDBSize

減少 CA ARCserve Backup 資料庫中的資料與日誌檔案的大小並將其釋放回作業系統。

經過一段時間以後,您的日誌檔與資料檔案可能會快速成長到非常大的大小,進而降低資料庫的效率。 當您控制資料庫大小時,效能經常能夠提升,且更多使用者可以存取資料庫。

當您執行 ReduceDBSize 時,您將必須輸入您要縮減的資料庫的名稱,以及在資料庫的每個檔案中保留的可用空間百分比。 例如,如果您使用了 100-MB 資料庫檔案中的 60 MB,您可以指定 25% 的縮減百分比。 然後 SQL Server 會將檔案大小縮減到 80 MB,您將會有 20 MB 的可用空間。

建議:視需要

更多資訊:

ca_dbmgr - 資料庫管理員指令

ca_dbmgr - 範例