SQL Server 追蹤標誌 1800 事務記錄磁碟區輸入/輸出 (I/O) 對齊

Summary: Microsoft SQL 跟蹤標誌 1800 是一種設置,可為 SQL 事務日誌卷啟用 SQL Server 4k I/O 對齊。 在本文中,我們將探討事務日誌 I/O 不一致的原因以及使用跟蹤標誌 1800 的好處。這適用於具備虛擬化 SQL 解決方案的 Dell 及其他廠商儲存解決方案。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

發生不一致的 I/O 時,應用程式可能會在將大量數據插入資料庫期間遇到事務日誌寫入的寫入延遲增加。
有關偵測潛在錯位的詳細範例,請參閱此 Broadcom 部落格此超連結會帶您前往 Dell Technologies 以外的網站。。利用 SQL 伺服器端的「Process Monitor」或「vSAN I/O Insight」等 vSphere 工具來協助診斷問題。

I/O 未對齊的影響在很大程度上取決於工作負載模式。一般來說,對於較大的循序寫入 I/O,已觀察到更顯著的影響。

從不帶跟蹤標誌 1800 的寫入性能角度的延遲示例:

顯示高寫入延遲的圖片


設置了跟蹤標誌 1800:
影像顯示低寫入延遲 

Cause

vSphere ESXi 會將 VMware 虛擬機器磁碟 (VMDK) 公開給實體磁區大小為 512 位元組 (512n 格式) 的客體作業系統。
SQL Server 使用高級機制來計算事務日誌 I/O 塊大小。SQL 採用所提供放置事務日誌檔的 VMDK 的物理扇區大小,以對齊事務日誌 I/O 塊大小。這對於傳統上使用檔案系統 (NTFS) 分配單元大小(使用者控制)的數據卷來說有所不同。

I/O 磁碟對齊可確保以與磁碟物理扇區一致的方式將數據寫入存儲介質。這有助於避免 I/O 不一致,這會影響寫入效能。


注意:這並非儲存解決方案專屬,不同的解決方案會以自己的方式管理不一致的 I/O,可能不會顯示相同的症狀。無論如何,我們始終建議您根據儲存解決方案最佳實務來調整 IO。

Resolution

通過使用跟蹤標誌 1800,可以確保 SQL 事務日誌卷與 4k 邊界正確對齊。根據基礎存儲解決方案的卷塊大小,這將優化寫入性能。

在啟用跟蹤標誌 1800 之前,請諮詢Microsoft SQL 團隊,以確認潛在的不一致和配置指南。


注意:跟蹤標誌 1800 需要重新啟動 SQL Server 服務。使用資料庫一致性檢查器 (DBCC) 「DBCC TRACE ON」命令套用旗標沒有效果。

Additional Information

Microsoft 引用此超連結會帶您前往 Dell Technologies 以外的網站。 具有不同磁碟上複製組的可用性組的跟蹤標誌 1800。跟蹤標誌已被證明在一般最佳實踐性能方面也很有效。

 

Affected Products

VxRail, ScaleIO, PowerStore
Article Properties
Article Number: 000248395
Article Type: Solution
Last Modified: 27 Nov 2024
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.