powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Удаление через RMAN логов в V$ARCHIVED_LOG
6 сообщений из 6, страница 1 из 1
Удаление через RMAN логов в V$ARCHIVED_LOG
    #39661264
ErikJac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день

Хотелось бы понять логигу удаления логов через RMAN, в том случае когда есть одна точка востановления с включенным GUARANTEE_FLASHBACK_DATABASE, для некоторых логов выдается сообщение

WARNING: archived redo log not deleted, needed for guaranteed restore point

и хотелось бы понять по каким критериям можно это определить без RMAN, в документации как то этот момент не оговорен, один криетрий это SCN тчоки востановления должен лежать между FIRST_CHANGE# NEXT_CHANGE#, но так же попадают еще некоторые логи вне этого интервала созданные ранее. Возможно еще учитывается время между тем когда была созданна restore_point?
...
Рейтинг: 0 / 0
Удаление через RMAN логов в V$ARCHIVED_LOG
    #39661283
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ErikJac,

начни с
V$RESTORE_POINT
...
Рейтинг: 0 / 0
Удаление через RMAN логов в V$ARCHIVED_LOG
    #39661286
ErikJac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем сам себе отвечу, как и подозревал решение не совсем документированное может кому тоже пригодится

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
 SELECT DISTINCT al.thread#, al.sequence#, al.resetlogs_change#, al.resetlogs_time
        FROM v$archived_log al,
             (select grsp.rspfscn               from_scn,
                     grsp.rspscn                to_scn,
                     dbinc.resetlogs_change#    resetlogs_change#,
                     dbinc.resetlogs_time       resetlogs_time
                from x$kccrsp grsp,  v$database_incarnation dbinc
               where grsp.rspincarn = dbinc.incarnation#
                 and bitand(grsp.rspflags, 2) != 0
               and bitand(grsp.rspflags, 1) = 1 -- guaranteed
               and grsp.rspfscn <= grsp.rspscn -- filter clean grp
               and grsp.rspfscn != 0
           ) grsp
        WHERE al.next_change#   >= grsp.from_scn
            AND al.first_change#    <= (grsp.to_scn + 1)
            AND al.resetlogs_change# = grsp.resetlogs_change#
            AND al.resetlogs_time       = grsp.resetlogs_time
           AND al.archived = 'YES'
...
Рейтинг: 0 / 0
Удаление через RMAN логов в V$ARCHIVED_LOG
    #39661383
ErikJac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim LejninErikJac,

начни с
V$RESTORE_POINT


Да я конечно с этого начал, и хочется документированное решение, но проблема в том что V$RESTORE_POINT содержить только одно занчение SCN причем "верхнее", судя по полям таблицы x$kccrsp RSPSCN, и RSPFSCN где F это скорее всего означает first, в SCN находится значение RSPSCN.

То есть опираясь только на V$RESTORE_POINT можно определить логи которые можно удалять "сверху", а все логи, что "лежат" до этой SCN не трогать.
...
Рейтинг: 0 / 0
Удаление через RMAN логов в V$ARCHIVED_LOG
    #39662580
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim LejninErikJac,

начни с
V$RESTORE_POINT

А мне кажется, надо начать с темы, для чего вообще нужны бэкапы и архивлоги.
...
Рейтинг: 0 / 0
Удаление через RMAN логов в V$ARCHIVED_LOG
    #39662779
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlionaVadim LejninErikJac,

начни с
V$RESTORE_POINT

А мне кажется, надо начать с темы, для чего вообще нужны бэкапы и архивлоги.А также с того, с чего изначально введено понятие RESTORE POINT и что при FLASHBACK DATABASE откат по flashback-логам не выполняется по границе архивлога и эти архивлоги необходимы для донаката после отката
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Удаление через RMAN логов в V$ARCHIVED_LOG
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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