Назад | Перейти на главную страницу

SQL Server 2012, пользователь которого использует память и процессор

Для sql server 2012 я ищу способ узнать, какие активные пользовательские логины используют сколько памяти и процессора. Я выполнил поиск, но, похоже, есть только способ увидеть агрегаты или сколько каждая база данных использует для памяти. Любая помощь будет оценена.

запустите sp_who2 active, чтобы увидеть все активное использование.

sp_who2 может предоставить некоторую информацию.

Но вообще вопрос не имеет смысла по памяти. Память ТОЛЬКО используется в качестве кеша страниц, и она никогда не зависит от пользователя, а всегда от базы данных. Страница данных в базе данных не принадлежит пользователю. Они также удаляются по мере необходимости и хранятся как можно дольше - поэтому, если вы попытаетесь выяснить, почему ваш сервер использует так много памяти, это будет совершенно неправильный подход.

Аналогично для CPU - это вопрос эффективности запросов. Он должен запускаться не от пользователя, а из SQL-запроса. Определенный пользователь может выполнить дрянной SQL-запрос, который сжигает тонны ЦП, но это не вина пользователя, и вы МОЖЕТЕ увидеть, какие SQL-запросы разрушают весь ЦП с точки зрения эффективности обработки.