Analizar tablas

2 views
Skip to first unread message

Julio.figueroa

unread,
Apr 23, 2007, 12:34:00 PM4/23/07
to Adminitración Oracle
Compañeros foreros, pues he encontrado un paquete que en mi parecer es
la mejor forma de analizar las tablas, y al fin podremos olvidarnos
del:

ANALYZE TABLE AMV_DEMOGRAFICOS_JUN05 COMPUTE STATISTICS
FOR TABLE
FOR ALL INDEXES
FOR ALL INDEXED COLUMNS

esto a quedado en el olvido, porque a quedado en el olvido?

Porque esto analiza la tabla en un 100% es mucho más tardado en la
ejecución del script, bueno si manejas tablas de 8 millones en
adelante veras que es mucho más tardado, podría llegar a demorarse
hasta 2 horas... Asi que tengo un paqueta que oracle mismo incluye...

------------------------------------------------------
-- Para analizar tablas de mejor forma con ORACLE 9i.
------------------------------------------------------
BEGIN
DBMS_STATS.GATHER_TABLE_STATS(
ownname => USER
tabname => 'NOMBRE_TABLA'
estimate_percent => 5,
block_sample => TRUE,
method_opt => 'FOR ALL INDEXED COLUMNS',
cascade =>TRUE);
END;
-- Table analyzed


Creo que con analizar el 5 % de es necesario... para rendimiento... y
más optimizado.

Saludos

Reply all
Reply to author
Forward
0 new messages