Oracle Tips

Páginas: 2 (448 palabras) Publicado: 8 de julio de 2013
Actualizar estadísticas
Consiste en recopilar y actualizar el CATALOGO de oracle con datos estadísticos.
En las ultimas versiones, estos datos estadísticos son muy importantes para que oraclepueda elegir el plan de ejecución más adecuado a cada sentencia (EXPLAIN PLAN).
Estos datos no pueden actualizarse en tiempo real porque penalizarías mucho el rendimiento general de la base de datos.Se actualizan datos como el número de registros de una tabla, el tamaño de los objetos, etc.
Actualmente hay dos formas de actualiza las estadísticas de las tablas e indices, con el comando ANALYZE ycon el paquete DBMS_UTILITY.
Comando ANALYZE
El comando ANALYZE sirve para recopilar y actualizar el CATALOGO de oracle con datos estadísticos.
La cláusula COMPUTE hace un cálculo exacto de laestadísticas (tarda más en realizarse en ANALYZE)
La cláusula ESTIMATE hace una estimación partiendo del anterior valor calculado y de un posible factor de variación.
La cláusula DELETE borra lasanteriores estadísticas.
Para analizar tabla con sus indices:
ANALYZE TABLE T_PEDIDOS COMPUTE STATISTICS;
Para analizar solo la tabla:
ANALYZE TABLE T_PEDIDOS COMPUTE STATISTICS FOR TABLE;
Paraanalizar solo sus indices:
ANALYZE TABLE T_PEDIDOS COMPUTE STATISTICS FOR ALL INDEXES;
Para analizar tabla con sus indices por estimación mirando el 20% de las filas:
ANALYZE TABLE T_PEDIDOS ESTIMATESTATISTICS SAMPLE 20 PERCENT;
Para borrar las estadísticas:
ANALYZE TABLE T_PEDIDOS DELETE STATISTICS;
Sintaxis completa:
ANALYZE TABLE tabla COMPUTE|ESTIMATE|DELETE STATISTICS ptnOptionoptions
ANALYZE INDEX indice COMPUTE|ESTIMATE|DELETE STATISTICS ptnOption options
ANALYZE CLUSTER cluster COMPUTE|ESTIMATE|DELETE STATISTICS options
donde ptnOption puede ser:
PARTITION(partion)
SUBPARTITION (subpartition)
y donde options puede ser:
VALIDATE STRUCTURE [CASCADE] [INTO tablename]
LIST CHAINED ROWS [INTO tablename]
COMPUTE|ESTIMATE STATISTICS FOR TABLE...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • SQL ORACLE Tips
  • ORACLE
  • Oracle
  • Oracle
  • Oracle
  • oracle
  • ORACLE
  • Oracle

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS