Active Session History (ASH) performed an emergency flush
Nell'alert log è presente questo messaggio
Active Session History (ASH) performed an emergency flush.
This may mean that ASH is undersized.
If emergency flushes are a recurring issue, you may consider increasing ASH size by setting the value of _ASH_SIZE to a sufficiently large value.
Currently, ASH size is 8388608 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;
In genere,alcune attività sul sistema possono causare più sessioni attive che riempiono i buffer ASH più velocemente del solito e viene visualizzato questo messaggio.
Non è un problema di per sé, indica solo che i buffer potrebbero dover essere aumentati per supportare l'attività di picco sul database.
SQL> show parameters _ash_size ;
SQL> select total_size,awr_flush_emergency_count from v$ash_info;
TOTAL_SIZE AWR_FLUSH_EMERGENCY_COUNT
---------- -------------------------
8388608 2
SQL> alter system set "_ash_size"=12582912;
System altered.
SQL> select total_size,awr_flush_emergency_count from v$ash_info;
TOTAL_SIZE AWR_FLUSH_EMERGENCY_COUNT
---------- -------------------------
12582912 3
Rif. Doc ID 1385872.1