Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Длительные активные сессии / 6 сообщений из 6, страница 1 из 1
05.07.2016, 11:41:56
    #39267839
Edgar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Длительные активные сессии
Уважаемые друзья, у меня вопрос.

Я запустил batch.sql из серии запросов (с помощью утилиты sqlplus), которые, как и предполагалось, выполнялись длительное время.
В какой то момент статус этой сессии поменялся на INACTIVE, но тем не менее запрос продолжал выполняться, и данные преспокойненько выливались в файл.

Можете ли подсказать, где можно почитать о таком поведении системы?
Я ведь думал, если запрос выполняется, то статус должен быть ACTIVE всё время выполнения.

Спасибо.
...
Рейтинг: 0 / 0
05.07.2016, 11:54:07
    #39267847
orawish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Длительные активные сессии
Edgar,

А что вас смущает?
сервер обработал запрос раньше, чем ваш клиент принял и перезаписал результат в файл
(буферизация - шмаберизация ;)
...
Рейтинг: 0 / 0
05.07.2016, 12:09:10
    #39267865
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Длительные активные сессии
Edgar,

Если чаще будете смотреть, то увидите что сессия не всегда inactive
...
Рейтинг: 0 / 0
05.07.2016, 13:58:34
    #39267956
Edgar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Длительные активные сессии
Вы хотите сказать, что пока данные текут от сервера к клиенту и клиент пишет результаты в файл, сессия на сервере переходит в состояние INACTIVE, и ожидает окончания записи, прежде чем перейти к выполнению следующего запроса?
Я правильно понял?
...
Рейтинг: 0 / 0
05.07.2016, 14:17:23
    #39267976
dbms_photoshop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Длительные активные сессии
Edgar,

При выполнении запроса чередуются фазы execute & fetch.
На фазе фетч состояние может быть отмечено как INCATIVE.
Выполни запрос в плюсе который много фетчит с усиановленным timing on и сравни elapsed time который покажет плюс и v$sql.elapsed_time.
Разница будет то время когда запрос помечен как INCATIVE.
...
Рейтинг: 0 / 0
20.07.2016, 10:11:38
    #39276863
Taciturn12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Длительные активные сессии
Edgar,

В первом сообщении указывалось, что файл состоит из нескольких запросов. Клиент посылает на выполнение по одному, сервер его выполняет и переходит в ожидание следующего, пока клиент получает данные и как-то их обрабатывает сессия на сервере не активна.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Длительные активные сессии / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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