powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / awr репорт по sql_id
11 сообщений из 11, страница 1 из 1
awr репорт по sql_id
    #39263516
mama.said
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день,

подскажите есть ли возможность сгенерировать/посмотреть реальный план запроса в awr репорте по sql_id?

запрос выполнялся больше часа на qa сервере это видно по общему awr отчету, но по конкретному sql_id репорт выдает план запроса с estimated time которое равно 5 мин. сейчас это не воспроизводиться и хотел бы разобраться что произошло
...
Рейтинг: 0 / 0
awr репорт по sql_id
    #39263636
runa777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mama.said,

может, имеет смысл посмотреть план в v$sql_plan?
...
Рейтинг: 0 / 0
awr репорт по sql_id
    #39263662
mama.said
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
runa777,

сейчас нет возможности проверить но судя по простому тесту в v$sql_plan тоже estimated time
Код: plsql
1.
2.
3.
4.
set lines 1000
set pages 0
select /*+gather_plan_statistics*/ .. from .. group by ..; 
select * from table(dbms_xplan.display_cursor(format=>'ALL ALLSTATS LAST'));



Код: css
1.
2.
3.
4.
5.
6.
7.
8.
SQL_ID  8jfvghkjdn8w9
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------                                                                                                                                 
| Id  | Operation                  | Name           | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |                                                                                                                                 
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------                                                                                                                                 
|   0 | SELECT STATEMENT           |                |      1 |        |       |   109K(100)|          |     10 |00:00:00.74 |     400K|    400K|       |       |          |                                                                                                                                 
|   1 |  HASH GROUP BY             |                |      1 |     10 |    50 |   109K  (1)| 00:21:50 |     10 |00:00:00.74 |     400K|    400K|   182M|    24M| 3126K (0)|                                                                                                                                 
|   2 |   TABLE ACCESS STORAGE FULL|                |      1 |   4257K|    20M|   108K  (1)| 00:21:48 |   4257K|00:00:00.46 |     400K|    400K|  1025K|  1025K| 7199K (0)|                                                                                                                                 
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 


vs
Код: plsql
1.
select sql_id, time from v$sql_plan where sql_id = '8jfvghkjdn8w9'



SQL_ID TIME
------------- ----------
8jfvghkjdn8w9
8jfvghkjdn8w9 1310 ~ 20 min
8jfvghkjdn8w9 1308

3 rows selected.
...
Рейтинг: 0 / 0
awr репорт по sql_id
    #39263688
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mama.saidдобрый день,

подскажите есть ли возможность сгенерировать/посмотреть реальный план запроса в awr репорте по sql_id?

запрос выполнялся больше часа на qa сервере это видно по общему awr отчету, но по конкретному sql_id репорт выдает план запроса с estimated time которое равно 5 мин. сейчас это не воспроизводиться и хотел бы разобраться что произошлоПлан смотри с помощью display_awr/display_cursor.
Что происходило и где тратилось время смотри в v$active_session_history/dba_hist_active_sess_history.
Фильтровать надо не только по sql_id но и по sql_exec_start/sql_exec_id чтоб получить информацию по конкретному выполнению.

Далее смотришь, например, в разрезе плана и событий ожидания
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
select sql_plan_line_id
      ,sql_plan_operation
      ,event
      ,count(*) cnt
  from v$active_session_history ash
 where sql_id = '...' and sql_exec_start = timestamp '...'
group by sql_plan_line_id
        ,sql_plan_operation
        ,event
order by 1



Вторая опция
Код: plsql
1.
select dbms_sqltune.report_sql_monitor(sql_id => '...', sql_exec_id => '...') from dual
...
Рейтинг: 0 / 0
awr репорт по sql_id
    #39263691
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mama.saidсудя по простому тестуКакое отношение имеет этот чудо тест к расследованию того, что произошло?
У тебя выполняются отчеты с включенной статистикой времени выполнения?
Раз уж ты отккуда-то узнал про хинт gather... то думаю не так сложно нагуглить на что он влияет.
...
Рейтинг: 0 / 0
awr репорт по sql_id
    #39263697
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mama.said,

FYI
...
Рейтинг: 0 / 0
awr репорт по sql_id
    #39263701
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_photoshopmama.saidсудя по простому тестуКакое отношение имеет этот чудо тест к расследованию того, что произошло?
У тебя выполняются отчеты с включенной статистикой времени выполнения?
Раз уж ты отккуда-то узнал про хинт gather... то думаю не так сложно нагуглить на что он влияет.Видимо про хинт понятие есть а про таблицу v$sql_plan_statistics_all нет.
Но все это имеет слабое отношение к изначальтному вопросу.
Злой я какой-то сегодня...
...
Рейтинг: 0 / 0
awr репорт по sql_id
    #39263707
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--Eugene--mama.said,

FYIЭтот запрос содержит все что ты узнал при работе с Ораклом за 10+ лет?
...
Рейтинг: 0 / 0
awr репорт по sql_id
    #39263733
mama.said
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dbms_photoshopпропущено...
Злой я какой-то сегодня...
норм )

dbms_photoshopпропущено...
Какое отношение имеет этот чудо тест к расследованию того, что произошло?
всего лишь то что v$sql_plan не совсем то что нужно.


PS за остальные советы спасибо буду смотреть
...
Рейтинг: 0 / 0
awr репорт по sql_id
    #39263766
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_photoshopЭтот запрос содержит все что ты узнал при работе с Ораклом за 10+ лет?че те надо?
...
Рейтинг: 0 / 0
awr репорт по sql_id
    #39264344
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@?/rdbms/admin/awrsqrpt
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / awr репорт по sql_id
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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