ProSync가 지원하는 데이터베이스 중 PostgreSQL 관련 제약사항을 설명한다.
영어 또는 한국어로 설정한다.
libpq 라이브러리 관련 패치들이 모두 반영되지 않아 다음 중 하나를 적용하여 우회해야 한다.
SCRAM-SHA-256 인증을 지원하도록 수동 빌드한 libpq 사용
SCRAM-SHA-256 인증을 지원하는 최신 libpq 라이브러리 사용
SCRAM-SHA-256 인증을 사용하지 않도록 postgresql.conf의 password_encryption을 md5로 변경한 뒤 ProSync 재설치
길이 65532 이상 numeric data의 경우 에러로그 출력 후 skip 처리한다.
설치 시, apply config파일에 REPLAY_THREAD_CNT=1 파라미터가 추가된다.
영어소문자와 숫자만 사용 가능하다.
postgresql의 제약사항으로 인해 문자열은 null 이후 종료된다.
PostgreSQL의 object는 기본적으로 소문자로 생성되기 때문에, MAP 파라미터 사용 또는 "TABLE_NAME" 과 같이 "를 사용하여 명시적으로 대문자 테이블 생성이 필요하다.
PostgreSQL의 제한(한 row의 최대 크기는 1GB)과 ProSync 동기화 방식의 제약사항으로 인해 BYTEA 컬럼에 대해서는 500MB - 2 바이트(postgresql에서 붙이는 접두사 \x)까지 동기화 가능하다.