Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сообщение в alert.log: Active Session History (ASH) performed an emergency flush / 5 сообщений из 5, страница 1 из 1
31.07.2012, 13:42
    #37899028
Оракул
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сообщение в alert.log: Active Session History (ASH) performed an emergency flush
Уважаемые специалисты,

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

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

Запускаю этот селект:
Код: plsql
1.
2.
3.
4.
5.
SQL>  select total_size,awr_flush_emergency_count from v$ash_info; 

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



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


Код: plsql
1.
2.
3.
4.
5.
6.
7.
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, из за этого все висело :(
Думаю это все связано с этой проблемой, так как по времени все сходится.

БОЛЬШОЕ спасибо за совет.
...
Рейтинг: 0 / 0
31.07.2012, 14:35
    #37899143
Оракул
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сообщение в alert.log: Active Session History (ASH) performed an emergency flush
Сейчас обнаружилось, что последний AWR Snapshot был сделан 30.07.2012 23:00, после нет ни одного больше, хотя должен быть каждый час один.
Постарался удалить старые - процесс висит с "enq: WP - contention"...

Что делать, пока не знаю, support молчит пока.
...
Рейтинг: 0 / 0
31.07.2012, 15:02
    #37899191
Оракул
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сообщение в alert.log: Active Session History (ASH) performed an emergency flush
блин, совсем запутался.

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

и все выполнилось как и должно было:
Код: plsql
1.
2.
3.
4.
5.
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
...
Рейтинг: 0 / 0
26.05.2013, 16:29
    #38273726
ash_size
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сообщение в alert.log: Active Session History (ASH) performed an emergency flush
Столкнулся с такой же проблемой.

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

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

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

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

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

подскажите.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
19.04.2018, 10:26
    #39632996
Дмитрий_1_0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сообщение в alert.log: Active Session History (ASH) performed an emergency flush
У меня получилось увеличь это значение на 11.2.0.4 выполнив
alter system set "_ash_size"=134217728;
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сообщение в alert.log: Active Session History (ASH) performed an emergency flush / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]