9164288 misaligned log IOs which required falling back to synchronous IO
環境:sqlserver alwayson架構
主節點1個,輔助standby節點1個,輔助查詢節點6個。
新裝的一臺sqlserver alwayson叢集的查詢庫:
errorlog報錯:
There have been 256 misaligned log IOs which required falling back to synchronous IO. The current IO is on file D:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Data\HR_0.ldf.
There have been 9164288 misaligned log IOs which required falling back to synchronous IO. The current IO is on file D:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Data\HR_0.ldf.
主節點:
輔助節點standby:
輔助查詢節點1:
輔助查詢節點2:
輔助查詢節點3:
輔助查詢節點4:
輔助查詢節點5:
輔助查詢節點6(新加節點):
可以發現輔助查詢新加的節點的:
每個扇區位元組數和每個物理扇區位元組數與之前的節點的引數設定不同。
老節點引數設定:
新加節點引數設定:
微軟文章有如下分析:
確認您已安裝的驅動器型別:
從提升的命令提示符中執行以下命令:
右擊以管理員身份執行
主節點1個,輔助standby節點1個,輔助查詢節點6個。
新裝的一臺sqlserver alwayson叢集的查詢庫:
errorlog報錯:
There have been 256 misaligned log IOs which required falling back to synchronous IO. The current IO is on file D:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Data\HR_0.ldf.
There have been 9164288 misaligned log IOs which required falling back to synchronous IO. The current IO is on file D:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Data\HR_0.ldf.
主節點:
輔助節點standby:
輔助查詢節點1:
輔助查詢節點2:
輔助查詢節點3:
輔助查詢節點4:
輔助查詢節點5:
輔助查詢節點6(新加節點):
可以發現輔助查詢新加的節點的:
每個扇區位元組數和每個物理扇區位元組數與之前的節點的引數設定不同。
老節點引數設定:
新加節點引數設定:
微軟文章有如下分析:
Microsoft 對 Windows 中 4K 扇區硬碟驅動器提供的支援策略
概要
在未來的幾年中,資料儲存行業內的硬碟驅動器物理格式將從 512 位元組的扇區轉變為 4,096 位元組的扇區(也稱為 4K 或 4KB 扇區)。這次轉變是由多種因素推動的。其中包括儲存密度和可靠性的增長。這種轉變會導致與現有軟體(包括作業系統和應用程式)的不相容問題。
本文介紹 Microsoft 當前針對 Windows 作業系統上這些新驅動器型別的支援策略。應用程式和硬體裝置與這些新型別的驅動器連線時,可能會出現可靠性和效能問題。請聯絡您的應用程式和硬體供應商,以瞭解其對這些新驅動器型別的支援策略。
我們將在此討論三種驅動器型別。由於 Microsoft 對每種驅動器型別的支援策略各不相同,您應該在進一步閱讀之前確認計算機已安裝的驅動器型別。
本文介紹 Microsoft 當前針對 Windows 作業系統上這些新驅動器型別的支援策略。應用程式和硬體裝置與這些新型別的驅動器連線時,可能會出現可靠性和效能問題。請聯絡您的應用程式和硬體供應商,以瞭解其對這些新驅動器型別的支援策略。
我們將在此討論三種驅動器型別。由於 Microsoft 對每種驅動器型別的支援策略各不相同,您應該在進一步閱讀之前確認計算機已安裝的驅動器型別。
驅動器型別 | 支援/功能 |
---|---|
4K 原生(4K 邏輯扇區大小):大多數大於 2 TB 且具有 USB 連線的驅動器都屬於這種驅動器型別。 |
受以下作業系統支援:
|
高階格式或 512E(4K 物理和 512 位元組邏輯扇區大小) |
受以下作業系統支援:
接下來的部分中列出了具體要求。只執行支援這些驅動器的應用程式和硬體。 |
512 位元組原生(512 位元組物理和邏輯扇區大小) | 所有平臺均支援。 |
確認您已安裝的驅動器型別:
從提升的命令提示符中執行以下命令:
右擊以管理員身份執行
Fsutil fsinfo ntfsinfo x:(其中 x:表示您將要檢查的驅動器)
使用“每扇區位元組數”和“每物理扇區位元組數”的值確定您安裝的驅動器型別。為此,請使用下表:
老節點的驅動器型別都是512位元組原生。
新節點的驅動器型別是高階格式(也稱為512E)。
The “Bytes per cluster” should be 65536. If this is not the case it is recommended to reformat the disk in Disk Management as per the screenshot below.
建議的每個群集位元組數:65536位元組
詳見:
https://blogs.msdn.microsoft.com/saponsqlserver/2014/10/01/message-misaligned-log-ios-which-required-falling-back-to-synchronous-io-in-sql-server-error-log/
所以
There have been 256 misaligned log IOs which required falling back to synchronous IO. The current IO is on file D:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Data\HR_0.ldf.
這個報錯是因為新老節點的驅動器型別不一樣導致的。
該問題目前來看會發生在sqlserver2014的alwayson架構上。
使用“每扇區位元組數”和“每物理扇區位元組數”的值確定您安裝的驅動器型別。為此,請使用下表:
“每扇區位元組數”值 | “每物理扇區位元組數”值 | 驅動器型別 |
---|---|---|
4096 | 4096 | 4K 原生 |
512 | 4096 | 高階格式(也稱為 512E) |
512 | 512 | 512 位元組原生 |
老節點的驅動器型別都是512位元組原生。
新節點的驅動器型別是高階格式(也稱為512E)。
The “Bytes per cluster” should be 65536. If this is not the case it is recommended to reformat the disk in Disk Management as per the screenshot below.
建議的每個群集位元組數:65536位元組
詳見:
https://blogs.msdn.microsoft.com/saponsqlserver/2014/10/01/message-misaligned-log-ios-which-required-falling-back-to-synchronous-io-in-sql-server-error-log/
所以
There have been 256 misaligned log IOs which required falling back to synchronous IO. The current IO is on file D:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Data\HR_0.ldf.
這個報錯是因為新老節點的驅動器型別不一樣導致的。
該問題目前來看會發生在sqlserver2014的alwayson架構上。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2146734/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- spring boot 服務啟動時no active profile set, falling back to default profiles: default的問題Spring Boot
- 同步模式(Synchronous)模式
- iOS os.log 模組iOS
- Simple FSM 3(synchronous reset)
- iOS 如何分析crash log 官方文件iOS
- Simple FSM1(synchronous reset)
- Simple FSM2(synchronous reset)
- 通訊機制 synchronous communication
- 開源電路分享のFalling Star Board
- PostgreSQL DBA(161) - pgAdmin(synchronous_commit)SQLMIT
- history.back()
- Mergesort Strikes Back
- 回溯(Back Tracking)
- iOS自定義log並寫入檔案iOS
- Linux基礎命令---whichLinux
- 關於 Safari back 按鈕在 iOS 16 不能按照期望工作的問題分析iOS
- markevery can control which dots to be plotted
- iOS輕量分組日誌工具 Log4OCiOS
- provider for back&restore app datyaIDERESTAPP
- Deep Learn I'm back.
- 020 透過連結串列學Rust之push_back和pop_back等Rust
- 020 通過連結串列學Rust之push_back和pop_back等Rust
- CSS :required 選擇器CSSUI
- Newline required at end of file but not foundUI
- keycloak~Consent Required的使用UI
- CppCon 2019 | Back to Basics: RAII and The Rule of ZeroAI
- 表單required 必需驗證UI
- iOS一個靈活可擴充套件的開源Log庫iOS套件
- Back In Time for Mac資料備份工具Mac
- 【Leetcode】1670. Design Front Middle Back QueueLeetCode
- 原始碼解析Synchronous Queue 這種特立獨行的佇列原始碼佇列
- MySQL案例09:Last_IO_Error: Got fatal error 1236 from master when reading data from binary logMySqlASTErrorGo
- IO模式和IO多路複用(阻塞IO、非阻塞IO、同步IO、非同步IO等概念)模式非同步
- undo log和redo log
- Proxy Authorization Required 問題請教UI
- Required parameter $xxx follows optional parameter $yyyUI
- 每天一個 Linux 命令(16):which 命令Linux
- [ABC191E] Come Back Quickly 題解UI
- 【Mysql】三大日誌 redo log、bin log、undo logMySql