Desde versiones antiguas existe la posibilidad de crear índices tipo NOSEGMENT o virtuales, que permiten "probar" nuevos índices sin afectar al rendimiento/espacio de los sistemas analizados:
CREATE INDEX TABLA_01_I ON TABLA(COLUMNA) NOSEGMENT;
ALTER SESSION SET "_use_nosegment_indexes" = true;
Ahora analizaríamos la consulta :
EXPLAIN PLAN FOR SELECT COUNT(1) FROM TABLA WHERE COLUMNA=...;
Mostrándonos o nó el uso del índice.
Hay que tener cuidado con estos índices, porque:
1) No aparecen en dba_indexes (sí en dba_objects).
2) Oracle puede mostrar que utiliza el índice en las ejecuciones de consultas, (set autotrace on).
jueves, 15 de noviembre de 2012
miércoles, 14 de noviembre de 2012
Script - Purgado automatizado de Logs 11g
Para el borrado automatizado de logs en instalaciones 11g, se puede/debe hacer uso del comando adrci, que se puede automatizar con scripting:
fichero: purgado.adrci (retención de 2 meses):
SET HOMEPATH diag/rdbms/bbdd/BBDD
PURGE -age 89280
Ejecución del purgado:
adrci script=purge.adrci
Suscribirse a:
Entradas (Atom)