본문 바로가기

Database

[HANA] HANA Backup & recovery

Recovery options

  • (A) To the most recent state
    • Full backup                         (data backup to FS/Backint 또는 Snapshot)
      + last differential backup (snapshot을 사용하는 경우 지원되지 않음)
      + subsequent log backups
      + redo log entries that are still available in the log are (존재하는 경우)
    •  
  • (B) To a point in time in the past
    • 위와 동일
      (log area의 redo log entrie는 필요하지 않음)
  • (C) To a specified full backup
    • Full backup, but no replay of redo log entries ("clea log")

 

Recovery Phases

  • Recovery를 위한 system 정보의 초기 수집 후 다음 단계 수행
    1. Data recovery (full backup + 적용된다면 delta backup)
    2. Log replay      (log backups + 적용된다면 log area로부터 log entries)
    3. Restart

 

 

Improved log replay during resume recovery 

  • Resume after a failure during delta data backup recovery
    • 복구된 full data backup, differential & incremental data backup과 log backup을 사용하여 후속 복구작업을 가속 가능
    • 성공적으로 복구된 Data backup은 data 영역의 내부 database snapshot으로 암시적으로 유지됨
    • Delta data backup 복구 중에 복구 에러가 발생하면 full backup은 유지되고 delta backup 과 log backup만 재처리 됨
  • Resume after a failure during log recovery
    • DB recovery 중에 log backup에 의해 replay된 data 변경분은 log area와 savepoint에 주기적으로 저장됨
    • Savepoint의 주기는 다음 parameter로 조정 가능
      • log_recovery_resume_point_interval
        (defaul: 1,800 sec, max:18,000 sec, 0= disabled)
    • Interval이 expired 되면 다음 savepoint log entry는 replay됨
    • Savepoint 이후에 복구 실패가 발생하면 가장 최근 savepoint 이후의 log backup만 재처리 되어야 함

 

'Database' 카테고리의 다른 글

[HANA] HANA 2.0 SPS04 - TMPFS  (0) 2019.04.15
[HANA] MVCC and GC  (0) 2019.04.14
[HANA] High availability support  (0) 2019.04.12
[HANA] SAP Notes 2600030 - Parameter Recommendations in SAP HANA Environments  (0) 2019.04.12
[HANA] Memory Control  (0) 2019.04.11