Categories: Oracle 11g, Oracle11gR2

Active Session History (ASH) performed an emergency flush



Viendo un Oracle RAC versión 11.2.0.3 me percaté de este error en el archivo de alertas, pues bien lo que hice fue analizarlo un poco, he acá las conclusiones.


Foto de Quito , lugar que conoceré en Noviembre ;)

Este mensaje de warning se produce en versiones desde la 11.2.0.2 de Oracle Enterprise Edition y significa única y exclusivamente que Active Session History para su porción de memoria ASH tiene un tamaño muy pequeño para la cantidad de sesiones activas que se están produciendo, por ende tiene que vaciarla y dejarla en blanco para todos los nuevos registros, con esto se puede información histórica relacionada con el ASH (estadísticas de performance relacionadas a los usuarios)

Este error se puede pasar por alto, ya que indica que hubo un aumento significativo de las sesiones..si el error persiste, se puede realizar algo para evitar que aparezca en el archivo de alertas y gatille todos nuestros procesos de monitoreo.

Error textual desde el archivo de alertas

Tue Jul 23 10:14:38 2013
Active Session History (ASH) performed an emergency flush. This may mean that ASH is undersized. If emergency flushes are a recurring iss
ue, you may consider increasing ASH size by setting the value of _ASH_SIZE to a sufficiently large value. Currently, ASH size is 13421772
8 bytes. Both ASH size and the total number of emergency flushes since instance startup can be monitored by running the following query: select total_size,awr_flush_emergency_count from v$ash_info;



Imagen de cantidad de sesiones en una instancia Oracle

Un síntoma relacionado al error, es por ejemplo una alta cantidad de usuarios activos , que va aumentando de forma exponencial.

Si queremos saber cuanto es el tamaño destinado al buffer ASH en memoria, pues podemos ejecutar la siguiente consulta

select total_size/1024/1024 Mb ,
awr_flush_emergency_count
from v$ash_info;

Nos muestra el tamaño del ASH y nos nuestra cuanta veces ha realizado un flush desde esta porción de memoria desde el último Startup

¿Cómo se soluciona este problema?
Para darle una solución al tema, se debe modificar el parámetro oculto _ash_size , pero como recomendación siempre háganlo a través de Soporte de Oracle, ya que como saben , la modificación de parámetros ocultos no está soportada.

El valor que se le debe asignar al parámetro es un 50% del valor actual y el comando sería algo así

alter system set "_ash_size"=valor 50% superior al existente scope=spfile;

Nota1 : Este cambio debe ser realizado con el usuario SYS
Nota2 : El ASH Buffer reside dentro de la Shared Pool


Espero les sirva


by Ligarius
23.07.13. 12:19:33. 442 words, 10156 views. Categories: Tuning / Performance, Oracle11gR2 ,

Eliminando un nodo desde RAC 11gr2



Antes de hablar del post, les comento algo importante :yes: , ayer ví la película "The Pact - 2012" y la verdad, encontré la perfección...se las presento (Caity Lotz)




Con respecto al post, les dejo un documento detallado de como eliminar un nodo en un RAC , las versiones que se utilizan

Linux x86 de 64 bits
Oracle 11gr2 (11.2.0.3) 64 bits
3 nodos


Aparece el paso a paso , los pantallazos y salidas de todos los comandos .
Borrar un nodo en un RAC 11gr2

Links relacionados
Add node to RAC 11gr2

Espero les sirva


by Ligarius
25.02.13. 16:28:31. 90 words, 5303 views. Categories: Instalación, Oracle11gR2, Real Application Cluster ,

Agregar un nodo a un RAC 11gr2 (Adding node to RAC 11gr2)



Este es un post bien agradable pues trata de RAC .... una de las cosas que mas me gusta y apasiona de Oracle, después claro... del Exadata :>>



Acá les comento como agregar un nodo a un RAC en 11gr2 , la validación, el paso a paso.... Está bastante fácil de seguir

Agregar un nodo a un RAC en 11gr2

Post relacionados

Creación de certificados para cuando se agrega un tercer nodo al RAC

NO uses el comando crs_stat en 11gr2 , por favor

Oracle RAC 11gr2 y el servicio ora.gsd OFFLINE

Problemas al momento de utilizar ASMLib con PowerPath Multipathing

Instalación de RAC en 10gr2 paso a paso (con máquinas virtuales)

Espero les ayude en algo..

by Ligarius
09.10.12. 09:37:50. 121 words, 6501 views. Categories: Oracle11gR2, Real Application Cluster ,

11gr2 : DUPLICATE DATABASE FOR STANDBY FROM ACTIVE DATABASE



En el siguiente documento, les explico como generar una Standby mediante el comando DUPLICATE DATABASE FOR STANDBY FROM ACTIVE DATABASE, la verdad es bastante poderoso y fácil de llevar a cabo



Espero les sirva

El documento para descargar desde acá

DUPLICATE DATABASE FOR STANDBY

Links asociados

Datafile UNNAMED en una Standby...¿reconstrucción?

Como borrar archives por el lado del servidor de StandBy (Actualizado)

¿Qué son los StandBy de Redologs?

Modos de Protección en bases de datos StandBy (Protection Mode in StandBy)


by Ligarius
28.09.12. 05:50:02. 84 words, 5967 views. Categories: Base de datos, Oracle11gR2, StandBy - Data Guard ,

Creación de certificados para cuando se agrega un tercer nodo al RAC



Hola...

Acá les dejo un pequeño y breve documento de como crear los certificados para cuando tenemos que agregar un tercer nodo a nuestro RAC ...



Simplemente baja el documento , ACÁ

Acá les dejo el link de como generar certificados para 2 nodos en un RAC, todo aplicable hasta la versión 11gr1 :)
http://www.oracleyyo.com/index.php/2009/10/07/creacion-de-certificados-para-un-rac

Tienes que recordar que el Grid Infraestructure Installer (11gr2) viene con una pequeña sorpresa, para crear esos certificados sólo presionando un par de botones ;)

Espero sirva el doc

by Ligarius
03.09.12. 17:06:14. 89 words, 10398 views. Categories: Instalación, Oracle11gR2, Real Application Cluster ,

1 2 3 4 5 6 7 8 9 10 >>