Beruflich Dokumente
Kultur Dokumente
Pgina 1 de 2
Las estadsticas de rendimiento y actividad son recopiladas en la memoria y son peridicamente escritas peridicamente al disco por el MMON,
en las tablas que componen el AWR. Estas tablas estn en el Tablespace SYSAUX.
Este conjunto de tablas estn relacionadas con el diccionario de datos, pero no son esenciales para el funcionamiento del motor.
Las estadsticas recopiladas en memoria, y escritas al disco y conservadas por un tiempo, eventualmente sern sobre escritas con informacin
ms reciente. El proceso de recopilacin y uso de las estadsticas del AWR y las discutidas anteriormente son totalmente diferentes.
El parmetro STATISTICS_LEVEL indica al motor como recopilar las estadsticas, ALL recopila todas las posibles estadsticas, son muy
detalladas, TYPICAL, recupera la informacin suficiente para un buen tuning, por supuesto generando un trabajo adicional sobre el motor, pero
no impacta el rendimiento. Sin embargo, BASIC, prcticamente no recopila estadsticas, y en realidad no es que se libere mucho trabajo sobre el
motor, es decir no se percibe una ganancia de rendimiento considerable. En anteriores versiones, la forma de ver estas estadsticas, era a travs
de las vistas dinmicas $, las cuales extraan informacin de la memoria y le eran presentadas al dba a travs de la ejecucin de consultas. Ahora,
con. Ahora el AWR extrae esta informacin a disco y lo hace de manera ms eficiente. Este proceso de escritura a disco se hace
aproximadamente cada hora.
Ejemplo de Estadstica (Lecturas a disco), Ejemplo de Mtrica (Lecturas a disco x Segundo, X Sesin X transaccin, etc)
Esto hace necesario el uso de Lneas base, una lnea base es un conjunto de estadsticas y mtricas almacenadas, las cuales pueden ser usadas a
travs del tiempo.
El MMON, adems de grabar los snapshots al disco, genera automticamente gran cantidad de mtricas. El proceso de generacin de lneas base
es una labora manual que debe realizar el DBA.
Los snapshots son borrados cada x tiempo (8 dias), toda lnea base que se cree asociara snapshots, estos snapshots no sern eliminados hasta
tanto no se borren las lneas base explcitamente.
Las lneas base se deberan crear para la operacin normal, tanto como para los eventos especficos, tales como un cierre de mes.
Paquete DBMS_WORKLOAD_REPOSITORY
Este paquete es quien en el fondo gestiona todo lo relacionado con las estadsticas del AWR, con el se puede ajustar la frecuencia de grabado de
snapshots, la retencin de los snapshots o generar un snapshot explcitamente, crear y manipular lneas base y generar reportes de actividad entre
dos snapshots.
El primer ejemplo crea un snapshot manualmente, este forza al MMON para escribir en disco, la creacin de snapshots adhoc generalmente se
hace antes y despus de lanzar un proceso, de tal forma que se pueda comparar como el proceso impacto el motor.
El ADDM genera unos reportes que proporcionan excelente informacin til para la solucin de muchos problemas, siempre y cuando el AWR
exista. Sin embargo, en algunos casos el ADDM recomienda ejecutar algunos advisors, los cuales en algunos casos proporcionan informacin
mucho ms detallada que el ADDM.
Los reportes del ADDM son almacenados por default por 30 das.
Cambios de Hardware
Cambios en el esquema
Cambios en la aplicacin
Memory Advisors: Hacen referencia a los ajustes de las estructuras de memoria para reducir procesamiento y acceso a disco. Si el manejo de la
memoria se defini como automtico definido el parmetro MEMORY_TARGET, habar un nico Advisor para toda la SGA.
http://agutierrezabdmantenimientoproact.blogspot.com.es/2012/06/recolectar-y-usar-...
30/08/2015
Pgina 2 de 2
SQL Access Advisor: Monitorea la carga de trabajo de las sentencias SQL y hace recomendaciones referentes a los segmentos que haran que el
trabajo se ejecutara mas rpido. La carga de trabajo puede ser hipottica o real, de acuerdo a las sentencias SQL que se estn ejecutando durante
cierto periodo de tiempo. Las recomendaciones pueden ser crear o borrar ndices, vistas materializadas, o hacer uso del particionamiento.
SQL Tuning Advisor: Analiza individualmente las sentencias SQL y hace recomendaciones como las del SQL ACCESS ADVISOR, puede
recomendar obtener mas estadsticas sobre la sentencia SQL que le permitan al optimizador generar un mejor plan de ejecucin, o sobre escribir
la sentencia para que sea ms eficiente.
SQL Repair Advisor: Algunas sentencias pueden fallar en la ejecucin cuando siguen determinado plan de ejecucin, esto es reportado como un
error ORA-600, Este consejero puede generar un parche para la sentencia el cual forzara a que la sentencia utilice un diferente plan de ejecucin,
en cambio del plan de ejecucin que tiene el problema.
Recomienda tamaos para el UNDO Tablespace de acuerdo a la cantidad de UNDO generado y los tiempos de las consultas largas.
Estima cuando tiempo se tardara un Crash recovery de la base de datos. El realizado por el SMON.
Data Recovery Advisor: En el evento de dao de datafiels o bloques, el DBA debe tomarse su tiempo para determinar exactamente el problema.
Este Advisor asiste al DBA en estos procesos.
SEGMENT ADVISOR
Los segmentos crecen automticamente, de acuerdo a como va ingresando informacin a la base de datos, oracle adiciona extents, los llena y
luego agrega ms, sin embargo, Los segmentos no son unidos (shrink) automticamente cuando se ejecutan deletes o updates. Esto solo sucede
cuando el segmento es explcitamente reorganizado. Este Advisor monitorea tablas e ndices. Hace recomendaciones de acuerdo a la
reorganizacin que sea necesaria.
Para que la base de datos corra bien, es necesario que el optimizador obtenga informacin exacta de las estadsticas de los objetos; que las tablas
e ndices est operando eficientemente si una cantidad de espacio desperdiciado o fragmentado y que las sentencias SQL estn afinadas.
Por default, existen tres tareas configuradas como Jobs, se montan en la creacin de la base de datos con el DBCA, son denominadas
AUTOTASKS, estas son ejecutadas por el Scheduler (Introducido en 10g), estas son:
Estas auto tareas se ejecutan dentro del Scheduler en la ventana de manteniemto (Anteriormente definimos cuales son los tiempos de las
ventanas de mantenimiento).
EL SCHEDULER es vinculado con otra facilidad de la base de datos, la cual se denomina Resource Manager. Este asegura que no mas del 25%
de los recursos de la maquina sean asociados a estas ventanas de mantenimiento.
Para que las autotareas se ejecuten el parmetro STATISTICS_LEVEL deber estar definido en TYPICAL o ALL.
http://agutierrezabdmantenimientoproact.blogspot.com.es/2012/06/recolectar-y-usar-...
30/08/2015