

# pgactive를 사용하여 액티브-액티브 복제 지원
<a name="Appendix.PostgreSQL.CommonDBATasks.pgactive"></a>

`pgactive` 확장은 액티브-액티브 복제를 사용하여 여러 RDS for PostgreSQL 데이터베이스에서 쓰기 작업을 지원하고 조정합니다. Amazon RDS for PostgreSQL은 다음 버전에서 `pgactive` 확장을 지원합니다.
+ RDS for PostgreSQL 17.0 이상의 모든 버전
+ RDS for PostgreSQL 16.1 이상의 16 버전
+ RDS for PostgreSQL 15.4-R2 이상의 15 버전
+ RDS for PostgreSQL 14.10 이상의 14 버전
+ RDS for PostgreSQL 13.13 이상의 13 버전
+ RDS for PostgreSQL 12.17 이상의 12 버전
+ RDS for PostgreSQL 11.22

**참고**  
복제 구성에서 둘 이상의 데이터베이스에 쓰기 작업이 있는 경우 충돌이 발생할 수 있습니다. 자세한 내용은 [액티브-액티브 복제의 충돌 처리](Appendix.PostgreSQL.CommonDBATasks.pgactive.handle-conflicts.md) 섹션을 참조하세요.

**Topics**
+ [pgactive 확장에 대한 제한 사항](#Appendix.PostgreSQL.CommonDBATasks.pgactive.requirements-limitations)
+ [pgactive 확장 기능 초기화](Appendix.PostgreSQL.CommonDBATasks.pgactive.basic-setup.md)
+ [RDS for PostgreSQL DB 인스턴스용 액티브-액티브 복제 설정](Appendix.PostgreSQL.CommonDBATasks.pgactive.setup-replication.md)
+ [pgactive 멤버 간의 복제 지연 측정](Appendix.PostgreSQL.CommonDBATasks.pgactive.replicationlag.md)
+ [pgactive 확장에 대한 파라미터 설정 구성](Appendix.PostgreSQL.CommonDBATasks.pgactive.parameters.md)
+ [액티브-액티브 충돌 이해](Appendix.PostgreSQL.CommonDBATasks.pgactive.actact.replication.md)
+ [pgactive 스키마 이해](Appendix.PostgreSQL.CommonDBATasks.pgactive.schema.md)
+ [pgactive 함수 참조](pgactive-functions-reference.md)
+ [액티브-액티브 복제의 충돌 처리](Appendix.PostgreSQL.CommonDBATasks.pgactive.handle-conflicts.md)
+ [액티브-액티브 복제의 시퀀스 처리](Appendix.PostgreSQL.CommonDBATasks.pgactive.handle-sequences.md)

## pgactive 확장에 대한 제한 사항
<a name="Appendix.PostgreSQL.CommonDBATasks.pgactive.requirements-limitations"></a>
+ 모든 테이블에는 프라이머리 키가 필요합니다. 없는 경우 업데이트 및 삭제가 허용되지 않습니다. 프라이머리 키 열의 값은 업데이트해서는 안 됩니다.
+ 시퀀스는 간격이 있을 수 있으며 경우에 따라 순서를 따르지 않을 수도 있습니다. 시퀀스는 복제되지 않습니다. 자세한 내용은 [액티브-액티브 복제의 시퀀스 처리](Appendix.PostgreSQL.CommonDBATasks.pgactive.handle-sequences.md) 섹션을 참조하세요.
+ DDL 및 대형 객체는 복제되지 않습니다.
+ 보조 고유 인덱스로 인해 데이터 차이가 발생할 수 있습니다.
+ 그룹 내 모든 노드에서 데이터 정렬이 동일해야 합니다.
+ 노드 간 로드 밸런싱은 안티 패턴입니다.
+ 대규모 트랜잭션으로 인해 복제 지연이 발생할 수 있습니다.