У меня SQL Server 2005 Enterprise Edition на Windows Server 2003 Enterprise с пакетом обновления 2 (SP2). В последнее время я получаю очень много операций ввода-вывода (Reda, Write, Other в диспетчере задач) от процесса lsass.exe. Когда я запускаю монитор процессов sysinternals на lsass.exe, я получаю много активности, связанной с процессом SQL Server. Кажется, он повторяет шаблон IRP_MJ_CREATE, IRP_MJ_DIRECTORY_CONTROL, IRP_MJ_CLEANUP и IRP_MJ_CLOSE по запросам от sql-сервера. Есть предложения по делу?
LSASS - это Местный орган безопасности обработать. LSASS выполняет любую работу только в результате действий, связанных с безопасностью, происходящих в других процессах. Высокая активность lsass.exe может указывать на большое количество событий аутентификации (Kerberos, NTLM).
Забудьте о мониторе задач или мониторе процессов. Запустите Perfmon и посмотрите на счетчики производительности, если вы хотите устранить проблему. Получите все счетчики / все экземпляры для категории «Процесс», чтобы определить, какой процесс потребляет ЦП / память / ввод-вывод. Я был бы очень удивлен, узнав, что lsass действительно является узким местом производительности.
Я рекомендую вам следовать Ожидания и очереди методика устранения неполадок, чтобы понять, почему у вас возникают проблемы в часы пик. Это проверенная методология с блестящим послужным списком по выявлению первопричин проблемы.
Сервер - это сервер базы данных. у нас около 150 клиентов, которые используют этот сервер в качестве сервера базы данных для своих приложений (автоматизация больниц). В диспетчере задач для sqlserver.exe операции чтения и записи составляют около 1 миллиона, где lsass - 19 000 000 и увеличивается на 50–100 каждую секунду. Это приводит к значительному снижению производительности сервера в часы пик.