백업 스크립트에
alter tablespace ~~~ begin backup;
구문이 있습니다.
그리고나서
veritas라는 솔루션과 연결하여 LTO 백업을 받고
alter tablespace end backup;
이 수행되게되는데
통신이슈때문에
중도에
솔루션연결부분에서 에러가나서
중단된 상태입니다.
begin을 했으니 end 를 해야할텐데
그단계까지 도달하지 못하여서
수동으로 해줄까 했더니
안먹힙니다. (end backup 할 상태가 아니라고 메세지.)
알아서 rollback?이 된건지..
무튼
begin backup 하게되면
SCN이 freezing되는 것 아닌가요? end backup하기전까지는..
이런경우에
end가 안되면 어찌되는지요?
비긴백업 상태가 아닌거 아닌가요?
핫백업시에는 DBWR이 마지막 checkpoint 발생 시점 이후 데이터파일에 저장하지 않고 전부 리두 로그파일에 오루 단위가 아닌 블락단위로 저장하게 됩니다.
그리고 앤드 백업 후 리두로그 에 있던 블락 단위의 데이터가 다시 데이터 파일로 내려쓰게 됩니다.
그러니까,앤드백업을 찍지 않게 되면, 다량의 리두로그가 쌓일 수 있으므로 커런트가 안될수도 있구요
최악의 경우에는 느려지다가 서버가 뻗을 수도 있어요.
아래 커리로 온라인인지 확인해보세요.
SELECT b.name "t/s name", a.name, a.bytes / 1024 / 1024 MB, a.checkpoint_change#, a.status, c.status, TO_CHAR (c.time, 'yyyy-mm-dd:hh24:mi:ss') time FROM v$datafile a, v$tablespace b, v$backup c WHERE a.ts# = b.ts# AND a.file# = c.file# UNION SELECT b.name, a.name, a.bytes / 1024 / 1024 MB, NULL, a.status, c.status, TO_CHAR (c.time, 'yyyy-mm-dd:hh24:mi:ss') time FROM v$tempfile a, v$tablespace b, v$backup c WHERE a.ts# = b.ts# AND a.file# = c.file#
강서꽃미남님이 주신 쿼리날리면
모든 테이블스페이스에 대해서 STATUS가 ONLINE이고 STATUS_1은 NOT ACTIVE입니다.
이렇고, select * from V$backup 쿼링하면 NOT ACTIVE 입니다.
이말은 현재 begin backp으로 백업상태에있는 것이 없고
운영하는데 이상이 없다는 것으로 봐도 무방할까요?
alert log보니 다행히
begin backup ~~ end backup 구문이 있네요^^; 다행 ㅋㅋ
근데 그 백업이슈는 begin, end가 된것같긴한데
그 이래로 Checkpoint not complete라는 멘트가 나오네요
아래와 같습니다.
Wed Jul 30 04:35:04 2014
Thread 1 cannot allocate new log, sequence 10704
Checkpoint not complete
Current log# 2 seq# 10703 mem# 0: /oracle/oradata/MDMPRD/redo02.log
Thread 1 advanced to log sequence 10704 (LGWR switch)
Current log# 3 seq# 10704 mem# 0: /oracle/oradata/MDMPRD/redo03.log
Wed Jul 30 04:35:07 2014
Archived Log entry 10694 added for thread 1 sequence 10703 ID 0x820b389 dest 1:
Wed Jul 30 04:50:07 2014
Thread 1 cannot allocate new log, sequence 10705
Checkpoint not complete
Current log# 3 seq# 10704 mem# 0: /oracle/oradata/MDMPRD/redo03.log
Thread 1 advanced to log sequence 10705 (LGWR switch)
Current log# 1 seq# 10705 mem# 0: /oracle/oradata/MDMPRD/redo01.log
Wed Jul 30 04:50:10 2014
Archived Log entry 10695 added for thread 1 sequence 10704 ID 0x820b389 dest 1:
Wed Jul 30 05:05:07 2014
Thread 1 cannot allocate new log, sequence 10706
Checkpoint not complete
으헉;;;;;
이건 또 뭘까요?