цель
AWR как создать уровень PDB на версии 12.2 или более поздней версии?
Решения
Это новая особенность версии 12.2 или более поздней версии.
Вы можете включить и создать отчет AWR на уровне PDB, как описано ниже.
1) Установите уровень PDB awr_pdb_autoflush_enabled = верно:
Alter сессия множество контейнеров = PDB1; Alter система множество awr_pdb_autoflush_enabled = верно;
2) установлены правильно AWR снимки
выберите * от cdb_hist_wr_control; DBID SNAP_INTERVAL УДЕРЖАНИЯ TOPNSQL CON_ID 2580889417 + 40150 00 : 01 : 00,0 + 00008 00 : 00 : 00.0 УМОЛЧАНИЮ 3 выполнить dbms_workload_repository.modify_snapshot_settings (интервал => 60 ); выберите * от cdb_hist_wr_control; DBID SNAP_INTERVAL RETENTION TOPNSQL CON_ID 2580889417 + 00000 01 : 00 : 00,0 + 00008 00 : 00 : 00,0 DEFAULT 3
3) Еще один набор AWR_SNAPSHOT_TIME_OFFSET 1000000, чтобы избежать проблем с производительностью когда несколько PDB при создании снимка.
Alter система набора AWR_SNAPSHOT_TIME_OFFSET = 1000000 Объем = обоих;
4) Подождите 1-2 часа SNAPSHOT генерируется автоматически:
выберите * от awr_pdb_snapshot;
Или, вы можете вручную создать снимок:
SQL > Connect / , как SYSDBA SQL > альтер сеанс набор контейнер = PDB1; SQL > Exec dbms_workload_repository.create_snapshot ();
Создание AWR отчета:
@? / RDBMS / админ / awrrpt Укажите место в AWR Data ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AWR_ROOT - Использование данных AWR из корень ( по умолчанию ) AWR_PDB - Использование AWR данных из PDB ** Используйте расположение AWR_PDB для более PDB уровня отчета