Para
realizar esto podemos utilizar el procedimiento gather_schema_stats del paquete dbms_stats. De esta manera se optimizará el rendimiento de consultas internas
recursivas y las consultas que las aplicaciones hacen sobre objetos del esquema
SYS. Esta estadísticas son especialmente útiles cuando se está utilizando
Oracle APPS.
Tenemos tres formas para recolectar estadísticas en el esquema SYS :
SQL> exec dbms_stats.gather_schema_stats
('SYS');
SQL> exec dbms_stats.gather_database_stats
(gather_sys=>true);
SQL> exec dbms_stats.gather_dictionary_stats;
También es posible recopilar estadísticas para
tablas dinámicas como las tablas x$ las cuales son generadas en memoria durante
el arranque de la instancia. La recomendación de tomar estadísticas sobre estos
objetos, está orientada a casos donde se perciben problemas de performance al
consultar las vistas dinámicas v$. En este caso, el cálculo debería ser
realizado en un momento donde la carga del sistema sea representativa, ya que
estos objetos registran la actividad actual de la base de datos.
Para realizar este cálculo de estadísticas debemos
utilizar el procedimiento gather_fixed_objects_stats del paquete dbms_stats.
SQL> exec dbms_stats.gather_fixed_objects_stats;
Ref: Note MOS 457926.1
No hay comentarios:
Publicar un comentario