Sql-Server

在哪裡可以找到專門為 DBCC CHECKDB 工作建構 SQL Server 電腦的指南?

  • September 10, 2012

我正在為新伺服器定義規範,以便在我們產品組合中的所有數據庫上執行 DBCC CHECKDB 掃描(85 個實例,1300 個 DB,分配了 15 TB)。我有一個自定義應用程序將轉儲文件複製到單個伺服器,然後執行還原和 DBCC 以及報告所需的日誌記錄,但順序 I/O 吞吐量是我的瓶頸(我正在使用 7.2 的 SAN 中的一組 RAID 6 LUN K 個主軸,讀取速度為 300 MB/s,但寫入速度僅為 50 MB/s)。

是否有白皮書或其他資源可幫助指定伺服器的最大消耗率專門用於 DBCC?我查看了有關 Fast Track 數據倉庫伺服器的 MSFT 白皮書,但我不確定它是否合適。

跳出框框思考,我正在考慮使用像 PowerVault 這樣的 DAS 機箱並使用 RAID 0。系統 DB 將位於本地儲存上的 RAID 1 上,但使用 RAID 0 進行恢復和 DBCC 工作是有意義的,因為一旦我完成測試一個數據庫 我放下數據庫為下一個騰出空間。如果需要,我可以保留一些錠子作為熱備件來重建向下陣列並從我離開的地方繼續。

任何建議將不勝感激!

您需要盡可能快的磁碟。DBCC CHECKDB 將受到物理 IO 速度的限制,幾乎沒有其他限制。

也就是說,您仍然需要在生產伺服器上執行 DBCC CHECKDB,因為此時您沒有在生產伺服器上進行物理 IO 檢查。

引用自:https://dba.stackexchange.com/questions/22253