powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / SELECT DURATION
5 сообщений из 5, страница 1 из 1
SELECT DURATION
    #40075716
AleksRous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как посмотреть длительность (SELECT) запроса другого пользователя и сам запрос ?

Если на него включен не аудит.
...
Рейтинг: 0 / 0
SELECT DURATION
    #40075718
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если исполняющегося на текущий момент - то смотрите прямо в [g]v$session.
Если "вообще" - то AWR/ASH в помощь.
...
Рейтинг: 0 / 0
SELECT DURATION
    #40075732
AleksRous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо ASH вполне подшел, последний вопрос подскажите пжт.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
SELECT
   h.sample_time,
   u.username,
   h.program,
   h.module,
   s.sql_text,
   H.SQL_EXEC_START,
   H.WAIT_TIME
FROM
   DBA_HIST_ACTIVE_SESS_HISTORY h,
   DBA_USERS u,
   DBA_HIST_SQLTEXT s
WHERE  
          h.user_id=u.user_id
   AND h.sql_id = s.sql_iD
   AND u.USERNAME = 'username'
   AND TO_DATE (TO_CHAR(h.sample_time , 'DD/MM/YYYY') , 'DD/MM/YYYY') = TO_DATE (TO_CHAR(SYSDATE, 'DD/MM/YYYY') , 'DD/MM/YYYY') - 1
ORDER BY h.sample_time desc



SQL_EXEC_START есть а END нету или DURATION откуда взять? Сколько длился запрос
...
Рейтинг: 0 / 0
SELECT DURATION
    #40075787
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может:SQL_ID VARCHAR2(13) SQL identifier of the SQL statement that is currently being executed
...
Рейтинг: 0 / 0
SELECT DURATION
    #40075999
AleksRous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Правильный Вася,


Примрно так


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
SELECT 
SQL_EXEC_ID,
TO_CHAR(SQL_EXEC_START,'YYYY-MM-DD HH24:MI:SS') SQL_START,
TO_CHAR(MIN(SAMPLE_TIME),'YYYY-MM-DD HH24:MI:SS') FIRST_SAMPLE,
TO_CHAR(MAX(SAMPLE_TIME),'YYYY-MM-DD HH24:MI:SS') LAST_SAMPLE,
MAX(SAMPLE_TIME)-MIN(SAMPLE_TIME) ELAPSED_SECONDS,
S.SQL_TEXT
FROM DBA_HIST_ACTIVE_SESS_HISTORY H,
DBA_USERS U,
V$SQL S
WHERE  H.USER_ID=U.USER_ID
   AND H.SQL_ID = S.SQL_ID
   AND U.USERNAME = 'USERNAME'
   --AND H.SQL_ID = '---'

GROUP BY SQL_EXEC_ID,SQL_EXEC_START,S.SQL_TEXT
ORDER BY SQL_EXEC_START DESC ,SQL_EXEC_ID;
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / SELECT DURATION
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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