powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Найти неиспользуемые MV логи
10 сообщений из 10, страница 1 из 1
Найти неиспользуемые MV логи
    #40101066
ANB-ANB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия 12.1.
Во вьюхе DBA_MVIEW_LOGS вижу большое количество MV логов на базе.
Есть подозрение, что часть из них создана, пишется и никак не используется.
Или изначально были зарегистрованы несколько потребителей (матвьюшек), а потом некоректно часть удалили, а нашей стороне об этом не сообщили.
Потому как логи большие и растут.
Практически все потребители работают через DBLink из других баз (DWH, и их несколько).
Перекопал все вьюхи DBA_MV, но не нашел список зарегистрированных потребителей.
Где их можно поискать и провести сверку Лог - Потребитель ?
...
Рейтинг: 0 / 0
Найти неиспользуемые MV логи
    #40101083
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начните с простого:
Код: plsql
1.
2.
3.
4.
5.
6.
select d.REFERENCED_NAME tab_name, l.LOG_TABLE, mv.MVIEW_NAME, mv.REFRESH_MODE, mv.REFRESH_METHOD, mv.STALENESS, mv.LAST_REFRESH_DATE, mv.LAST_REFRESH_TYPE
  from user_mviews mv, user_dependencies d, user_mview_logs l
where mv.refresh_method = 'FAST'
  and d.name = mv.MVIEW_NAME
	and l.MASTER = d.REFERENCED_NAME
	and d.TYPE = 'MATERIALIZED VIEW'


Если используете много схем - переделайте user_ на dba_ (не забудьте ower-а).
Найдете давно не обновлявшиеся mview на пухлых логах - либо грохните их за ненадобностью, либо обновите complete refresh.
...
Рейтинг: 0 / 0
Найти неиспользуемые MV логи
    #40101087
Фотография aamazur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ANB-ANB,

dba_registered_mviews
...
Рейтинг: 0 / 0
Найти неиспользуемые MV логи
    #40101116
ANB-ANB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymous,
DBA_mviews - MV моей же базы показывает. Их там 3 калеки. А логов много.
MV в других базах, по DBLink данные забирают.
...
Рейтинг: 0 / 0
Найти неиспользуемые MV логи
    #40101117
ANB-ANB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aamazur,
dba_registered_mviews - первым делом полез. По описанию в доке тут и должны быть все потребители.
Но облом. Только свои. Из других баз (DWH) ни одной.
Грохать логи что ли и заново создавать ?
...
Рейтинг: 0 / 0
Найти неиспользуемые MV логи
    #40101125
Фотография aamazur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы попробовал толкнуть fast refresh какого-то из remote mview. Без доступа к mview log и корректной регистрации на мастере по идее должно ругнуться чем-то.

ANB-ANB
aamazur,
dba_registered_mviews - первым делом полез. По описанию в доке тут и должны быть все потребители.
Но облом. Только свои. Из других баз (DWH) ни одной.
Грохать логи что ли и заново создавать ?
...
Рейтинг: 0 / 0
Найти неиспользуемые MV логи
    #40101151
beetman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На мастер-сайте в DBA_REGISTERED_MVIEWS и DBA_SNAPSHOT_LOGS можно найти
давно не обновляющиеся матвью и их местонахождение,
на матвью-сайте в табличке SYS.SNAP$ по SNAPID можно уточнить реальное наличие зарегистрированных снимков.
...
Рейтинг: 0 / 0
Найти неиспользуемые MV логи
    #40101334
ANB-ANB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
beetman
На мастер-сайте в DBA_REGISTERED_MVIEWS и DBA_SNAPSHOT_LOGS можно найти
давно не обновляющиеся матвью и их местонахождение,
на матвью-сайте в табличке SYS.SNAP$ по SNAPID можно уточнить реальное наличие зарегистрированных снимков.

Это придется по всем MV сайтам пройтись.
И там будут только зарегенные у них.
А вот как вычислить кто зарегился на мастере и потом слился, не разрегиваясь ?
Таблица 30 Гигов, а лог к ней 256 Гигов. Ненормально это.
Если утечку не найду, придется дропать все логи и заново их создавать, с соответствующими плясками на MV сайтах.
...
Рейтинг: 0 / 0
Найти неиспользуемые MV логи
    #40101352
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ANB-ANB

Если утечку не найду, придется дропать все логи и заново их создавать, с соответствующими плясками на MV сайтах.


Зачем дропать? Банальный TRUNCATE. После этого все fast refresh (что при drop что при truncate) вылетят с snapshot younger... и придется ручками (если в refresh не force refresh) делать complete refresh (первый раз только). А если более направленно то Note 236292.1 тебе в руки. Там даны скрипты для "List Registered Materialized Views not Refreshed for a Specified Period of Time" и "List Materialized Views Candidate to Refresh Problems".

SY.
...
Рейтинг: 0 / 0
Найти неиспользуемые MV логи
    #40102053
ANB-ANB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot SY#22378480]
ANB-ANB

Note 236292.1
SY.

Закрыли доступ. Пойду через админов наших искать. У них должен быть.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Найти неиспользуемые MV логи
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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