Monday, March 09, 2009

Index Monitoring

Let's go.

O Oracle fornece uma visão chamada V$OBJECT_USAGE onde podemos verificar os INDEXES que estão sendo monitorados.O ideal é monitorar os INDEXES por um tempo que o DBA tenha certeza que todas as operações possíveis(aproximadamente) tenham sido executadas.Digamos que você tenha uma rotina mensal,quinzenal e etc.O ideia é esperar esta rotina acontecer para que tenha certeza que os principais cenários tenham ocorrido.

Para habilitar a monitoração em um INDEX ,executamos o comando abaixo:

ALTER INDEX owner.index_name MONITORING USAGE ;

Após o comando ser executado com sucesso.

Conectado com o owner do INDEX monitorado,verifique a V$OBJECT_USAGE ,que estará lá a data de inicio de monitoramento bem como uma coluna USE que pode estar como TRUE ou FALSE.Estando como TRUE ,quer dizer que o seu INDEX está sendo utilizado.Estando como FALSE ele não está sendo utilizado,portanto pode ser excluído do banco de dados.

Para tirar um INDEX do monitoramento execute o comando:

ALTER INDEX index_name NOMONITORING;


Abs,

No comments: