2

check DB コマンドは何に使用され、なぜ実行する必要があるのですか?

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...
4

1 に答える 1

0

ドキュメントから:

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

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

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

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

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

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

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

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

データベース内の Service Broker データを検証します。

于 2016-10-05T10:39:54.820 に答える