oracle archivelog - ghdrako/doc_snipets GitHub Wiki
Przelaczenie w tryb archivelog
sqlplus / as sydba;
ARCHIVE LOG LIST; -- sprawdz jaki jest teraz status archiwizacji
shutdown immediate;
startup mount;
ALTER DATABASE ARCHIVELOG;
ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=/u01/app/oracle/oradata/DBNAME/archivelog'; -- skonfiguruj katalog do archiwizacji
ALTER DATABASE OPEN;
ARCHIVE LOG LIST; -- powinno byc -> Database log mode: Archive Mode
ALTER SYSTEM SET LOG_ARCHIVE_FORMAT='arc_%t_%s.arc' SCOPE=SPFILE; -- opcjonalnie trzeba wykonac shutdown bazy aby zadzialalo
Wymuszenie przelaczenia
ALTER SYSTEM SWITCH LOGFILE;
ALTER SYSTEM ARCHIVE LOG CURRENT; --- od razu archiwizuje zamknięty plik (działa tylko w trybie ARCHIVELOG).
# checkout the generated archive log file
SELECT NAME FROM V$ARCHIVED_LOG;
Informacje o logach
-- Lista aktywnych grup redo‑logów
SELECT GROUP#, STATUS, ARCHIVED, FIRST_CHANGE#, NEXT_CHANGE#
FROM V$LOG;
-- Historia zarchiwizowanych logów
SELECT SEQUENCE#, APPLIED, FIRST_TIME, NEXT_TIME
FROM V$LOG_HISTORY
ORDER BY SEQUENCE# DESC;