You are hereDinamica de Indices en Oracle
Dinamica de Indices en Oracle
Hoy comienzo una serie de tres entregas, donde compartire con ustedes la vida de 4 indices en una base de datos Productiva. La versión es 10.2.0.1, sobre HPUx.
El proposito de este ejercicio es tratar de develar la morfologia de estos cuatro indices durante un determinado periodo de tiempo, bajo una determinada carga real y modelar la estructura o datos recogidos en una forma grafica.
Ya que los indices son hasta cierto punto una "caja negra", este ejercicio tambien propone un procedimiento complementario para la medición de la calidad de un indice.
Los sujetos del experimento fueron seleccionados usando información de las vistas DBA_SEGMENTS+DBA_HIST_SEGMENTS; enfocandonos en tamaño y actividad, los indices fueron seleccionados dentro del rango de los 400Mb a 500Mb, pensando en no demorar mucho al ejecutar un ALTER INDEX REBUILD o un ANALYZE VALIDATE STRUCTURE.
Nuestros cuatro candidatos son (los nombres han sido reemplazados para proteger su identidad)
OBJNAME BLOCKS BYTES HEIGHT PCTUSED -------------------- ---------- ---------- ------ ------- INDEX1 62464 511705088 4 69 INDEX2 60416 494927872 4 53 INDEX3 61056 500170752 4 45 INDEX4 54272 444596224 4 63
Esa es nuestra fotografia del "Antes", ahora vamos a reconstruir los indices y tomar la fotografia "Inicial". Despues de esta operación nuestras cifras son:
OBJNAME BLOCKS BYTES HEIGHT PCT_USED -------------------- ---------- ---------- ------ -------- INDEX1 41600 340787200 4 95 INDEX2 34176 279969792 4 95 INDEX3 28032 229638144 3 95 INDEX4 37888 270445017 4 95
Noten la cantidad de espacio "vacio" que los indices INDEX2 e INDEX3 tenian previo a la regeneración. Lo que nos lleva a preguntarnos "¿Como son utilizadas sus tablas para que las llaves esten tan dispersas?". Los indices INDEX1 e INDEX4 parece que estan dentro de los rangos normales. Los cuatro indices inician en igualdad de condiciones con 5% de espacio libre.
El próximo Viernes 31 de Octubre... Dia de Brujas(!), veremos que ha pasado con estos indices. ¿Seremos testigos de brujeria ... o ciencia? ¿Que opinan?
Continua en la siguiente entrega Dinámica de Indices en Oracle - Parte II
Visita mi pagina en Oracle Community
Visita mi blog en Blogger
- Inicie sesión o regístrese para enviar comentarios

