Користувальницькі налаштування

Налаштування сайту


sql:long_queries

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версійПопередня ревізія
Наступна ревізія
Попередня ревізія
sql:long_queries [2019/10/22 15:54] wiki_adminsql:long_queries [2022/05/23 15:26] (поточний) – зовнішнє редагування 127.0.0.1
Рядок 1: Рядок 1:
 +====== Медленные SQL запросы ======
 +
 +При работе с базами данных достаточно полезно получить информацию по длительным запросам.
 +К примеру сколько времени будет запрос выполняться.
 +В этом нам поможет настройка PL/SQL Developer
 +
 +
 +{{:sql:long_queries.png?400|}}
 +
 +Открываем Sessions -> Define Session Queries -> Details И создаём дополнительную запись:
 +
 +^Caption^DB Version^Query^
 +|**Long SQL**|NULL|Добавим код расположенный ниже|
 +
 +<code sql>
 +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 
 +</code>
 +В результате мы получаем дополнительную вкладку
 +
 +{{:sql:long_queries_01.png?800|}}
 +
 +
 +