Size: a a a

2021 December 06

ДЛ

Дмитрий Лукьянов... in Oracle RU
Некоторую инфу я достал из v$sql_plan. Но там за недолгое время хранится
источник

ДЛ

Дмитрий Лукьянов... in Oracle RU
Мне не нужны запросы. У меня 3000 таблиц. Надо понять, к каким были любые селекты, к каким не было никаких.
источник

JS

Jamal Sale in Oracle RU
Ну так, посмотреть в запросах ?
источник

KL

Kirill Leontev in Oracle RU
факт наличия запроса -> факт чтения таблицы
источник

Z

ZhekaPPP in Oracle RU
есть dba_hist_sql_plan. Только имейте ввиду, что при запросе из таблицы там все может чисто по индексу отработать
источник

JS

Jamal Sale in Oracle RU
источник

x

xtender in Oracle RU
А зачем?
источник

JS

Jamal Sale in Oracle RU
Легкого и красивого решения, Аля аудит который как бы выключен - нету
источник

KL

Kirill Leontev in Oracle RU
кстати да, там даже парсить текст, вероятно, не придется.
источник

ДЛ

Дмитрий Лукьянов... in Oracle RU
Запрос может быть по view.
Это я уже через v$sql_plan посмотрел все. Вопрос, какие ещё варианты, т.к. в кэше мало хранится
источник

x

xtender in Oracle RU
+
источник

KL

Kirill Leontev in Oracle RU
кэш в AWR...
источник

KL

Kirill Leontev in Oracle RU
dba_hist_sqlplan
источник

KL

Kirill Leontev in Oracle RU
там будет распарсенная вьюха
источник

x

xtender in Oracle RU
Надо понимать что в ash и awr попадает далеко не все
источник

KL

Kirill Leontev in Oracle RU
или синоним
источник

KL

Kirill Leontev in Oracle RU
ну да
источник

ДЛ

Дмитрий Лукьянов... in Oracle RU
Аудит не подходит. База хайлоад. За три минуты насрало несколько миллионов записей.
источник

Z

ZhekaPPP in Oracle RU
аудит, кстати, можно включить только по подозрительным таблицам. По тем, что точно используются не включать.
источник

x

xtender in Oracle RU
Ash и awr подходят для поиска наиболее заюзанных таблиц, но не крайне редко трогаемых
источник