LabHub

PostgreSQL 복제와 승격 · 복제의 구조 · 퀴즈

복제 확인

LabHub 에서 이어서 보기

문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. 복제 슬롯을 두지 않으면 생기는 문제는?

    1. 대기 서버가 잠깐 끊겼다 돌아왔을 때 필요한 WAL 이 이미 사라져 있을 수 있다
    2. 슬롯이 없으면 대기 서버가 복제에 아예 붙지 못한다
    3. 동기 복제 모드를 쓸 수 없게 된다
    4. 주 서버와 타임라인이 갈라진다
  2. 동기 복제를 대기 서버 **하나**에만 걸면?

    1. 데이터 손실이 없어 가장 안전하다
    2. 쓰기 성능이 오히려 좋아진다
    3. 그 대기 서버가 죽으면 주 서버의 쓰기가 멈춰 가용성이 내려간다
    4. 타임라인이 갈라지지 않게 된다
  3. 실수로 `DROP TABLE` 을 쳤을 때 복제가 지켜 주는가?

    1. 대기 서버에는 표가 그대로 남는다
    2. 그 명령이 복제되어 대기 서버에서도 사라진다
    3. 복제가 그 지점에서 멈춘다
    4. 복제가 감지해 자동으로 되돌린다
  4. 대기 서버가 쓰기를 거부하는 이유는?

    1. 설정으로 막아서
    2. 스스로 WAL 을 만들 수 없어서 구조적으로 불가능
    3. 권한이 없어서
    4. 읽기 전용 파일시스템이라서
  5. 승격 뒤 옛 주 서버를 그냥 대기 서버로 되붙일 수 없는 이유는?

    1. 타임라인이 갈라져 같은 지점부터 서로 다른 역사를 써서
    2. 승격하면서 두 서버의 버전이 달라져서
    3. 복제 슬롯이 사라져 버려서
    4. 두 서버의 포트가 겹쳐서
  6. 복제 지연을 확인하는 뷰는? (주 서버에서)

    1. pg_stat_activity
    2. pg_replication_slots
    3. pg_stat_wal
    4. pg_stat_replication