====== Медленные SQL запросы ====== При работе с базами данных достаточно полезно получить информацию по длительным запросам. К примеру сколько времени будет запрос выполняться. В этом нам поможет настройка PL/SQL Developer {{:sql:long_queries.png?400|}} Открываем Sessions -> Define Session Queries -> Details И создаём дополнительную запись: ^Caption^DB Version^Query^ |**Long SQL**|NULL|Добавим код расположенный ниже| 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_01.png?800|}}