sysprocess в SQL Server - PullRequest
       20

sysprocess в SQL Server

1 голос
/ 05 декабря 2008

Некоторые наивные вопросы о числах в sysprocesses. На чем я делаю вывод, посмотрев на цифры cpu, phys_io, memusage

Суммирует ли любое из этих чисел конечную сумму? Кроме того, я замечаю, что когда я запускаю запрос, статус становится «работоспособным». Когда запрос останавливается, он становится «спящим». Однако используемые ресурсы все еще Я все еще потребляю эти ресурсы?

1 Ответ

2 голосов
/ 08 декабря 2008

Прямо с Книги в Интернете :

cpu: совокупное время процессора для процесса.

Physical_io: накопительный диск читает и пишет для процесса.

Так как они накапливаются, они не будут суммироваться ни к чему. Я вполне уверен, что со времени этой статьи, где они определяют процессор как миллисекунды времени в пользовательском режиме, затраченного процессом, а физическое__ как синхронное чтение и запись, ничего не изменилось (сильно).

memusage: Количество страниц в кэше процедур, которые в данный момент выделены этому процессу. Отрицательное число указывает, что процесс освобождает память, выделенную другим процессом.

Это назначенное в настоящее время число, так что это действительно фактическое количество страниц, выделенных для этого процесса.

Трудно сделать вывод самостоятельно из процессора и Physical_io, поскольку числа являются кумулятивными. Несмотря на то, что часто это не дает результатов, я лично использую столбцы, чтобы найти выбросы при диагностике проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...