Oracle версии 12.2 или более высокий уровень PDB создать отчет AWR

цель

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 уровня отчета

 

рекомендация

отwww.cnblogs.com/bicewow/p/12468755.html