В процессе использования базы данных, если вы хотите отслеживать параметры базы данных в различные моменты времени, вам необходимо использовать моментальные снимки базы данных. После установки базы данных функция моментального снимка базы данных по умолчанию отключена. Моментальный снимок базы данных - это статическая база данных, доступная только для чтения. Функция моментального снимка DM реализована на основе базы данных, и каждый моментальный снимок является зеркалом только для чтения на основе базы данных. Получив снимок, вы можете получить соответствующую информацию о данных исходной базы данных на момент создания снимка. В этой статье показано, как создавать снимки состояния базы данных и отчеты AWR.
Примечание: Демонстрационная среда этой статьи: Сервер базы данных DM x64V7.1.6.43-Build (2018.01.29-88741) ENT
Чтобы включить снимки DM, необходимо вызвать пакет DBMS_WORKLOAD_REPOSITORY
[Примечание: пакет DBMS_WORKLOAD_REPOSITORY не поддерживается в среде DM MPP]
-Создайте системный пакет DBMS_WORKLOAD_REPOSITORY.
SP_INIT_AWR_SYS (1);
- Включить определение статуса.
ВЫБРАТЬ SF_CHECK_AWR_SYS;
- Следующий оператор устанавливает интервал равным 10 минутам или другим значениям:
ВЫЗОВ DBMS_WORKLOAD_REPOSITORY.AWR_SET_INTERVAL (10);
--Создать снимок вручную:
DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT ();
Здесь мы можем попробовать несколько раз и создать несколько разных снимков.
- Просмотр информации о созданном снимке, включая идентификатор снимка:
ВЫБРАТЬ * ИЗ SYS.WRM $ _SNAPSHOT;
Если мы хотим знать рабочее состояние базы данных в каждый момент времени, мы можем использовать метод AWR_REPORT_HTML в пакете DBMS_WORKLOAD_REPOSITORY для создания отчетов AWR в формате HTML.
- Просмотр содержимого отчета об анализе AWR в формате html, идентификатор снимка которого находится в диапазоне от 1 до 3.
ВЫБРАТЬ * ИЗ ТАБЛИЦЫ (DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_HTML (1,3));
- Создайте отчет об анализе AWR с идентификатором моментального снимка в диапазоне от 1 до 3 для файла awr1.html в каталоге / home / dmdba.
SYS.AWR_REPORT_HTML (1,3, '/ home / dmdba', 'awr1.html'); [изменить в соответствии с фактическим путем]
Сгенерированный формат отчета выглядит следующим образом
Вышесказанное относится к некоторым случаям использования моментальных снимков базы данных в DM7. Если вы хотите получить более глубокое понимание этого аспекта, вы можете обратиться к главе пакета DBMS_WORKLOAD_REPOSITORY в каталоге установки DM7 / doc / special / DM7.