sexta-feira, 27 de janeiro de 2017
Exportar dados do schema AWR
Dependendo da necessidade do ambiente, em alguns casos precisamos exportar os dados armazenados para o AWR, seja para guardar os dados fora do banco de dados ou seja para importar esses dados do AWR em outro banco de dados.
Para podermos executar esse export, podemos seguir o passo a passo abaixo:
a) Exportar as tabelas do AWR
Para recriarmos os objetos do AWR é interessante que façamos uma cópia dos dados existentes para que possamos utiliza-los posteriormente caso seja necessário.
Para isso, podemos fazer um export desses objetos e dados utilizando o script abaixo:
SQL> @?/rdbms/admin/awrextr.sql
b) Lista de banco de dados
Será exibido uma lista dos bancos de dados monitorados pelo AWR.
Enter value for db_id: < Aqui devemos colocar o DB_ID do banco que queremos fazer o export>
c) Especificar o número de dias que serão exportados.
Enter value for num_days: <Num_dias>
Devemos especificar o número de dias de snapshots que queremos exibir para a seleção.
d) Lista de snapshots
Conforme o número de dias escolhido, será exibida uma lista com todos os snapshots existentes nesse período selecionado.
Devemos escolher o snapshot inicial e final que indicarão o período dos dados que serão exportados.
e) Especificar diretório do dump
Devemos especificar o diretório que utilizaremos para que o arquivo dump seja gravado.
Enter value for directory_name: DATA_PUMP_DIR
Obs.: Esse diretório deve estar criado na DBA_DIRECTORIES
f) Definir o nome do arquivo dump
Enter value for file_name: awrdata_1_10
Aqui devemos definir o nome do arquivo de saída do dump que será gerado no diretório (filesystem)
A partir deste momento o export dos dados do AWR começará a ser feito e seu tempo de execução depende da quantidade de dados que existirem armazenados.
Referências:
How to Export and Import the AWR Repository From One Database to Another (Doc ID 785730.1)
https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=303870111102570&id=785730.1&_adf.ctrl-state=l4f4s2ae5_53