Monitorar Indices

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
Dulima-SP
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 193
Registrado em: Qui, 24 Jan 2008 1:56 pm
Localização: SP
Dulima

DBA Oracle Jr

Informações do Ambiente:
* Versão do Oracle: 10G
* Sistema Operacional: RH5

Senhores
Estou com algumas duvidas, eu preciso monitorar uns indices para saber se eles estao sendo utilizados ou não!!!


Qual a Melhor Forma de Monitorar esses Indices..???

Essa Monitiração vai gerar logs? Estou sem espaço em Disco!!1

Desde já obrigado!!
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Acho que deverá usar AWR, Statspack.
elidias7
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Qui, 01 Nov 2007 2:53 pm
Localização: Osasco
Eli Dias
Oracle Certified Professional

Olá!

Eu acho que você pode monitorar o indice através da opção "monitoring usage" também, pois você pode usar a opção que o Diego forneceu.

Selecionar tudo

alter index index_name monitoring usage;
Você consegue através da view v$object_usage analisar se o mesmo esta sendo utilizado.

E para que ele não seja monitorado mais você utiliza o "nomonitoring"

Abraços,
Dulima-SP
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 193
Registrado em: Qui, 24 Jan 2008 1:56 pm
Localização: SP
Dulima

DBA Oracle Jr

Vai Consumir espaço no Disco?
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Acredito eu que não cara, pra você ganhar espaço pode tentar ver no TOAD, tablespace MAP, onde mostra um mapa das alocações das tablespaces, dessa forma, as vezes tu consegue fazer um move reorganizando as tabelas/indices nas tablespaces, e consequentemente fazer um resize nos datafiles,

;)

pode tentar ver se a tablespace UNDO ou TEMP não estão grandes demais,

mas voltando aos indices, a ideia é gravar texto com as informações de uso dos indices, e isso não requer muito espaço, talvez na criação do repositório do AWR, ele solicite alguns megas, mas não deve ser muita coisa não cara...
m04m
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 5
Registrado em: Seg, 28 Dez 2009 8:40 pm
Localização: Brasilia DF

Olá,

Existe uma maneira mais imediata, caso a analise tenha um objetivo menor do que verificar a utilização de todos os índices.

Pode-se consultar a v$sql_plan, que têm os planos de execução em memória e/ou a dba_hist_sql_plan que possui um histórico dos planos de execução.

Outra forma é consultar a x$bh que informará os blocos em memória por objeto, porém esta, se tiver uma má configuração da SGA será menos precisa do que a anterior.

Abraço,
Márcio Monteiro
http://m04m.wordpress.com
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante