2016-10-05 1 views
0

check DBコマンドの使用は何ですか?なぜそれを実行する必要がありますか?CHECKDBコマンドの使用は何ですか?また、なぜそれを実行する必要がありますか?

私はMSSQL

DBCC CHECKDB( 'データベース名')

で走っていると私は

結果

DBCC results for 'testdb'. 
Service Broker Msg 9675, State 1: Message Types analyzed: 14. 
Service Broker Msg 9676, State 1: Service Contracts analyzed: 6. 
Service Broker Msg 9667, State 1: Services analyzed: 3. 
Service Broker Msg 9668, State 1: Service Queues analyzed: 3. 
Service Broker Msg 9669, State 1: Conversation Endpoints analyzed: 0. 
Service Broker Msg 9674, State 1: Conversation Groups analyzed: 0... 
+0

、コマンドは「DBCC CHECKDB( 『データベース名』)」である – Shree

+1

は、ここの人々は、Microsoftのヘルプが含まれているよりも、より良い答えを与えることができますと思いますか?これは文書化されていない機能ではありません。 – Arvo

+0

詳細はこちらhttps://msdn.microsoft.com/en-us/library/ms176064.aspx –

答えて

0

からのような結果を得たコマンドdocs

チェックし、次の操作を実行することにより 指定されたデータベース内のすべてのオブジェクトの論理的および物理的な整合性:

注:DBCC CHECKDB は、メモリに最適化されたテーブル が含まれていますが、検証にのみ発生データベースでサポートされていますディスクベースのテーブル。ただし、 データベースバックアップとリカバリの一部として、メモリ最適化ファイルグループのファイル に対してCHECKSUM検証が実行されます。

DBCC修復オプションは、メモリ最適化テーブル用に を使用できないため、データベース を定期的にバックアップし、バックアップをテストする必要があります。 メモリ最適化テーブルでデータの完全性の問題が発生した場合は、最後に正常終了した バックアップから復元する必要があります。

データベースでDBCC CHECKALLOCを実行します。

データベースのすべてのテーブルとビューでDBCC CHECKTABLEを実行します。

データベースでDBCC CHECKCATALOGを実行します。

データベース内のすべてのインデックス付きビューの内容を検証します。

FILESTREAMを使用するファイルシステムでvarbinary(max)データを に格納するときに、テーブルメタデータと ファイルシステムのディレクトリとファイルの間のリンクレベルの整合性を検証します。

のデータベースのService Brokerデータを検証します。私は、MSSQLで実行した

関連する問題