Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Сообщение в alert.log: Active Session History (ASH) performed an emergency flush  [new]
Оракул
Member

Откуда:
Сообщений: 366
Уважаемые специалисты,

помогите пожалуйста справиться со следующим недугом.

Сегодня появилось сообщение в alert.log:
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 33554432 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;

Запускаю этот селект:
SQL>  select total_size,awr_flush_emergency_count from v$ash_info; 

TOTAL_SIZE AWR_FLUSH_EMERGENCY_COUNT
---------- -------------------------
  33554432                     10932


Нахожу в металинке, что нужно увеличить _ASH_SIZE, делаю это, но он не увеличивается:


alter system set "_ash_size"=67108864 scope=spfile;

SQL>  select total_size,awr_flush_emergency_count from v$ash_info; 

TOTAL_SIZE AWR_FLUSH_EMERGENCY_COUNT
---------- -------------------------
  33554432                     11463


Зато увеличивается AWR_FLUSH_EMERGENCY_COUNT, причем очень очень быстро...

Что сделать?

Сегодня ночью почему то в то самое время завис JOB, который собирает статистику,
причем завис и какие то объекты были locked, из за этого все висело :(
Думаю это все связано с этой проблемой, так как по времени все сходится.

БОЛЬШОЕ спасибо за совет.
31 июл 12, 13:42    [12940477]     Ответить | Цитировать Сообщить модератору
 Re: Сообщение в alert.log: Active Session History (ASH) performed an emergency flush  [new]
Оракул
Member

Откуда:
Сообщений: 366
Сейчас обнаружилось, что последний AWR Snapshot был сделан 30.07.2012 23:00, после нет ни одного больше, хотя должен быть каждый час один.
Постарался удалить старые - процесс висит с "enq: WP - contention"...

Что делать, пока не знаю, support молчит пока.
31 июл 12, 14:35    [12941068]     Ответить | Цитировать Сообщить модератору
 Re: Сообщение в alert.log: Active Session History (ASH) performed an emergency flush  [new]
Оракул
Member

Откуда:
Сообщений: 366
блин, совсем запутался.

сейчас запустил стейтмент по другому:
alter system set "_ash_size"=67108864 scope=both;

и все выполнилось как и должно было:
SQL> select total_size,awr_flush_emergency_count from v$ash_info;

TOTAL_SIZE AWR_FLUSH_EMERGENCY_COUNT
---------- -------------------------
  67108864                     13243



И даже AWR_FLUSH_EMERGENCY_COUNT не увеличивается больше.

Правда так и не получается удалить старые snapshots, процесс все так же висит и я не уверен, будут ли появляться новые snapshots каждый час, как раньше..

Вычитал, что эта проблема имеется в 11.2.0.3
31 июл 12, 15:02    [12941335]     Ответить | Цитировать Сообщить модератору
 Re: Сообщение в alert.log: Active Session History (ASH) performed an emergency flush  [new]
ash_size
Guest
Столкнулся с такой же проблемой.

получил от системы мониторинга сообщение, что сервер БД лежит по CPU.
Глянул, а там и вправду 100% загрузки Cpu и не спадает.
Попытался соединиться с БД - коннект не прошёл висел.

это всё произошло после апгрейда с 11.2.0.1 на 11.2.0.3

при чём всё повисло не сразу, а спустя несколько часов после апгрейда,
который осуществлялся при помощи DBUA.

В алерт логе такое же сообщение как и у коллеги.
я также увеличил размер _ash_size, перезапустил экземпляр.
Всё отвисло, но я не знаю, повторится ли такое снова.

вообще что это такое? на 11.2.0.1 работли долго, и таких штучек не было.

подскажите.
26 май 13, 16:29    [14350826]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Сообщение в alert.log: Active Session History (ASH) performed an emergency flush  [new]
Дмитрий_1_0
Member

Откуда:
Сообщений: 4
У меня получилось увеличь это значение на 11.2.0.4 выполнив
alter system set "_ash_size"=134217728;
19 апр 18, 10:26    [21351216]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить