Инструменты пользователя

Инструменты сайта


sql:long_queries

Медленные SQL запросы

При работе с базами данных достаточно полезно получить информацию по длительным запросам. К примеру сколько времени будет запрос выполняться. В этом нам поможет настройка PL/SQL Developer

Открываем Sessions → Define Session Queries → Details И создаём дополнительную запись:

CaptionDB VersionQuery
Long SQLNULLДобавим код расположенный ниже
SELECT opname, target_desc, message, sofar, totalwork, units, START_TIME, LAST_UPDATE_TIME, 
trunc( (TIME_REMAINING/86400) * 24)|| to_char(trunc(sysdate) + numtodsinterval(TIME_REMAINING,'SECOND') ,':MI:SS') AS "ОСТАЛОСЬ",  
 
 trunc( (ELAPSED_SECONDS/86400) * 24)|| to_char(trunc(sysdate) + numtodsinterval(ELAPSED_SECONDS,'SECOND'),':MI:SS') AS "ПРОШЛО"
 
 FROM v$session_longops 
 WHERE sid = :sid AND serial#=:serial# 
ORDER BY LAST_UPDATE_TIME DESC 

В результате мы получаем дополнительную вкладку

sql/long_queries.txt · Последние изменения: 2019/10/22 15:57 — wiki_admin