viernes, 28 de diciembre de 2007

Estadisticas con Oracle

Veamos como generar estadisticas del Oracle para verle un poco como funciona.

Para borrar estadisticas
SQL> EXEC DBMS_STATS.DELETE_INDEX_STATS('usuario','clave primaria');

Para crearlas
begin
DBMS_STATS.GATHER_SCHEMA_STATS (ownname => 'powerg',estimate_percent => 100);
end;

Analizar datos de una tabla
ANALYZE TABLE tablaaanalizar COMPUTE STATISTICS;

Analizar indices
ANALYZE INDEX indiceaanalizar COMPUTE STATISTICS;


recoger los datos del analisis
SELECT * FROM user_indexes;
SELECT * FROM user_tables;

se pueden seleccionar algunas columnas i tambien haer calculos con ellas

No hay comentarios: