У меня есть экземпляр SQL Server (SQL Server 2008 R2, Windows 2008 R2), который жалуется в течение очень коротких случайных периодов около 15-20 секунд, что некоторые из его запросов ввода-вывода занимают больше 15 секунд. («SQL Server обнаружил x экземпляров запросов ввода-вывода, для выполнения которых требовалось более 15 секунд для файла x») Рассматриваемые диски являются частью SAN. Как правило, в таком сценарии часто наблюдаются скачки IOPS или пропускной способности на диске, что приводит к задержке и, возможно, предполагает, что LUN необходимо увеличить, чтобы соответствовать потребностям сервера. В этом случае, однако, такого всплеска нет - напротив, согласно perfmon, активность на затронутом диске переходит из устойчивого состояния в почти нулевое состояние, а задержка на самом деле значительно улучшается. (И, я должен добавить, мы искали на стороне SQL Server свидетельства какого-либо внезапного всплеска активности, но безрезультатно. Характер рабочей нагрузки таков, что внезапное падение активности сервера невозможно.) кратковременный компенсационный всплеск после инцидента медленного ввода-вывода, поскольку запросы догоняют после прерывания.
Специалисты по SAN тщательно рассмотрели все вопросы (включая конфигурацию хоста) и заявили, что с их точки зрения все в порядке. Так получилось, что мы используем как антивирус на этом сервере (с правильными исключениями файлов), так и решение для шифрования, которое работает как драйвер файловой системы, поэтому я, естественно, подозреваю, что один или оба из них могут быть источником проблемы. . Но я хотел бы иметь возможность подарить дымящийся пистолет, когда я приглашаю всех в гостиную, чтобы раскрыть убийцу. Помимо консультаций с поставщиками (что, естественно, мы и делаем), есть ли какие-либо предложения по устранению неполадок с прерывистой задержкой, которые могут быть вызваны приложением, перехватывающим запросы файловой системы? Какие-нибудь инструменты или методы, которые могут показать, что именно замедляет работу? Боюсь, что выключить AV или шифрование, чтобы посмотреть, что произойдет, не получится. Чтобы усложнить ситуацию, эта проблема пока не может быть воспроизведена по запросу.
вот еще одна ссылка бомба и беги http://support.microsoft.com/kb/978000 и http://blogs.msdn.com/b/ntdebugging/archive/2010/04/22/etw-storport.aspx
это даст вам больше информации о том, проблема в драйвере фильтра или проблема с саном.