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

Откуда: Кемерово
Сообщений: 1295
Некоторое время назад перестали устаревать архивлоги на БД, которая используется как snapshot standby

[oracle@ora bdump11]$ rman

Recovery Manager: Release 11.2.0.3.0 - Production on Tue Aug 21 10:32:45 2012

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

RMAN> connect target /

connected to target database: 

RMAN> show all;
using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name DEV are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
...
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE;
...


[oracle@ora bdump11]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.3.0 Production on Tue Aug 21 10:42:57 2012

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

SQL> connect / as sysdba
Connected.
SQL> select percent_space_used,percent_space_reclaimable from V$FLASH_RECOVERY_AREA_USAGE where file_type='ARCHIVED LOG';

PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE
------------------ -------------------------
             83.72                         0

SQL> select dest_name, binding,destination from v$archive_dest where status!='INACTIVE';

DEST_NAME                   BINDING          DESTINATION
--------------------------------------------------------------------------------
LOG_ARCHIVE_DEST_1     MANDATORY    USE_DB_RECOVERY_FILE_DEST
STANDBY_ARCHIVE_DEST OPTIONAL       USE_DB_RECOVERY_FILE_DEST

SQL> select guarantee_flashback_database, time, preserved, name from v$restore_point;

GUA     TIME                                                    PRE             NAME
--------------------------------------------------------------------------------
YES      21-AUG-12 08.00.05.000000000 AM          YES             SNAPSHOT_STANDBY_REQUIRED_08/21/2012 08:00:04

SQL> select min(first_time) from v$archived_log where deleted ='NO';

MIN(FIRST
---------
11.08.2012 20:12:56


Тем не менее архивлоги не устаревают и соответсвенно не удаляются даже когда percent_space_used доходит до 100%. Не понимаю что изменилось и самое главное не знаю точно когда

Пока раз в неделю сношу их руками

v11.2.0.3
21 авг 12, 07:49    [13040795]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
stil
Member

Откуда: Кемерово
Сообщений: 1295
Гм.. Может попытаться их забэкапить? ))
21 авг 12, 10:35    [13041413]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
kinky cat
Member

Откуда: с дивана23
Сообщений: 1238
может для начала бд попытаться забэкапить
где скрипты бэкапов, удаления архивлогов ?
21 авг 12, 10:40    [13041444]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
SergINI
Member

Откуда: Нью-Васюки
Сообщений: 6787
Бэкап сделай базы полный. А потом они(арчивлоги) станут устаревшими.
21 авг 12, 10:48    [13041520]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
stil
Member

Откуда: Кемерово
Сообщений: 1295
Понимаете в чем проблема - эта база не бэкапится. В этом нет необходимости

Да и никогда не бэкапилась

Тем не менее до некоторого момента архивлоги устаревали
21 авг 12, 11:03    [13041640]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
stil
Member

Откуда: Кемерово
Сообщений: 1295
kinky cat
удаления архивлогов ?


не ну я конечно могу в крон воткнуть удаление, но это именно то что я назвал "руками". До этого они сами сносились - ораклом. По достижению некоторого размера занятого места в flash_recovery_area
21 авг 12, 11:05    [13041656]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
SergINI
Member

Откуда: Нью-Васюки
Сообщений: 6787
stil
Понимаете в чем проблема - эта база не бэкапится. В этом нет необходимости

Да и никогда не бэкапилась

Тем не менее до некоторого момента архивлоги устаревали

Пока был жив хоть один полный бэкап базы они устаревали. Настал момент, когда бэкап грохнули и перестали устаревать логи.
И ещё куча может быть причин. Удаляй по sysdate - n дней и не парь людям мозги :))
21 авг 12, 11:09    [13041694]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
comphead
Member

Откуда: Киев
Сообщений: 3390
stil
Понимаете в чем проблема - эта база не бэкапится. В этом нет необходимости

Да и никогда не бэкапилась

Тем не менее до некоторого момента архивлоги устаревали



скриптов нет поэтому по хрустальному шару:
1. используй опцию force
2. может стоял другой ретеншн
3. может в скрипте стояло типа delete archivelog COMPLETED BEFORE 'SYSDATE-1'


больше информации давайте.
21 авг 12, 11:10    [13041696]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
stil
Member

Откуда: Кемерово
Сообщений: 1295
comphead
stil
Понимаете в чем проблема - эта база не бэкапится. В этом нет необходимости

Да и никогда не бэкапилась

Тем не менее до некоторого момента архивлоги устаревали



скриптов нет поэтому по хрустальному шару:
1. используй опцию force
2. может стоял другой ретеншн
3. может в скрипте стояло типа delete archivelog COMPLETED BEFORE 'SYSDATE-1'


больше информации давайте.


Да не было никаких скриптов!

Устаревшие архивлоги удалялись по мере наполнения flash_recovery_area сами. Без скриптового вмешательства
P.S. retention другой не стоял. Проверил уже
21 авг 12, 11:24    [13041774]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
stil
Member

Откуда: Кемерово
Сообщений: 1295
SergINI
stil
Понимаете в чем проблема - эта база не бэкапится. В этом нет необходимости

Да и никогда не бэкапилась

Тем не менее до некоторого момента архивлоги устаревали

Пока был жив хоть один полный бэкап базы они устаревали. Настал момент, когда бэкап грохнули и перестали устаревать логи.
И ещё куча может быть причин. Удаляй по sysdate - n дней и не парь людям мозги :))


Спасибо. Попробую оставить хотя б один бэкап (как минимум в словаре). Посмотрим что получится
21 авг 12, 11:25    [13041779]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
kinky cat
Member

Откуда: с дивана23
Сообщений: 1238
stil
Понимаете в чем проблема - эта база не бэкапится. В этом нет необходимости

Да и никогда не бэкапилась

Тем не менее до некоторого момента архивлоги устаревали

ололо, это взаимоисключающие параграфы
архивлог может устареть (стать obsolete) только тогда, когда есть более поздний бэкап и стоит соответствующая retention policy
21 авг 12, 11:26    [13041784]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
stil
Member

Откуда: Кемерово
Сообщений: 1295
Гм. Поставил бэкапиться одни архивлоги командой
rman> backup archivelog all;


Через некоторое время когда FRA заполнилась до определенного уровня - получил:
Tue Aug 21 14:38:01 2012
Deleted Oracle managed file /u02/DEV/autobackup/2012_08_20/o1_mf_s_791798887_8333hrp5_.bkp
Deleted Oracle managed file /u02/DEV/archivelog/2012_08_14/o1_mf_1_4_82lf8z2h_.arc
Deleted Oracle managed file /u02/DEV/archivelog/2012_08_14/o1_mf_1_4408_82mom87k_.arc
Deleted Oracle managed file /u02/DEV/archivelog/2012_08_14/o1_mf_1_1_82mq2575_.arc
Deleted Oracle managed file /u02/DEV/archivelog/2012_08_14/o1_mf_1_4409_82mq2583_.arc
Deleted Oracle managed file /u02/DEV/archivelog/2012_08_14/o1_mf_1_4410_82mr7v0f_.arc
Deleted Oracle managed file /u02/DEV/archivelog/2012_08_14/o1_mf_1_4411_82mt09l3_.arc
Deleted Oracle managed file /u02/DEV/archivelog/2012_08_14/o1_mf_1_4412_82mvrmfo_.arc
Deleted Oracle managed file /u02/DEV/archivelog/2012_08_14/o1_mf_1_4413_82my3mp1_.arc
Deleted Oracle managed file /u02/DEV/archivelog/2012_08_14/o1_mf_1_4414_82mzw01t_.arc
Deleted Oracle managed file /u02/DEV/archivelog/2012_08_14/o1_mf_1_4415_82n1xp5b_.arc
Deleted Oracle managed file /u02/DEV/archivelog/2012_08_14/o1_mf_1_4416_82n3dlbl_.arc
Deleted Oracle managed file /u02/DEV/archivelog/2012_08_14/o1_mf_1_4417_82n5gbfp_.arc
Deleted Oracle managed file /u02/DEV/archivelog/2012_08_14/o1_mf_1_2_82n6x8kd_.arc
Deleted Oracle managed file /u02/DEV/archivelog/2012_08_14/o1_mf_1_4418_82n76nlj_.arc
Deleted Oracle managed file /u02/DEV/archivelog/2012_08_14/o1_mf_1_4419_82n8onqn_.arc
Deleted Oracle managed file /u02/DEV/archivelog/2012_08_14/o1_mf_1_4420_82n9v727_.arc


То есть архивлоги "перенесенные" в бэкап "устарели". Безо всяких бэкапов БД

Интересненько... Хотя и не объясняет того, почему они устаревали раньше
21 авг 12, 12:15    [13042190]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
Rb-Sr
Member

Откуда:
Сообщений: 296
stil,
12357014
21 авг 12, 12:22    [13042247]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
stil
Member

Откуда: Кемерово
Сообщений: 1295
Rb-Sr
stil,
12357014


Вот и я думал, что или забэкаплены или "не нужны для фазы recover текущих бэкапов~применены на standby". А получается что требуется выполнение обоих условий..

Ну и не понимаю почему раньше "забэкапливания" не требовалось
21 авг 12, 12:31    [13042333]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
kinky cat
Member

Откуда: с дивана23
Сообщений: 1238
stil
То есть архивлоги "перенесенные" в бэкап "устарели". Безо всяких бэкапов БД

Интересненько... Хотя и не объясняет того, почему они устаревали раньше

зачем тебе бэкапы архивлогов без бэкапов бд подумал ?
21 авг 12, 12:35    [13042367]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
stil
Member

Откуда: Кемерово
Сообщений: 1295
А. Стоп. Первое условие без наличия бэкапа заведомо выполниться не может.. Понял

То есть сработало второе - и они "устарели"..

kinky cat
stil
То есть архивлоги "перенесенные" в бэкап "устарели". Безо всяких бэкапов БД

Интересненько... Хотя и не объясняет того, почему они устаревали раньше

зачем тебе бэкапы архивлогов без бэкапов бд подумал ?

Честно говоря не понял к чему это..

Ну а в общем абстрактно (не в моем случае) - архивлоги они ж ведь не только для наката бэкапов нужны.. Для логмайнера, флешбака например. То есть могут сгодиться и без бэкапа
21 авг 12, 12:43    [13042422]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
Проясним ситуац
Guest
stil
Некоторое время назад перестали устаревать архивлоги на БД

...

Пока раз в неделю сношу их руками
v11.2.0.3


Батенька, да вам надо в Сбербанк идти работать. Там как раз такие специалисты сейчас наверняка очень нужны.
21 авг 12, 13:16    [13042728]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
stil
Member

Откуда: Кемерово
Сообщений: 1295
Проясним ситуац
stil
Некоторое время назад перестали устаревать архивлоги на БД

...

Пока раз в неделю сношу их руками
v11.2.0.3


Батенька, да вам надо в Сбербанк идти работать. Там как раз такие специалисты сейчас наверняка очень нужны.


Батенька, не умничайте )) Ничего страшного в ручном удалении архивлогов нет, если не собираешься восстанавливать - база для тестов. Причем таких тестов результаты которых потерять не жалко (они все равно через день накатом snapshot standby будут уничтожены). Потому и не бэкапится ни БД ни архивлоги
21 авг 12, 13:56    [13043038]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
Проясним ситуац
Guest
stil
Потому и не бэкапится ни БД ни архивлоги


О том и речь. В Сбере примерно такая-же проблема. Ваш бесценный опыт будет там очень востребован, без дураков.
21 авг 12, 14:19    [13043257]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
Edward Shevtsov
Member

Откуда: Moscow
Сообщений: 13469
stil
Понимаете в чем проблема - эта база не бэкапится. В этом нет необходимости

Да и никогда не бэкапилась

Тем не менее до некоторого момента архивлоги устаревали
если не база не резервируется, то зачем тебе архлоги?
21 авг 12, 14:51    [13043580]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
х.з.
Member

Откуда:
Сообщений: 765
stil
архивлоги они ж ведь не только для наката бэкапов нужны.. Для логмайнера, флешбака например.

это что-то новенькое для меня. И дело даже не в этом
22 авг 12, 04:30    [13046776]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
флешбак
Guest
По моим журналам откатываемся не на точный момент, а на наиболее близкий предшествующий требуемуму, ведь они не обратны редо-потоку. А затем катимся вперед к запрошенному моменту по архивлогам
22 авг 12, 05:03    [13046783]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
х.з.
Member

Откуда:
Сообщений: 765
то есть для ситуаций когда забыл/не смог заранее точку восстановления создать?

а вообще не понял, это что-то специфичное для snapshot standby? потому как для обычной БД:
дока
If flashback logging is enabled, then a guaranteed restore point enforces the retention of flashback logs required for Flashback Database to any SCN after the earliest guaranteed restore point. Thus, if flashback logging is enabled, you can rewind the database to any SCN in the continuum rather than to a single SCN only.

флэшбэк логов должно хватить.
22 авг 12, 05:35    [13046788]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18479
При гарантированной точке флешбек-логи просто будут держать информацию от нее.
Но информация все равно дискретная. Изменился блок тыщу раз за интервал между сбросами -- будет сброшена только одна версия блока.
Если нам нужно восстановиться в серединке -- берем предыдущую копию блока и докатываем по архивлогам
Oracle® Database Backup and Recovery User's Guide
11g Release 2 (11.2)
Using Flashback Database and Restore Points
From that time onwards, at regular intervals, the database copies images of each altered block in every data file into the flashback logs. These block images can later be reused to reconstruct the data file contents for any moment at which logs were captured.

When you use Flashback Database to rewind a database to a past target time, the command determines which blocks changed after the target time and restores them from the flashback logs. The database restores the version of each block that is immediately before the target time. The database then uses redo logs to reapply changes that were made after these blocks were written to the flashback logs
22 авг 12, 06:05    [13046797]     Ответить | Цитировать Сообщить модератору
 Re: Перестали "устаревать" архивлоги  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
Да собственно и restore point в noarchivelog не создашь.
22 авг 12, 06:18    [13046799]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить