Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как узнать по PID в SQL Activity Monitor виндовый PID запущенной программы?  [new]
crs2k
Member

Откуда:
Сообщений: 22
Имеем терминальный сервер 1С, работающий на SQL2005.

Зашкалила нагрузка на проц... 1С у всех тормозит. В диспетчере задач - slqserver.exe - около 90% проца.
Полез в activity monitor - нашёл процесс, стоящий в ожидании... по графе CPU у него самое большое значение (на порядок больше, чем у других PID).

Вопрос... как узнать по PID этого процесса в SQL Activity Monitor виндовый PID запущенного экземпляра 1С? (просто кильнуть процесс из activity monitor - не вариант)
22 июл 09, 16:56    [7446721]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать по PID в SQL Activity Monitor виндовый PID запущенной программы?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
автор
по графе CPU у него самое большое значение (на порядок больше, чем у других PID).


Графа CPU - это коммулятивный счетчик с момента коннекта.

автор
нашёл процесс, стоящий в ожидании...


и тем более он в ожидании. Не то процесс Вас должен интересовать.
22 июл 09, 17:00    [7446743]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать по PID в SQL Activity Monitor виндовый PID запущенной программы?  [new]
crs2k
Member

Откуда:
Сообщений: 22
нюанс... - все пользователеи работают под одним sql-логином... соотв в activity monitor - логины у всех одинаковые, имена приложений тоже.
22 июл 09, 17:01    [7446751]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать по PID в SQL Activity Monitor виндовый PID запущенной программы?  [new]
crs2k
Member

Откуда:
Сообщений: 22
pkarklin
автор
по графе CPU у него самое большое значение (на порядок больше, чем у других PID).


Графа CPU - это коммулятивный счетчик с момента коннекта.

автор
нашёл процесс, стоящий в ожидании...


и тем более он в ожидании. Не то процесс Вас должен интересовать.


как только этот процесс встаёт в ожидание... - нагрузка на проц падает до 15%... как только в графе CPU значение начинает расти... - нагрузка на проц снова поднимается до 90%.
22 июл 09, 17:03    [7446757]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать по PID в SQL Activity Monitor виндовый PID запущенной программы?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
crs2k
как только этот процесс встаёт в ожидание... - нагрузка на проц падает до 15%... как только в графе CPU значение начинает расти... - нагрузка на проц снова поднимается до 90%.


Хорошо. Разве PID не соответствует реальному экземпляру 1С? Что выдаст поле host_process_id представления sys.dm_exec_sessions для этой сессии?
22 июл 09, 17:08    [7446795]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать по PID в SQL Activity Monitor виндовый PID запущенной программы?  [new]
crs2k
Member

Откуда:
Сообщений: 22
pkarklin
Хорошо. Разве PID не соответствует реальному экземпляру 1С? Что выдаст поле host_process_id представления sys.dm_exec_sessions для этой сессии?


помог запрос в query:

SELECT
host_process_id
FROM
sys.dm_exec_sessions
WHERE
session_id = <id сессии из активити монитора>


огромное спасибо!!!
22 июл 09, 17:20    [7446877]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить