powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Разница между Database Time и Duration
12 сообщений из 12, страница 1 из 1
Разница между Database Time и Duration
    #39285992
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть запрос следующего вида

SELECT /*+FIRST_ROWS(1) INDEX(T18546854 DB1_DOCUMENT_BY_DEPT)*/ T18546854.ID as P18547059,T18546854.PID as P18547064
FROM DB1_DOCUMENT T18546854
WHERE ((T18546854.CLASS=:P1) AND (T18546854.TYPE=:P2) AND (T18546854.DEPARTMENT=:P3)) ORDER BY T18546854.DOC_DATE DESC

Выполняется пол часа, но Database Time показывает гораздо меньше, чем продолжительность.

Самое грустное, пока не могу поймать его полностью у пользователя, чтобы потрассировать, звоню пользователю, спрашиваю какой у него запрос висит, он не в курсе, на рабочий стол захожу смотрю - ничего не висит, пользователь работает как ни в чем не бывало.

Как это, что это? Разработчик что-то закрыть забыл?


...
Рейтинг: 0 / 0
Разница между Database Time и Duration
    #39286009
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вставлю крупнее
...
Рейтинг: 0 / 0
Разница между Database Time и Duration
    #39286018
_S_T_O_N_E_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://blog.orapub.com/20140805/What-Is-Oracle-DB-Time-DB-CPU-Wall-Time-and-Non-Idle-Wait-Time.html

DB Time

DB Time is a time model statistic that is the sum of Oracle process CPU consumption and non-idle wait time.
...
Рейтинг: 0 / 0
Разница между Database Time и Duration
    #39286025
Фотография AlexFF__|
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nata44845,

Запрос выполнился, записи не получены полностью.
...
Рейтинг: 0 / 0
Разница между Database Time и Duration
    #39286048
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexFF__|,

Что значит не получены, пользователь то не жалуется, что у него что-то не так, более того он вообще этого не видит.

Оговорюсь, что при вызове v$sql_monitor вижу SQL_CHILD_ADDRESS заполнен, пока не поняла куда он ведет в v$sql.
...
Рейтинг: 0 / 0
Разница между Database Time и Duration
    #39286054
Фотография AlexFF__|
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nata44845AlexFF__|,

Что значит не получены, пользователь то не жалуется, что у него что-то не так, более того он вообще этого не видит.

Оговорюсь, что при вызове v$sql_monitor вижу SQL_CHILD_ADDRESS заполнен, пока не поняла куда он ведет в v$sql.
Пользователь запустил запрос в каком-то клиенте, получил первые N записей и занялся другими делами.
Duration растет, остальные метрики - нет.
...
Рейтинг: 0 / 0
Разница между Database Time и Duration
    #39286059
_S_T_O_N_E_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Предположу, что пользователь получил, например, 100 строк, а дальше в каком-нибудь pl/sql developer не нажал стрелочку вниз, чтобы получить остальные строки.
...
Рейтинг: 0 / 0
Разница между Database Time и Duration
    #39286066
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ну такое может быть, то есть беспокоиться не стоит, пользователю этих строк хватает, скорее всего ему надо данные за сегодня, вот он их и получил.
...
Рейтинг: 0 / 0
Разница между Database Time и Duration
    #39286509
or12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_S_T_O_N_E_,

т.е. Duration (который тикает) по сути SQL*Net message from client?
...
Рейтинг: 0 / 0
Разница между Database Time и Duration
    #39286529
_S_T_O_N_E_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
or12_S_T_O_N_E_,

т.е. Duration (который тикает) по сути SQL*Net message from client?

Я считаю, да.
...
Рейтинг: 0 / 0
Разница между Database Time и Duration
    #39286838
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В связи с этим мне гениальная идея пришла уболтать разработчика, чтоб по умолчанию выбирал данные за три месяца, все равно пользователю больше не надо, а вот если пользователь захочет, тогда выберет -за год, -с даты по дату, -за весь период...
...
Рейтинг: 0 / 0
Разница между Database Time и Duration
    #39308102
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобралась что это было, это цикл, он делает основной запрос, а потом идет по курсору и дозапрашивает данные дополнительными запросами, чтобы сократить разницу между DatabaseTime и Duration надо трассировкой смотреть, что там внутри цикла.
Ну и в первоначальном запросе выбирать поменьше данных, если это какой-нибудь список документов выбирать его ограниченно а неделю например.

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


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