|
|
|
Как узнать, какие сессии в данный момент потребляют процессорный ресурс
|
|||
|---|---|---|---|
|
#18+
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)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 10:45 |
|
||
|
Как узнать, какие сессии в данный момент потребляют процессорный ресурс
|
|||
|---|---|---|---|
|
#18+
Если status = ACTIVE, а state не WAITING (а какое нибудь WAITED KNOW TIME), то сессия перестала ждать и теперь хавает CPU Если при этом second_in_wait достаточно велико, то возможно, происходит что-то неприятное, например, зацикливание ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 12:29 |
|
||
|
Как узнать, какие сессии в данный момент потребляют процессорный ресурс
|
|||
|---|---|---|---|
|
#18+
helgisbox, А к чему вообще эти вопросы, если узнать потреблятство сессией ресурсов, то слишком витиевато полагаться на в данный момент пойманное значение в v$ssession. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 12:50 |
|
||
|
Как узнать, какие сессии в данный момент потребляют процессорный ресурс
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровЕсли status = ACTIVE, а state не WAITING (а какое нибудь WAITED KNOW TIME), то сессия перестала ждать и теперь хавает CPU Если при этом second_in_wait достаточно велико, то возможно, происходит что-то неприятное, например, зацикливание Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 12:59 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39545185&tid=1885010]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
150ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 438ms |

| 0 / 0 |
