[SERVER-8480] Only zero-fill newly allocated files for Windows versions that are affected by NTFS issue Created: 08/Feb/13 Updated: 11/Jul/16 Resolved: 30/Jan/14 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Storage |
| Affects Version/s: | 2.4.0-rc0 |
| Fix Version/s: | 2.4.10, 2.5.5 |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Sridhar Nanjundeswaran | Assignee: | Kaloian Manassiev |
| Resolution: | Done | Votes: | 0 |
| Labels: | azure, windows | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Windows Server 2008 R2 / Windows 7 |
||
| Issue Links: |
|
||||||||||||||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||||||||||||||
| Participants: | |||||||||||||||||||||
| Description |
|
Issue Status as of March 30, 2014 ISSUE SUMMARY USER IMPACT SOLUTION WORKAROUNDS AFFECTED VERSIONS PATCHES Original DescriptionCurrently due to an NTFS issue the server writes zeros to the data file when allocating it. This is not necessary if the OS has the http://support.microsoft.com/kb/2731284 hotfix. |
| Comments |
| Comment by Daniel Pasette (Inactive) [ 30/Jan/14 ] |
|
commit 4adca0065aff4bd10b317f6fd03cfbb71ae82204 Do not zero-fill newly allocated files on Windows |
| Comment by Tad Marshall [ 02/May/13 ] |
|
I did some research on this and the results are discouraging. Installed patches are no longer recorded in the registry, but must be queried against an installer database. Each OS has its own SKU series, and these are further split by OS edition (i.e. Server 2008 R2 Enterprise Edition versus Webserver, Standard and HPC Editions, Windows 7 Professional and Ultimate Editions). Beyond this, an installed OS can follow the GDR (General Distribution Release) or LDR (Limited Distribution Release) path, depending on whether or not specific hotfixes have been installed. The KB article listed in the description only lists 12 manifest files to check for (4 each for x86, amd64 and ia32, so only 8 we need to worry about) so maybe it's not as bad as suggested above. Further reading: |