Script Perl para DBMS_SQLTUNE

Este script meu é antigo, mas agora fiz algumas melhorias, incluindo adaptação para funcionar em Arquitetura CDB.
Ele pega os TOP N SQLs (você escolhe quantos) de cada categoria (você escolhe as categorias) que ainda estão na Shared Pool, executa o DBMS.SQLTUNE para cada um, e se tiver alguma recomendação, pergunta se você quer implementar, e a executa.

Você deve ter as Licenças Enterprise Edition, Diagnostics e Tuning Pack para utiliza-lo.

Requisitos técnicos: Perl com aos módulos DBI e DBD::Oracle. Descompacte, altere as variáveis de conexão, quantidade de SQLs a analisar, critérios de análise, e execute.

Sobre as melhorias sugeridas, mantenha em mente:
– Não torne-se preguiçoso, nada substitui a análise humana – o DBMS_SQLTUNE é um bom auxiliar quando disponível, mas não dependa dele.
– Criação de índices – lembre-se de monitorar a utilização de índices depois, e eliminar os não utilizados.
– SQL Profiles – Como todo método de fixação de plano de execução, é uma faca de dois gumes – é bom hoje, pode não ser bom amanhã.

http://nervinformatica.com.br/Downloads/AutoDBMS_SQLTUNE.zip

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.