powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как узнать, какие сессии в данный момент потребляют процессорный ресурс
4 сообщений из 4, страница 1 из 1
Как узнать, какие сессии в данный момент потребляют процессорный ресурс
    #39545076
helgisbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oracle 11.2.0.4, dedicated.

В представлении v$session есть поля status и state. Status у активных сессий должен быть active - это понятно, ну и если речь идет не о системных процессах то и тип не фоновый. А вот state - он имеет различные значения ожидания. Не понятно, вот по значению state "WAITING - Session is currently waiting" - это значит что пользователь ждет ответа от сессии и она в данный момент потребляет ресурсы (процессор, диск) или это именно dedicated процесс "ждет ответа" ?
С толку сбивает окончательно dba_hist_active_sess_history в котором хранятся снимки активных сессий. Вот там у них в поле state может иметь и говорящее значение - "ON CPU" (такого нет в v$session ).

1. Значит ли, что сессии с state, равным "ON CPU" из представления dba_hist_active_sess_history потребляли в момент снимка именно процессорный ресурс?
2. Можно ли по v$session увидеть, что в данный момент сессия именно не ждет ответа от дисковой системы, а "грузит" процессор (у поля state нет значения "ON CPU", почему оно вдруг появляется в dba_hist_active_sess_history)?
...
Рейтинг: 0 / 0
Как узнать, какие сессии в данный момент потребляют процессорный ресурс
    #39545158
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если status = ACTIVE, а state не WAITING (а какое нибудь WAITED KNOW TIME), то сессия перестала ждать и теперь хавает CPU
Если при этом second_in_wait достаточно велико, то возможно, происходит что-то неприятное, например, зацикливание
...
Рейтинг: 0 / 0
Как узнать, какие сессии в данный момент потребляют процессорный ресурс
    #39545179
helgisbox,

А к чему вообще эти вопросы, если узнать потреблятство сессией ресурсов, то слишком витиевато полагаться на в данный момент пойманное значение в v$ssession.
...
Рейтинг: 0 / 0
Как узнать, какие сессии в данный момент потребляют процессорный ресурс
    #39545185
helgisbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав ЛюбомудровЕсли status = ACTIVE, а state не WAITING (а какое нибудь WAITED KNOW TIME), то сессия перестала ждать и теперь хавает CPU
Если при этом second_in_wait достаточно велико, то возможно, происходит что-то неприятное, например, зацикливание
Спасибо!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как узнать, какие сессии в данный момент потребляют процессорный ресурс
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]