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

Откуда:
Сообщений: 3
Доброго времени суток.
Подскажите пожалуйста если я делаю
select * from v$archived_log;
и вижу ~300 записей но файлов на диске в log_dest несколько тысяч могу ли я спокойно удалить все не упомянутые в столбце name из v$archived_log?
И из-за чего может быть такое расхождение? Может какие файлы были удалены просто на уровне ОС?

Делал
RMAN> crosscheck backup;
RMAN> list expired archivelog all;
specification does not match any archive log in the recovery catalog
но он же не увидел те старые логи и, как следствие, файлов все равно много.
26 сен 11, 11:36    [11335323]     Ответить | Цитировать Сообщить модератору
 Re: Старые archivelogs  [new]
mfpu
Member

Откуда:
Сообщений: 3
Ах да,

Oracle9i 9.2.0.6
26 сен 11, 11:38    [11335340]     Ответить | Цитировать Сообщить модератору
 Re: Старые archivelogs  [new]
semenar
Member

Откуда: Днепропетровск
Сообщений: 3308
Блог
автор
и вижу ~300 записей но файлов на диске в log_dest несколько тысяч могу ли я спокойно удалить все не упомянутые в столбце name из v$archived_log?
И из-за чего может быть такое расхождение? Может какие файлы были удалены просто на уровне ОС?

Удалили вероятнее всего средствами ОС.
автор
RMAN> crosscheck backup;
RMAN> list expired archivelog all;
но он же не увидел те старые логи и, как следствие, файлов все равно много.

А он и не должен был увидеть.rman берет информацию из контрольника или каталого. Допиши просто:
delete expired archivelog all;
26 сен 11, 11:46    [11335425]     Ответить | Цитировать Сообщить модератору
 Re: Старые archivelogs  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
При создании control file в нем выделяется определенное место под записи об образованных archive logs. Эти сведения могут быть перезаписаны новыми данными мимимум через control_file_record_keep_time дней.
А что касаемо того, какие arch logs можно удалить - это определяется твоей политикой backup: сколько последних backup-ов ты хочешь хранить, на сколько времени назад может потребоваться восстановление и т.д. Т.е. если у тебя самый старый нужный backup недельной давности, то должны храниться все arch logs, образованные во время и после него.
Собственно это одна из функций RMAN - следить за сохранностью backup в соответствии с установленной тобой политикой удержания
26 сен 11, 11:51    [11335483]     Ответить | Цитировать Сообщить модератору
 Re: Старые archivelogs  [new]
mfpu
Member

Откуда:
Сообщений: 3
semenar, tru55, спасибо.
26 сен 11, 12:14    [11335700]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить