Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Заклинило удаление архивлогов  [new]
Дядя Жора
Member

Откуда: Одесса
Сообщений: 846
Suse Sles 9 SP4 64 bit + Oracle 10.2.0.4 64 bit

rman-ом перестали удаляться забэкапленные архивлоги
RMAN-08137: WARNING: archive log not deleted as it is still needed
archive log filename=/u03/dfdb1/arch2/1_12437_710282738.arc thread=1 sequence=12437
Есть стэндбай и по идее такое бывает когда архивлоги на него не передались. Однако тут всё передаётся. Запросом выявил 2 сбойных журнала которые примари считает не передались и с них всё идёт
SEQUENCE#	FIRST_TIME	NEXT_CHANGE#	CREATOR	ARCHIVED	APPLIED	DELETED	STATUS

12372	19.06.2010 20:21:26	12594936429	LGWR	YES	NO	NO	A
12370	19.06.2010 20:18:24	12594887638	LGWR	YES	NO	NO	A

Однако на стэндбае они числятся успешно применёнными. И вообще стэндбай хорошо идёт в ногу.
SEQUENCE#	FIRST_TIME	NEXT_CHANGE#	CREATOR	ARCHIVED	APPLIED	DELETED	STATUS

12372	19.06.2010 20:21:26	12594936429	ARCH	YES	YES	YES	D
12372	19.06.2010 20:21:26	12594936429	SRMN	YES	YES	YES	D
12370	19.06.2010 20:18:24	12594887638	SRMN	YES	YES	YES	D
12370	19.06.2010 20:18:24	12594887638	ARCH	YES	YES	YES	D

Как снять этот клин на примари? Не хочется пересоздавать стэндбай, т.к. база за террабайт.
20 июн 10, 12:48    [8969412]     Ответить | Цитировать Сообщить модератору
 Re: Заклинило удаление архивлогов  [new]
тормазкоммунизма
Guest
Дядя Жора,

варварский способ. забэкапь все логи что есть если не забэкаплены

смени в rman вот это

CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;

на

CONFIGURE ARCHIVELOG DELETION POLICY TO NONE;

delete force archivelog until time 'XXXXXXXXXX';

CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;
20 июн 10, 13:43    [8969543]     Ответить | Цитировать Сообщить модератору
 Re: Заклинило удаление архивлогов  [new]
tortello
Member

Откуда:
Сообщений: 14
Дядя Жора,
алерт еще можно посмотреть в это время.
похожая история у меня недавно была - restart primary помог)
20 июн 10, 14:07    [8969601]     Ответить | Цитировать Сообщить модератору
 Re: Заклинило удаление архивлогов  [new]
Дядя Жора
Member

Откуда: Одесса
Сообщений: 846
тормазкоммунизма

варварский способ. забэкапь все логи что есть если не забэкаплены

смени в rman вот это

CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;

на

CONFIGURE ARCHIVELOG DELETION POLICY TO NONE;



Насколько я понимаю
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;

для того чтобы накаченные архивлолги сами удалялись со стендбая. У меня на обоих серверах
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE;
так что мне менять не на что.

Архивлоги у меня через delete archivelog ... удаляются без проблем. Данная ошибка вылазит при
backup archivelog all not backed up delete all input;
20 июн 10, 18:53    [8969973]     Ответить | Цитировать Сообщить модератору
 Re: Заклинило удаление архивлогов  [new]
Дядя Жора
Member

Откуда: Одесса
Сообщений: 846
Ни у кого больше идей нету? Пока приходится старые архивлоги чистить скриптом
delete archivelog all backed up 1 times to disk;
21 июн 10, 19:43    [8976190]     Ответить | Цитировать Сообщить модератору
 Re: Заклинило удаление архивлогов  [new]
Alex Roudnev
Member

Откуда: Валнут Крик, Калифорния
Сообщений: 5547
Дядя Жора
Ни у кого больше идей нету? Пока приходится старые архивлоги чистить скриптом
delete archivelog all backed up 1 times to disk;


Идея есть. RMAN говно (впрочем это все знают).
У меня чтобы он работал - скрипт в 500 строчек работает.

Так что вы еще дешево отделались - всего то 1 строчкой....

:)
22 июн 10, 01:53    [8977031]     Ответить | Цитировать Сообщить модератору
 Re: Заклинило удаление архивлогов  [new]
serjb
Member

Откуда: Астана->СПб
Сообщений: 254
Дядя Жора
Ни у кого больше идей нету? Пока приходится старые архивлоги чистить скриптом
delete archivelog all backed up 1 times to disk;


проверь что делают процессы
select * from v$archive_processes;

у меня после сбоя на standby в подобной ситуации state=BUSY с теми журналами которые не отмечались в v$archived_log как применённые на standby - хотя на standby всё ок.
я вылечил токо restart primary
если победишь без рестарта - отпишись
22 июн 10, 09:58    [8977544]     Ответить | Цитировать Сообщить модератору
 Re: Заклинило удаление архивлогов  [new]
Дядя Жора
Member

Откуда: Одесса
Сообщений: 846
serjb
Дядя Жора
Ни у кого больше идей нету? Пока приходится старые архивлоги чистить скриптом
delete archivelog all backed up 1 times to disk;


проверь что делают процессы
select * from v$archive_processes;

у меня после сбоя на standby в подобной ситуации state=BUSY с теми журналами которые не отмечались в v$archived_log как применённые на standby - хотя на standby всё ок.
я вылечил токо restart primary
если победишь без рестарта - отпишись


БузИ нету. Однако я действительно ещё примари не передёргивал. Сёдня вечером перегружу и отпишусь.
22 июн 10, 10:36    [8977763]     Ответить | Цитировать Сообщить модератору
 Re: Заклинило удаление архивлогов  [new]
Дядя Жора
Member

Откуда: Одесса
Сообщений: 846
Хм... А перезагрузка примари таки помогла!!! ВСЁ!!! С глаз долой из сердца вон. Жизнь отравляло, блин.
22 июн 10, 19:34    [8982944]     Ответить | Цитировать Сообщить модератору
 Re: Заклинило удаление архивлогов  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18486
Подозреваю, что достаточно было прибить процесс архиватора на праймари, а не дергать всю БД
23 июн 10, 03:13    [8984079]     Ответить | Цитировать Сообщить модератору
 Re: Заклинило удаление архивлогов  [new]
--+
Guest
Alex Roudnev
Дядя Жора
Ни у кого больше идей нету? Пока приходится старые архивлоги чистить скриптом
delete archivelog all backed up 1 times to disk;


Идея есть. RMAN говно (впрочем это все знают).
У меня чтобы он работал - скрипт в 500 строчек работает.

Так что вы еще дешево отделались - всего то 1 строчкой....

:)


птичку нашу просьба не обижать! РМАН не идеал, но 500 строк это что? От метеорита на землю тоже защищает? :)
23 июн 10, 10:28    [8984961]     Ответить | Цитировать Сообщить модератору
 Re: Заклинило удаление архивлогов  [new]
Дядя Жора
Member

Откуда: Одесса
Сообщений: 846
Вячеслав Любомудров
Подозреваю, что достаточно было прибить процесс архиватора на праймари, а не дергать всю БД


Возможно-таки да. У меня в штатном режиме 4 процесса (+1 возможно заклинивший). Какой из них заклинивший был поди пойми. Хотя наверное можно было поиграться ихним отключением. А вообще как говорят французы: "Остроумный ответ приходит на лестнице".
23 июн 10, 10:46    [8985158]     Ответить | Цитировать Сообщить модератору
 Re: Заклинило удаление архивлогов  [new]
serjb
Member

Откуда: Астана->СПб
Сообщений: 254
Вячеслав Любомудров
Подозреваю, что достаточно было прибить процесс архиватора на праймари, а не дергать всю БД


Да Ваша правда - у меня повторилась почти подобная ситуация - после перезагрузки второй ноды кластера на primary первая нода кластера (log thread 1) пыталась передать на стендбай archlog(log thread 2) второй ноды.
primary:
1) gv$archive_processes на первой ноде log_sequence archlog(log thread 2) и state BUSY
2) gv$archive_processes на второй ноде на одном из процессов ARCH log_sequence NULL и state BUSY.
standby:
gap на этот archlog все остальные archlog приходят

после kill обоих ARCH процессов в ОС со второй ноды primary archlog ушёл на standby, процессы ARCH перестартованы автоматически

10.2.0.4.0
hp-ux pa-risc
18 авг 10, 10:55    [9280674]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Заклинило удаление архивлогов  [new]
Дядя Жора
Member

Откуда: Одесса
Сообщений: 846
Вячеслав Любомудров
Подозреваю, что достаточно было прибить процесс архиватора на праймари, а не дергать всю БД


У меня ситуация повторилась. Прибил процессы архиваторов, которые тут же стартанули снова и процесс пошёл нормально. А до этого
select * from v$archive_processes;
висел в busy. Так что Ваши подозрения подтвердились. Перестартовывать инстанс не обязательно.
8 сен 11, 10:58    [11245660]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить