Выполнение Проверок Работоспособности Вручную: PL/SQL Пример

Рубрика: Диагностирование Базы данных

Можно использовать процедуру DBMS_HM.RUN_CHECK для того, чтобы выполнить проверку работоспособности.

Выполнение Проверок Работоспособности Вручную: PL/SQL Пример

Чтобы вызвать RUN_CHECK, предоставьте имя проверки, найденное в V$HM_CHECK, имя для выполнения (это - только метка, используемая, чтобы получить отчеты позже), и соответствующий набор входных параметров для того, чтобы управлять выполнением. Можно просмотреть эти параметры, используя V$HM_CHECK_PARAM.

В примере на рисунке Вы хотите осуществить Проверку Словаря Базы данных для таблицы TAB$, считая ее важным базовым объектом словаря. Вы называете это выполнение MYCHECK, и Вы не хотите устанавливать какой-либо тайм-аут для этой проверки.

Когда проверка выполнена, Вы выполняете функцию DBMS_HM.GET_RUN_REPORT, чтобы извлечь отчет из V$HM_RUN, V$HM_FINDING и V$HM_RECOMMENDATION. Вывод ясно показывает Вам, что критическая ошибка была найдена в TAB$. Эта таблица содержит запись для таблицы с некорректным числом столбцов. Кроме того отчет дает Вам имя поврежденной таблицы в TAB$.

Когда Вы вызываете функцию GET_RUN_REPORT, она генерирует файл отчета XML в каталоге HM Вашего ADR. В примере файл называется HMREPORT_mycheck.hm.

Отметьте: Обратитесь к Oracle Database PL/SQL Packages and Types Reference для получения дополнительной информации о DBMS_HM.

Далее: Ручное Уменьшение Сегмента Используя EM или SQL

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)