V$SQLSTATS: различия между версиями

Материал из sysadm
Перейти к навигации Перейти к поиску
(Новая страница: « Большое среднее время одного исполнения <pre> SELECT * FROM v$sqlstats WHERE executions > 0 order by elapsed_time/executions...»)
 
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
 +
V$SQLSTATS - содержит текущую статистику по запросам загруженным в Shared Pool
  
 +
''1 секунда = 1 000 000 микросекунд''
 +
 +
'''Поля, которые суммируются с момента загрузки в Shared Pool'''
 +
* ELAPSED_TIME - суммарное общее время выполнения всех исполнений запроса (в микросекундах)
 +
* CPU_TIME - суммарное время выполнения процессором всех исполнений запроса (в микросекундах)
 +
* EXECUTIONS - количество исполнений
  
 
Большое среднее время одного исполнения
 
Большое среднее время одного исполнения
 
<pre>
 
<pre>
SELECT * FROM v$sqlstats WHERE executions > 0
+
SELECT sql_id,round(elapsed_time/executions/1000000,1) avg_elapsed_sec, sql_text FROM v$sqlstats WHERE executions > 0
 
order by elapsed_time/executions desc;
 
order by elapsed_time/executions desc;
 
</pre>
 
</pre>

Текущая версия на 14:30, 9 декабря 2025

V$SQLSTATS - содержит текущую статистику по запросам загруженным в Shared Pool

1 секунда = 1 000 000 микросекунд

Поля, которые суммируются с момента загрузки в Shared Pool

  • ELAPSED_TIME - суммарное общее время выполнения всех исполнений запроса (в микросекундах)
  • CPU_TIME - суммарное время выполнения процессором всех исполнений запроса (в микросекундах)
  • EXECUTIONS - количество исполнений

Большое среднее время одного исполнения

SELECT sql_id,round(elapsed_time/executions/1000000,1) avg_elapsed_sec, sql_text FROM v$sqlstats WHERE executions > 0
order by elapsed_time/executions desc;