Fala pessoal!
E então, índices é um problema e/ou solução? Que dilema hein?!
Pelo que venho estudando, ouvindo e consequentemente adquirindo experiência, quando uma tabela chega a quantidade de cinco índices, é hora de ligar o alerta, pois o desempenho do seu banco de dados e aplicação podem estar comprometidos. Venho confirmando essa “teoria” no treinamento Oracle Database 11g: Performance Tunning.
A regra é: Otimizar sempre!
Bom, para consultar a quantidade de índices nas tabelas do seu schema, basta consultar a View de Dicionário de Dados DBA_INDEXES:
SELECT table_name AS “NOME DA TABELA”, count(1) AS “QTDE. DE INDICES” FROM dba_indexes WHERE owner=’SEU_SCHEMA’ GROUP BY table_name;
Perceba que é tranquilo personalizar a instrução acima.
Até a próxima.
Boa tarde Luiz Siqueira,
De acordo com o artigo acima você cita que a quantidade excessiva de ítens compromete a performance do banco de dados.
Saberia me informar se existem ferramentas que checam a base de dados apontando índices redundantes?!
O interesse desse procedimento é identificar índices que desempenham a mesma função, para que posteriormente os mesmos possam ser apagados.
Desde já agradeço pela atenção.
Rodrigo Oliveira