Какой шаг следует учитывать при нехватке ЦП / памяти в SQL Server
Недавно мы столкнулись с проблемой на сервере, когда 12000 одновременно работающих пользователей пытались получить доступ к приложению, но было доступно только 120 подключений к SQL Server.
Основная проблема, которую я обнаружил, заключается в архитектуре развертывания приложения и базы данных, как показано ниже:
- БД и приложение на одном сервере
- Файлы данных и журналов всей базы данных, будь то система или пользователь, находятся на системном диске, т.е. C:\
Вопросы:
Посмотрев, какие показатели в
perfmon
или принимая какие меры, я могу доказать вышеуказанные пункты в качестве основной причины?Помимо двух причин, упомянутых выше, как соотнести показатели / статистику в
perfmon
с конкретным запросом SQL Server?