web-dev-qa-db-ja.com

DBCCCHECKDB作業専用のSQLServerマシンを構築するためのガイドラインはどこにありますか?

ポートフォリオ内のすべてのデータベースでDBCCCHECKDBスキャンを実行するための新しいサーバーの仕様の定義に取り組んでいます(85インスタンス、1300 DB、15 TB割り当て済み)。コピーするカスタムアプリケーションがあります。ファイルを単一のサーバーにダンプしてから、復元とDBCCを実行し、レポートに必要なログを記録しますが、シーケンシャルI/Oスループットがボトルネックです(SANからのRAID6LUNのセットを使用していました7.2Kスピンドルを使用して、300 MB/sの読み取りを取得しますが、書き込みは50 MB/sのみです)。

特にDBCC専用の最大消費率のサーバーを特定するのに役立つホワイトペーパーまたはその他のリソースはありますか? Fast TrackデータウェアハウスサーバーのMSFTホワイトペーパーを見ましたが、それが適切かどうかはわかりません。

既成概念にとらわれず、PowerVaultのようなDASエンクロージャーにアクセスしてRAID 0を使用することを検討しています。システムDBはローカルストレージのRAID1にありますが、復元とDBCC作業にRAID 0を使用することは、 DBのテストDBをドロップして、次のDB用のスペースを確保します。必要に応じてダウンアレイを再構築し、中断したところから再開するために、いくつかのスピンドルをホットスペアとして保持できます。

どんな提案でも深く感謝します!

1
MattyZDBA

できるだけ高速なディスクが必要です。 DBCC CHECKDBは、物理的なIO速度だけで、他にはほとんど何も制限されません。

とはいえ、この時点では本番サーバーで物理的なIOチェックを行っていないため、本番サーバーでDBCCCHECKDBを実行する必要があります。

1
mrdenny