解決方案:
方案1:格式化硬碟
重新分配扇區大小,讓扇區大小與SQL Server匹配。
此方法可以將整個硬碟格式化掉,當然這樣做的結果就是丟失所有檔案,並且還需要重灌系統。也可以格式化一個硬碟分割槽,將SQL Server安裝到對應的分割槽就行。
方案2:強制模擬扇區大小為4Kb
此方法不會影響硬碟分割槽,但可能會造成一點效能方面的損失。
用管理員身份執行PowerShell
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" -Name "ForcedPhysicalSectorSizeInBytes" -PropertyType MultiString -Force -Value "* 4095"
驗證是否設定成功
Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" -Name "ForcedPhysicalSectorSizeInBytes"
然後重啟電腦,安裝SQL Server。
注意:透過強制模擬扇區大小為4Kb後,PhysicalBytesPerSectorForAtomicity值是不會改變的,比如我的電腦,在強制模擬後,PhysicalBytesPerSectorForAtomicity值還是32768