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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python version 3.5 required,which was not found in the registryPythonUI
- spring boot 服務啟動時no active profile set, falling back to default profiles: default的問題Spring Boot
- by which, in which, from which 語法區別
- 同步模式(Synchronous)模式
- feed back 和 mail/call me backAI
- recover and open db if archivelog required for recovery is either miss_465478.1HiveUI
- Simple FSM 3(synchronous reset)
- iOS檔案IO操作iOS
- Simple FSM1(synchronous reset)
- Simple FSM2(synchronous reset)
- IO命令iostat詳解iOS
- iOS Socket.io二三事iOS
- ORA-00265: instance recovery required, cannot set ARCHIVELOGUIHive
- Spring Oauth2: Redirect back to origin url after login successfully.SpringOAuth
- 通訊機制 synchronous communication
- ORA-00265: instance recovery required, cannot set ARCHIVELOG modeUIHive
- 使用iostat檢視磁碟IOiOS
- Chinese blogs are not good at promoting advertising at all, I turn back to my English blog, there should be more to lean there.Go
- Mosfet Bi-Directional Switch NMOS PMOS Back to Back
- jQuery event.whichjQuery
- would dispatch back to the current handler URL [/doLogin] again. Check your ViewResolver setup!AIView
- BZOJ3659 : Which Dreamed It
- Linux之 iostat 解讀磁碟ioLinuxiOS
- Linux iostat監測IO狀態LinuxiOS
- iOS os.log 模組iOS
- 開源電路分享のFalling Star Board
- Linux基礎命令---whichLinux
- 【轉】windows 下的which命令Windows
- PostgreSQL DBA(161) - pgAdmin(synchronous_commit)SQLMIT
- IO實時監控命令iostat詳解iOS
- nagios監控linux磁碟io的bugiOSLinux
- Linux-iostat監測IO狀態LinuxiOS
- 關於 rac vip fail backAI
- 關於 Safari back 按鈕在 iOS 16 不能按照期望工作的問題分析iOS
- 去吧,去抓住一顆流星(GO, and catch a falling star)Go
- CSS :required 選擇器CSSUI
- Load a script file in sencha, supports both asynchronous and synchronous approachesAPP
- CRS-2409:The clock on host is not synchronous with the mean cluster time