摘要

Microsoft SQL Server 需要 I/O 子系統,用來儲存系統與使用者資料庫完全受限於特定的 I/O 主體透過預先寫入記錄 (WAL) 需求。 這些需求是必須接受交易的 ACID 屬性︰ 不可部分完成的一致、 隔離式和持續性。 I/O 子系統循規的需求的詳細資料提供下列參考︰

下列清單是需求的簡短摘要︰

  • 必須維護寫入順序。

  • 必須維護相依寫入一致性。

  • 寫入必須總是安全性/穩定媒體中。

  • 必須發生損毀的 I/O 防止。

持續性維護仍然會保留對所有其他的資料庫很重要,但可能會比較不嚴謹的tempdb資料庫。下表摘要說明幾個重要的 I/O 需求,SQL Server 資料庫。

I/O 需求

簡短描述

系統或使用者

tempdb

寫入順序

相依的寫入一致性

保持正確的順序寫入作業的子系統的能力。這可能是特別重要鏡像解決方案群組一致性需求,以及 SQL Server WAL 通訊協定和用途。

所需

建議

在 [寫入後讀取

子系統服務的能力時讀取會發出任何寫入成功完成後,請閱讀最新的資料映像的要求。

所需

所需

求生跨中斷

資料來維持完整的能力不變 (持續性) 透過中斷,例如系統重新啟動。

所需

不適用

損毀的 I/O 防止

若要避免分割個別的 I/O 要求系統的能力。

所需

建議

重新寫入的磁區

磁區只能寫入失真,並不能重寫,因為在附近的磁區寫入要求。

* 建議,僅允許如果交易

* 建議,僅允許如果交易

強化的資料

預期的寫入要求或 FlushFileBuffers 作業順利完成時,資料已經儲存到穩定的媒體。

所需

不適用

實體磁區對齊方式和大小

SQL Server interrogates 資料和記錄檔案儲存位置。 所有裝置都都需要支援允許執行寫入實體磁區對齊的界限上,並以磁區大小的倍數的 SQL Server 的磁區屬性。

所需

所需

* 交易式的磁區重涉及完整記錄的作業所允許的磁區完全移動、 取代,或復原到原始影像的子系統。 這些重通常是因為額外的負荷,才能執行這類動作令人沮喪。 這個範例會移動檔案資料的磁碟重組公用程式。 無法將新的磁扇區位置取代原來的磁區,檔案中,直到新的磁區和資料完全受到保護。 交易式的方式,將重新對應之磁扇區必須發生的如此任何失敗,請包括電源中斷,導致重新建立原始資料的目的。 請確定您有這種程序,以防止無效的資料存取,在使用的鎖定機制藉此 upholding 的 SQL Server I/O 其他的 tenants。

求生跨中斷

Tempdb資料庫是 SQL Server 的暫存區,並會在每個 SQL Server 啟動時重建。 初始化會取代任何需要存活下來重新啟動電腦的資料。

交易式的磁區重新寫入作業

若要確保成功的復原處理程序,例如復原與損毀修復的記錄檔資料錄必須正確儲存在可靠的媒體之前儲存資料頁,而不會將它重寫,而接受交易式的屬性。 這需要的子系統和維護特定的屬性,例如寫入順序,對齊磁區,以及大小寫,以及其他此類 I/O 安全屬性先前所述的文件所述的 SQL Server。 Tempdb資料庫損毀修復是沒有必要的因為在 SQL Server 啟動時永遠初始化資料庫。不過, tempdb資料庫仍然需要復原功能。 因此,您可以放寬 WAL 通訊協定的某些屬性。

Tempdb資料庫的儲存位置必須嚴格根據已建立的磁碟機的通訊協定的作用。 在所有方面, tempdb資料庫會儲存在其的裝置必須出現,而做為實體磁碟,提供讀取之後寫入功能。 交易磁區重新寫入作業可能是另一項需求的特定實作。 例如,SQL Server 不支援修改使用 NTFS 檔案系統壓縮,因為 NTFS 壓縮可以重寫磁扇區的記錄檔已經已經撰寫並被視為強化的資料庫。 這種類型的重新寫入期間的錯誤會造成資料庫無法使用,造成損害資料已經被視為安全的 SQL Server。

注意SQL Server 2005 延伸支援 」 或 「 讀取只資料庫和檔案群組的壓縮。 請參閱 SQL Server 2005 線上叢書 》 目的完整詳細資料。

是包含tempdb資料庫的所有 SQL Server 資料庫相關的交易式的磁區重新寫入作業。 延伸的儲存技術日益增加的各種使用的裝置與公用程式可以重新撰寫的 SQL Server 會將視為安全的資料。 例如,一些的新興技術執行於記憶體中快取處理或資料壓縮。 若要避免嚴重的資料庫損毀,任何的磁區重新寫入必須完整交易支援的方式,如果發生失敗,資料就會回復到先前的磁區映像。這可以確保 SQL Server 絕不會公開至意外的中斷或資料損毀狀況。

您可以將

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?

感謝您的意見反應!

×