web-dev-qa-db-ja.com

SQL Server 2008-PHYSICAL_ONLYオプションを使用してデータベース整合性チェックタスクを実行しますか?

夜間のメンテナンスの一環として、DBCC CHECKDBコマンドのカプセル化であるデータベース整合性チェックタスクが含まれています。データベースのサイズが原因で、かなりの時間がかかり始めています [〜#〜] msdn [〜#〜] でコマンドを読んだ後、私たちは彼らのアドバイスを取ることにしました:

したがって、PHYSICAL_ONLYオプションを使用すると、大規模なデータベースでDBCC CHECKDBの実行時間が大幅に短縮される可能性があり、運用システムで頻繁に使用することをお勧めします。それでも、DBCC CHECKDBのフルランを定期的に実行することをお勧めします。これらの実行の頻度は、個々のビジネスおよび実稼働環境に固有の要因によって異なります。

そのため、PHYSICAL_ONLYオプションを指定してDBCC CHECKDBを毎晩実行し、その後は週1回は実行しないように計画を変更したいと考えています。 SQL ServerにPHYSICAL_ONLYオプションを整合性タスクに含める方法はありますか?タスクによって生成されたT-SQLを何らかの方法で変更できますか?メンテナンスプランの一部としてオプションを含める方法がわかりません。

2
Jason

いいえ、メンテナンスプランタスクは非常に制限されています。

this メンテナンススクリプトを使用することをお勧めします。これには、PHYSICAL_ONLYのオプションがあります。

また、チェックの実行頻度を減らすことも検討してください。毎晩それらを実行する必要があるのですか?これは、SQL Serverリソースを使用するだけでなく、SANの消耗も増加します。考えるだけの何か。

3
Jon Seigel