2014-12-30 1 views
0

Я не смог найти представление репозитория управления сетью Oracle Grid Control, чтобы проверить, включено ли отслеживание изменений блоков для всех баз данных Oracle 11g, которые контролируются GC 11g. Я знаю, что могу запросить v $ block_change_tracking в базе данных Oracle, но в моей среде есть еще 100 баз данных Oracle 11g. Надеюсь, я смогу извлечь эту информацию из вида MGMT $ DB_INIT_PARAMS, который не содержит такой информации. Я искал Oracle doc: https://docs.oracle.com/cd/B19306_01/em.102/b16246/views.htm#BACDADEJ, но ничего не нашел. Ваша помощь очень ценится!Как использовать репозиторий управления репозиторией Oracle Grid Control, чтобы проверить, включено ли отслеживание изменений блоков во всех dbs?

ответ

0

Поскольку это не параметр инициализации, вы не найдете его в представлении MGMT $ DB_INIT_PARAMS.

Вы должны запросить вид V $ BLOCK_CHANGE_TRACKING:

select STATUS from V$BLOCK_CHANGE_TRACKING; 

В GridControl есть страница, где вы можете выполнить SQL заявление на всех сконфигурированных/выбранные цели и посмотреть результат в таблице. Я не могу вспомнить, где именно эта страница, потому что я использовал ее только один раз, и все мои серверы GridControl уже перенесены в CloudControl.

Но, возможно, вы можете найти его с этой информацией.

+0

Спасибо. Я помню этот вариант. Я думал, что могу это сделать, запросив представление mgmt $, чтобы я мог планировать отчет для его периодического запуска. – Amos

+0

Нет, Oracle не контролирует это из коробки. Вы можете написать ручной монитор, который проверяет состояние v $ block_change_tracking. –