檢查資料庫完整性工作 (維護計畫)

適用于:SQL Server (所有支援的版本)

使用 [ 檢查資料庫完整性工作 ] 對話方塊,執行 DBCC CHECKDB Transact-SQL 語句,以檢查使用者和系統資料表的配置和結構完整性,以及資料庫中的索引。 執行 DBCC 以確實回報任何有關資料庫完整性的問題,以便系統管理員或資料庫擁有者稍後解決。

選項。

[連接]
選取執行此工作時要使用的伺服器連接。

新增
建立新的伺服器連接,以便執行此工作時使用。 下面會描述 [新增連接] 對話方塊。

資料庫
指定受此工作影響的資料庫。

  • 所有資料庫

    產生維護計畫,針對tempdb以外的所有 Microsoft SQL Server 資料庫執行維護工作。

  • 所有系統資料庫

    產生維護計畫,針對tempdb以外的每個SQL Server系統資料庫執行維護工作。 不會針對使用者建立的資料庫執行維護工作。

  • 所有使用者資料庫

    產生維護計畫,針對所有使用者建立的資料庫執行維護工作。 不會針對 SQL Server 系統資料庫執行維護工作。

  • 這些特定的資料庫

    產生維護計畫,只針對選取的資料庫執行維護工作。 如果選擇此選項,則必須在清單中至少選取一個資料庫。

    注意

    維護計畫只針對相容性層級設為 80 (含) 以上的資料庫來執行。 不會顯示相容性層級設為 70 或更低的資料庫。

包含索引
檢查所有的索引頁面以及資料表資料頁面的完整性。

僅限實體
將檢查限制於頁面實體結構、記錄標頭的完整性,以及資料庫配置的一致性。 使用此選項可縮短 DBCC CHECKDB 對大型資料庫的執行階段,因此,建議您在實際系統上經常使用。

Tablock
使 DBCC CHECKDB 取得鎖定,而不使用內部資料庫快照集。 這包括資料庫上的短期獨佔 (X) 鎖定。 使用此選項可協助 DBCC CHECKDB 在大量負載的資料庫上執行得快一些,但 DBCC CHECKDB 執行時,資料庫可用的並行處理能力會降低。

檢視 T-SQL
根據選取的選項,檢視針對這項工作針對伺服器執行的 Transact-SQL 語句。

注意

受影響的物件數目較為大量時,會多花一些時間才會顯示。

新增連接對話方塊

連線名稱
輸入新連接的名稱。

選取或輸入伺服器名稱
選取執行此工作時要連接的伺服器。

[重新整理]
重新整理可用的伺服器清單。

輸入要登入到伺服器的資訊
指定如何對伺服器進行驗證。

使用 Windows 整合式安全性
使用 Windows 驗證連接到 SQL Server Database Engine 的實例。

使用特定的使用者名稱和密碼
使用 SQL Server 驗證連線到 SQL Server Database Engine 的實例。 無法使用此選項。

使用者名稱
提供驗證時要使用的SQL Server登入。 無法使用此選項。

密碼
提供驗證時要使用的密碼。 無法使用此選項。

另請參閱

DBCC CHECKDB (Transact-SQL)