12.07.2009 18:19
AirAir
 
Добрый день!
Делаю копию базы ежедневно с помощью RMAN. Сегодня не выполнилось задание по рассписанию - в alert нашел строки с ошибкой
Sun Jul 12 03:00:36 2009
Errors in file c:\oracle\product\admin\nikitco\udump\nikitco_ora_2008.trc:
ORA-00600: код внутр. ошибки, аргументы: [LibraryCacheNotEmptyOnClose], [], [], [], [], [], [], []
У меня стоит oracle 10g 10.2.0.4.0
Что это за ошибка и как с ней бороться?
12.07.2009 18:30
OlegON
 
Подозреваю noarchivelog и

Цитата:
ORA-600 [LibraryCacheNotEmptyOnClose] can occur during
shutdown.

Workaround:
Ignore the error as it just indicates that there are
some items in the library cache when closing down
the instance. The error itself occurs AFTER the database
close and dismount stages so only affects the instance
shutdown itself. Datafiles have been closed cleanly.
12.07.2009 19:21
akonev
 
Цитата:
AirAir ... Что это за ошибка и как с ней бороться?
если не будет доставать слишком часто - вообще не бороться.
но возможны рецидивы и когда-нибудь в нужный момент можешь остаться без бэкапа. страшно? ;)
тогда чисти шарапул перед шатдауном. в числе прочего и библиотечный кэш умрет.
Код:
CREATE or replace TRIGGER flush_shared_pool
BEFORE SHUTDOWN ON DATABASE
BEGIN
execute immediate 'ALTER SYSTEM FLUSH SHARED_POOL';
EXCEPTION
WHEN OTHERS THEN
RAISE_APPLICATION_ERROR (num => -20000, msg => 'Error flushing pool');
END;
у кого металинк есть? что там про Bug 4483084 пишут?
12.07.2009 19:33
akonev
 
О! Не надо металинк. Так нашлось:
The bug is fixed in 11.1.0.6 base release.
12.07.2009 21:02
OlegON
 
Так я и цитировал то, что в том баге было... Только про 11 версию не сказал, бо на ошибку можно забить, файлы корректно закрываются.
13.07.2009 08:56
AirAir
 
Cпасибо за ответы! попробую использовать тригер. Система в режиме archivelog. Я использую rman с каталогом восстановления - в режиме noarchivelog - это не работает!
13.07.2009 10:40
OlegON
 
Дак, а зачем она тогда у тебя останавливается?
13.07.2009 13:45
AirAir
 
Я делаю полные копии,когда БД находиться в режиме mount, хотя у меня система в режиме archivelog, т.е. копии архивных журналов у меня есть,но все равно я считаю что копия БД сделанная именно так более надежная.Хотя я могу ошибаться,т.к я с rman работаю недавно.Расскажи мне свое мнение и как rman работает у тебя - мне это будет полезно.
13.07.2009 13:53
OlegON
 
Мне кажется, что это перестраховка. Делаю копии в open. С архивлогами. Поднимал неоднократно, пока тьфу-тьфу-тьфу, ни разу не пролетал. Да, каталог восстановления не делал. Никогда. Не нужно это, у меня не RAC какой-нибудь. Самая сложная схема - база, зеркало и observer, который переключит на зеркало, если основная база навернется. С зеркала и копию делаю rman'ом.
Часовой пояс GMT +3, время: 05:38.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.