We have a situation were vds.exe is causing a very Long Disk Queue Length (Server 2008 R2) when the service is started. The problem is relatively easy to reproduce using these steps:
1. Start Resource Monitor and open disk activity. Also make sure the graphic monitor for Drive C is shown.
2. Open two cmd prompts with the run as administrator option.
3. In one of the cmd prompts, go to the root of drive C: and type "dir /s" to start a directory listing.
4. In the other cmd prompt start diskpart
As diskpart is starting, the directory listing will pause or appear to freeze. In Resource Monitor you can see the disk queue length increase dramatically. Once vds.exe gets finished flushing everything that it wants to flush, the disk queue length comes back down to a normal level, diskpart starts, and the directory listing continues.
We have tested this in several forms and it occurs anytime that vds.exe is started. The queue length issue is causing problems with our SQL applications we are seeking a solution.
Any assistance and suggestions are greatly appreciated.