Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 V$session.server=NONE !  [new]
Yuri Pudovchenko
Member

Откуда: Moscow
Сообщений: 201
Делаю
select username, server from v$session where type='USER'
и вижу, что некоторые пользователи подключились не как
shared или dedicated, а как 'NONE'
"НИКАК" подключились, надо полагать.

В доке пояснений к этому 'NONE' не нашел,
на металинке тоже не нашел,
в форуме на металинке задал вопрос - ответа нет.
Гугл тоже ничего полезного не дал.
Осталась последняя надежда - sql.ru
)))

Оракл 9.2.0.7, кластер.
18 май 07, 11:22    [4154012]     Ответить | Цитировать Сообщить модератору
 Re: V$session.server=NONE !  [new]
juks@gala.net
Member

Откуда: Киев
Сообщений: 4212
Shared Server
-----------------
Я подливаю пепси-колу в ром
И всем наплевать что будет потом
18 май 07, 11:42    [4154175]     Ответить | Цитировать Сообщить модератору
 Re: V$session.server=NONE !  [new]
HX
Member

Откуда: Moscow
Сообщений: 2454
Yuri Pudovchenko
Делаю
select username, server from v$session where type='USER'
и вижу, что некоторые пользователи подключились не как
shared или dedicated, а как 'NONE'
"НИКАК" подключились, надо полагать.

В доке пояснений к этому 'NONE' не нашел,
на металинке тоже не нашел,
в форуме на металинке задал вопрос - ответа нет.
Гугл тоже ничего полезного не дал.
Осталась последняя надежда - sql.ru
)))

Оракл 9.2.0.7, кластер.


Юрий, вы меня удивляете... так было отродясь неизвестно еще с какой версии.


Shared Server (MTS) Diagnostics

Shared Server (MTS) Diagnostics

In the above example, DEDICATED means that client is connected with a dedicated server process. Shared Server connections appear as NONE or SHARED depending on whether a task is currently being serviced by a Shared Server or not. The V$CIRCUIT view provides more detailed information about usage of circuits by each session.
18 май 07, 12:40    [4154773]     Ответить | Цитировать Сообщить модератору
 Re: V$session.server=NONE !  [new]
Yuri Pudovchenko
Member

Откуда: Moscow
Сообщений: 201
Василий, главное, что ответ нашелся быстро.
Всем спасибо !
18 май 07, 14:57    [4156148]     Ответить | Цитировать Сообщить модератору
 Re: V$session.server=NONE !  [new]
HX
Member

Откуда: Moscow
Сообщений: 2454
На самом деле я бы писал там не NONE, а PSEUDO :-)..
18 май 07, 15:09    [4156285]     Ответить | Цитировать Сообщить модератору
 Re: V$session.server=NONE !  [new]
SY
Member

Откуда: Middlebury, CT USA
Сообщений: 10045
HX
На самом деле я бы писал там не NONE, а PSEUDO :-)..


???
NONE means session and process are not currently serviced but are alive and kicking. PSEUDO process is completely different process. When session is killed, session state object along with session child state objects are moved out from under the original parent process, and are placed under the pseudo process state object. PMON will clean up all the state objects found under PSEUDO process state object. In fact, PADDR changes in V$SESSION when a session is killed. New PADDR is address of PSEUDO process while V$PROCESS still maintains original process address.

SY.
P.S. I did not check if PADDR change in V$SESSION in 10g when session is killed. At one point it was considered a bug since it prevented to trace killed session process.
19 май 07, 14:06    [4159461]     Ответить | Цитировать Сообщить модератору
 Re: V$session.server=NONE !  [new]
HX
Member

Откуда: Moscow
Сообщений: 2454
SY
HX
На самом деле я бы писал там не NONE, а PSEUDO :-)..


???
NONE means session and process are not currently serviced but are alive and kicking. PSEUDO process is completely different process. When session is killed, session state object along with session child state objects are moved out from under the original parent process, and are placed under the pseudo process state object. PMON will clean up all the state objects found under PSEUDO process state object. In fact, PADDR changes in V$SESSION when a session is killed. New PADDR is address of PSEUDO process while V$PROCESS still maintains original process address.

SY.
P.S. I did not check if PADDR change in V$SESSION in 10g when session is killed. At one point it was considered a bug since it prevented to trace killed session process.


Это мне известно. но только ли для этого используется PSEUDO?..

DSI401 Process State Object

The PSEUDO process is used in Oracle Shared Server environment to accommodate session migration.
19 май 07, 16:26    [4159638]     Ответить | Цитировать Сообщить модератору
 Re: V$session.server=NONE !  [new]
HX
Member

Откуда: Moscow
Сообщений: 2454
HX

DSI401 Process State Object

The PSEUDO process is used in Oracle Shared Server environment to accommodate session migration.

Только спарведливости ради сказать paddr даже в случае если сессиия queue, в ожидании свободного shared server, остается равным последнему обслужаващему shared server v$process.addr. ...

Так что, похоже я ерунду сморозил, и, действительно, NONE верно...
Может кто из старших прокомментирует эту цитату из DSI?..
19 май 07, 17:25    [4159675]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить