Skip to content

Commit 472826c

Browse files
authored
minor updates
1 parent 730a5fc commit 472826c

1 file changed

Lines changed: 39 additions & 39 deletions

File tree

support/sql/database-engine/database-file-operations/troubleshoot-os-4kb-disk-sector-size.md

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,36 @@ When you try to install a SQL Server instance on a machine with system disk sect
2222

2323
### Scenario 1
2424

25+
If you try to use sector size higher than 4 KB, you see the following error message:
26+
27+
```output
28+
Error: 5179, Severity: 16, State: 1.
29+
Cannot use file 'data file path', because it is on a volume with sector size 8192. SQL Server supports a maximum sector size of 4096 bytes. Move the file to a volume with a compatible sector size.
30+
```
31+
32+
### Scenario 2
33+
34+
When you try to install a SQL Server instance on an Azure virtual machine (VM) running Windows, the installation fails, and you receive the following error message in the SQL Server error log when the engine tries to start during the installation:
35+
36+
> Cannot use file '...\master.mdf' because it was originally formatted with sector size 4096 and is now on a volume with sector size 8192. Move the file to a volume with a sector size that is the same as or smaller than the original sector size.
37+
38+
Additionally, you can see the following information in the **Summary.txt** log file in the SQL Server setup folder:
39+
40+
```output
41+
Detailed results:
42+
Feature: Database Engine Services
43+
Status: Failed
44+
Reason for failure: An error occurred during the setup process of the feature.
45+
Next Step: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
46+
Component name: SQL Server Database Engine Services Instance Features
47+
Component error code: 0x851A0019
48+
Error description: Could not find the Database Engine startup handle.
49+
```
50+
51+
For more information, see [SQL Server installation fails with sector size error on a Windows Server 2022 Azure virtual machine](../../azure-sql/sql-installation-fails-sector-size-error-azure-vm.md).
52+
53+
### Scenario 3
54+
2555
When you install any version of SQL Server, you see errors similar to the following message for the Database Engine Services component of SQL Server:
2656

2757
```output
@@ -34,25 +64,25 @@ Component error code: 0x851A001A
3464
Error description: Wait on the Database Engine recovery handle failed. Check the SQL Server error log for potential causes.
3565
```
3666

37-
Or, you see errors in the SQL Server Error Log similar to the following one:
67+
Or, you see the following errors in the SQL Server Error Log:
3868

3969
```output
4070
2025-02-26 20:01:16.79 spid14s Starting up database 'master'.
4171
2025-02-26 20:01:16.80 spid14s Error: 5178, Severity: 16, State: 1.
4272
2025-02-26 20:01:16.80 spid14s Cannot use file 'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\master.mdf' because it was originally formatted with sector size 4096 and is now on a volume with sector size 8192. Move the file to a volume with a sector size that is the same as or smaller than the original sector size.
4373
```
4474

45-
### Scenario 2
75+
### Scenario 4
4676

47-
You install any version of SQL Server on a Windows 10 device. Then, you upgrade the operating system (OS) on the device to Windows 11. When you try to start SQL Server on a Windows 11 device, the service fails to start. In the SQL Server error log, you notice entries similar to the following one:
77+
You install any version of SQL Server on a Windows 10 device. Then, you upgrade the operating system (OS) on the device to Windows 11. When you try to start SQL Server on a Windows 11 device, the service fails to start. In the SQL Server error log, you notice the following entries:
4878

4979
```output
5080
2021-11-05 23:42:47.14 spid9s There have been 256 misaligned log IOs which required falling back to synchronous IO. The current IO is on file C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\master.mdf.
5181
```
5282

53-
### Scenario 3
83+
### Scenario 5
5484

55-
You install any version of SQL Server on a Windows 10 device. Then, you upgrade the OS on the device to Windows 11. When you try to start SQL Server on a Windows 11 device, the service fails to start. In the SQL Server error log, you notice entries similar to the following one:
85+
You install any version of SQL Server on a Windows 10 device. Then, you upgrade the OS on the device to Windows 11. When you try to start SQL Server on a Windows 11 device, the service fails to start. In the SQL Server error log, you notice the following entries:
5686

5787
```output
5888
Faulting application name: sqlservr.exe, version: 2019.150.2000.5, time stamp: 0x5d8a9215
@@ -65,15 +95,15 @@ Faulting application path: C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSE
6595
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
6696
```
6797

68-
### Scenario 4
98+
### Scenario 6
6999

70-
You install LocalDB on a Windows 11 device. The setup fails. In the SQL Server error log, you notice entries similar to the following one:
100+
You install LocalDB on a Windows 11 device. The setup fails. In the SQL Server error log, you notice the following entries:
71101

72102
```output
73103
2021-12-15 23:25:04.28 spid5s Cannot use file 'C:\Users\Administrator\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\TestInstance\master.mdf' because it was originally formatted with sector size 4096 and is now on a volume with sector size 16384. Move the file to a volume with a sector size that is the same as or smaller than the original sector size.
74104
```
75105

76-
In the Windows 11 Application Event Log, you notice entries similar to the following one:
106+
In the Windows 11 Application Event Log, you notice the following entries:
77107

78108
```output
79109
Message : Windows API call WaitForMultipleObjects returned error code: 575. Windows system error message is: {Application Error}
@@ -85,36 +115,6 @@ Source : SQLLocalDB 11.0
85115
> [!Note]
86116
> You might encounter the failures mentioned in the previous scenarios for a SQL Server instance you installed manually or on a LocalDB instance installed by applications.
87117
88-
### Scenario 5
89-
90-
If you try to use sector size higher than 4 KB, you see the following error message:
91-
92-
```output
93-
Error: 5179, Severity: 16, State: 1.
94-
Cannot use file 'data file path', because it is on a volume with sector size 8192. SQL Server supports a maximum sector size of 4096 bytes. Move the file to a volume with a compatible sector size.
95-
```
96-
97-
### Scenario 6
98-
99-
When you try to install a SQL Server instance on an Azure virtual machine (VM) running Windows, the installation fails, and you receive the following error message in the SQL Server error log when the engine tries to start during the installation:
100-
101-
> Cannot use file '...\master.mdf' because it was originally formatted with sector size 4096 and is now on a volume with sector size 8192. Move the file to a volume with a sector size that is the same as or smaller than the original sector size.
102-
103-
Additionally, you can see the following information in the **Summary.txt** log file in the SQL Server setup folder:
104-
105-
```output
106-
Detailed results:
107-
Feature: Database Engine Services
108-
Status: Failed
109-
Reason for failure: An error occurred during the setup process of the feature.
110-
Next Step: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
111-
Component name: SQL Server Database Engine Services Instance Features
112-
Component error code: 0x851A0019
113-
Error description: Could not find the Database Engine startup handle.
114-
```
115-
116-
For more information, see [SQL Server installation fails with sector size error on a Windows Server 2022 Azure virtual machine](../../azure-sql/sql-installation-fails-sector-size-error-azure-vm.md).
117-
118118
## Cause
119119

120120
During service startup, SQL Server begins the database recovery process to ensure database consistency. Part of this database recovery process involves consistency checks on the underlying filesystem before you try to open system and user database files.
@@ -144,7 +144,7 @@ Additionally, be aware of the Windows support policy for file system and storage
144144
145145
## Resolutions
146146

147-
- Currently, the `ForcedPhysicalSectorSizeInBytes` registry key is required to successfully install SQL Server when using modern storage platforms, such as NVMe, that provide a sector size larger than 4 KB. This Windows operating system registry key forces the sector size to be emulated as 4 KB. To add the `ForcedPhysicalSectorSizeInBytes` registry key, use **Registry Editor** or run commands as described in the **Command Prompt** or **PowerShell** section. You must reboot the device after adding the registry key for this change to take effect. There is no need to add [Trace Flag 1800](/sql/t-sql/database-console-commands/dbcc-traceon-trace-flags-transact-sql#tf1800) for this scenario.
147+
- Currently, the `ForcedPhysicalSectorSizeInBytes` registry key is required to successfully install SQL Server when using modern storage platforms, such as NVMe, that provide a sector size larger than 4 KB. This Windows operating system registry key forces the sector size to be emulated as 4 KB. To add the `ForcedPhysicalSectorSizeInBytes` registry key, use **Registry Editor** or run commands as described in the **Command Prompt** or **PowerShell** section. You must reboot the device after adding the registry key for this change to take effect. There is no need to add Trace Flag 1800 for this scenario.
148148

149149
> [!IMPORTANT]
150150
> This section contains steps that tell you how to modify the Windows registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, see the [How to back up and restore the registry in Windows](../../../windows-server/performance/windows-registry-advanced-users.md#back-up-the-registry) article.

0 commit comments

Comments
 (0)