[Oracle] CTF와 TAF

HYEOB KIM·2022년 10월 20일
1

Oracle

목록 보기
8/58

CTF와 TAF

CTF와 TAF는 서로 상반된 개념이 아닙니다. RAC를 구성하면 CTF가 기본적으로 설정되어 있는 상태에서, failover 시 기존 세션이 끊기지 않고 다른 인스턴스로 넘어가도록 하기 위해 추가로 TAF를 설정해주는 것입니다.

CTF(Connection Time Failover)

  • RAC를 구성하면 기본적으로 설정되어 있습니다.
  • 신규 세션에 대해서 다른 인스턴스로 넘겨줍니다.
  • 기존 세션은 끊어집니다.

TAF(Transparent Application Failover)

  • 별도로 설정을 해주어야 합니다.
  • 기존 세션을 다른 인스턴스로 넘겨줍니다.
  • 사용자 입장에서는 잠깐 멈춤 현상을 경험할 순 있지만 지속적으로 사용이 가능합니다.

TYPE

  • NONE: TAF를 사용하지 않음.
  • SESSION: fetch 도중 장애 발생 시 복구가 불가능. SQL을 다시 실행해야 함
  • SELECT: fetch 도중 장애 발생 시 복구가 가능.

METHOD

  • BASIC: failover 되면 Server Process가 동작
  • PRECONNECT: failover 되기 전부터 Server Process가 동작. failover가 빠르지만, 평소에 자원 낭비.

DELAY(선택 옵션)

  • 인스턴스 장애 후에 BACKUP Session에 연결하려는 동안 기다리는 몇 초간의 지연 시간. (Default :1초)

RETRIES(선택 옵션)

  • 인스턴스 장애 후에 BACKUP Session에 연결하기 위해 시도하는 횟수 (DEFAULT :5초)
profile
Devops Engineer

0개의 댓글