Я использовал perfmon для отслеживания операций записи в секунду на LUN, содержащем единственный файл данных базы данных SQL2005. Я исходил из предположения, что файлы базы данных записываются только во время контрольных точек или процессом ленивой записи, это предположение верно? как будто что-то пишет в LUN, когда процессы контрольной точки и отложенной записи были неактивны.
[РЕДАКТИРОВАТЬ]
Кажется, что запись происходит каждые 3 секунды или около того, и ее длина составляет 510 байт? У меня есть подозрения, что в LUN пишет не SQL, а какой-то процесс ОС.
[РЕДАКТИРОВАТЬ]
Эта запись на самом деле затрагивает все мои LUN одновременно, поэтому не может быть SQL.
Я предполагаю, что ОС обновляет время в файлах БД.
Есть ли на этом LUN какие-либо файлы подкачки или программное обеспечение резервного копирования, которое использует этот LUN для теневого копирования? У нас был случай, когда приходило программное обеспечение для резервного копирования и использовало LUN для теневого копирования, заполняющего диск, поэтому нам пришлось явно исключить определенные LUN, чтобы предотвратить этот сценарий. Возможно, вы захотите проверить.
http://sqlinthewild.co.za/index.php/2009/06/26/the-lazy-writer-and-the-checkpoint/
Ленивый писатель может писать довольно много, если SQL испытывает нехватку памяти. Если и страницы контрольной точки в секунду, и страницы ленивой записи в секунду равны 0, записи не должно происходить. Обязательно посмотрите, может ли один из инструментов sysinternals диагностировать, какой процесс пишет.
Изменить: есть еще что-то, известное как нетерпеливый писатель. Насколько я помню, это связано с массовыми операциями (bcp, BULK INSERT)
Вы уверены, что этот LUN содержит только файлы данных? Где находятся ваши файлы журнала транзакций? Возможно, при записи в журнал транзакций происходил сброс журнала? Обычно это происходит в течение миллисекунд после фиксации записи (конечно, в зависимости от нагрузки).
Какой у вас интервал восстановления? Это влияет на частоту прохождения контрольно-пропускных пунктов.
[РЕДАКТИРОВАТЬ]
Возможно, вы могли бы использовать один из инструменты sysinternals диагностировать, что именно записывает на ваш диск? Может перфмон тебе врет? :-)