SQL Server открывает файлы с помощью FILE_FLAG_WRITETHROUGH, который, по-видимому, инициирует запись на физический диск. На языке SQL Server это называется «Принудительный доступ к единице (FUA)»; белую книгу, обсуждающую это, можно найти здесь . Многие SAN, кажется, соблюдают это, и это может объяснить низкую производительность процесса ETL, который я разрабатываю на сервере, связанном с акулой IBM.
В диалоговых окнах диспетчера дисков на сервере Windows 2003 можно выбрать «Включить расширенную производительность». Я могу найти косвенную и апокрифическую документацию, которая подразумевает, что это переопределяет принудительное переписывание поведения.
Кто-нибудь точно знает, так ли это на самом деле или что на самом деле делает эта опция?