Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 dba_hist_active_sess_history - wait_class is null  [new]
Sharpei
Member

Откуда: дровишки?
Сообщений: 765
Oracle 10.2.0.4, Sun Solaris 9. Разбираюсь с проблемой производительности на базе , смотрю dba_hist_active_sess_history за интересующий меня период и вижу кучу записей, где вроде все прописано, кроме sql_id, event, event_id, wait_class, wait_class_id, причем это не background процессы - у них есть нужные мне user_id и program. Причем, видно, что это ожидания либо IO - присутствует file#,block# в P1,P2 - либо сетевые.
Собственно вопрос - что это может быть? И как с этим бороться?
3 июл 10, 08:26    [9044354]     Ответить | Цитировать Сообщить модератору
 Re: dba_hist_active_sess_history - wait_class is null  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
Я так понимаю, что у них SESSION_STATE= 'ON CPU'.
3 июл 10, 09:31    [9044390]     Ответить | Цитировать Сообщить модератору
 Re: dba_hist_active_sess_history - wait_class is null  [new]
Sharpei
Member

Откуда: дровишки?
Сообщений: 765
wurdu,

Точно, так и есть. Но ведь согласно
EVENT. Если SESSION_STATE = WAITING , то событие, которого ожидает сеанс во время осуществления выборки.
Если SESSION_STATE = ON CPU , последнее событие, которого ожидал сеанс перед тем, как для него была сделана выборка.
Не должно же быть NULL, поскольку это не первое событие в сеансе?
3 июл 10, 10:08    [9044409]     Ответить | Цитировать Сообщить модератору
 Re: dba_hist_active_sess_history - wait_class is null  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
Sharpei
wurdu,

Точно, так и есть. Но ведь согласно
EVENT. Если SESSION_STATE = WAITING , то событие, которого ожидает сеанс во время осуществления выборки.
Если SESSION_STATE = ON CPU , последнее событие, которого ожидал сеанс перед тем, как для него была сделана выборка.
Не должно же быть NULL, поскольку это не первое событие в сеансе?
Да как бы не так. DBA_HIST_ACTIVE_SESS_HISTORY

DBA_HIST_ACTIVE_SESS_HISTORY
EVENT VARCHAR2(64)

If SESSION_STATE = WAITING, then the event for which the session was waiting at the time of sampling.
If SESSION_STATE = ON CPU, then this column will be NULL.
3 июл 10, 10:43    [9044435]     Ответить | Цитировать Сообщить модератору
 Re: dba_hist_active_sess_history - wait_class is null  [new]
Sharpei
Member

Откуда: дровишки?
Сообщений: 765
Спасибо! Теперь вопрос снят. Вот обидно, везде глянул, а про родную доку что-то совсем забыл :(
3 июл 10, 19:31    [9045264]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить