Por Alex Zaballa
Postado em Julho 2016
Revisado por Marcelo Pivovar - Solution Architect
Este é mais um artigo da série que irei escrever enquanto me preparo para o exame de atualização do OCM para a versão 12c. Estes artigos serão criados antes da prova e serão baseados apenas nos tópicos do exame.
Indice de artigos do tema Data and Performance Management:
No Oracle Database 12c o Real Application Testing é composto de:
Neste artigo iremos verificar como utilizar o SQL Performance Analyzer.
Neste artigo, irei buscar alguns SQLs que foram executados em um banco 11.2.0.3 e testar em um banco 12.1.0.2.
Caminho para gerar o SQL Tuning Set:
Clicar no botão “Create”:
Informar o nome para o “SQL Tuning Set”:
Neste caso, vamos buscar os SQLs que estão no “Cursor Cache”:
Informamos o schema “TESTE_SPA”, que é o usuário em que foram executadas as queries que queremos capturar:
Detalhes do agendamento da criação do SQL Tuning Set:
SQL Tuning Set gerado:
SQLs capturados neste SQL Tuning Set:
Para exportar o SQL Tuning Set para o banco de destino, utilizamos a opção “Export to a File”:
Basta informar onde serão gerados os arquivos:
Transferindo os arquivos gerados para o banco de destino:
No banco de destino, iremos importar o SQL Tuning Set:
Escolher a opção “Import From a File”:
Detalhes do agendamento da importação:
SQL Tuning Set importado com sucesso no banco de destino:
SQLs que fazem parte do SQL Tuning Set:
Caminho para acessar o “SQL Performance Analyzer”:
Para nosso teste, iremos utilizar a opção “Guided Workflow”:
O primeiro passo é criar a tarefa baseado no SQL Tuning Set importado:
O segundo passo é executar os SQLs:
O terceiro passo é realizar a modificação que queremos testar e executar novamente os SQLs.
Criando o índice na tabela:
Executando novamente os SQLs:
O quarto passo é gerar o relatório de comparação:
O último passo é a análise das diferenças:
Nesse caso, obtivemos uma melhora de 95% com a criação do índice:
Alex Zaballa, formado em Análise de Sistemas, é especialista em Banco de Dados Oracle com sólidos conhecimentos em Servidores de Aplicação e Sistemas Operacionais; trabalha com Oracle há 16 anos, é Oracle ACE Director, certificado OCM Database 11G/Cloud e conta com mais de 200 outras certificações em produtos da Oracle.
Este artigo foi revisto pela equipe de produtos Oracle e está em conformidade com as normas e práticas para o uso de produtos Oracle.