> For the complete documentation index, see [llms.txt](https://docs.tibero.com/prosync/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tibero.com/prosync/installation/system-requirements/software/compatibility/postgresql.md).

# PostgreSQL 제약사항

ProSync가 지원하는 데이터베이스 중 PostgreSQL 관련 제약사항을 설명한다.

### postgres 언어 설정 필요

영어 또는 한국어로 설정한다.

### libpq 라이브러리 설정 필요

libpq 라이브러리 관련 패치들이 모두 반영되지 않아 수동 빌드 또는 최신 libpq 라이브러리를 사용하며 SCRAM‑SHA‑256 인증을 사용하지 않도록 postgresql.conf의 password\_encryption 설정을 md5 로 변경 후 프로싱크 재설치 중 하나를 적용하여 우회해야 한다.

### numeric 타입 길이 제약

길이 65532 이상 numeric data의 경우 에러로그 출력 후 skip 처리한다.

### PR 미지원

설치 시, apply config파일에 REPLAY\_THREAD\_CNT=1 파라미터가 추가된다.

### 양방향 동기화 미지원

### instance명 제한

영어소문자와 숫자만 사용 가능하다.

### 문자열 중간의 null 문자 존재하는 경우 null 이후 문자열 동기화 불가

postgresql의 제약사항으로 인해 문자열은 null 이후 종료된다.

### 명시적인 object명 설정 필요

PostgreSQL의 object는 기본적으로 소문자로 생성되기 때문에, MAP 파라미터 사용 또는 "TABLE\_NAME" 과 같이 "를 사용하여 명시적으로 대문자 테이블 생성이 필요하다.

### BYTEA 컬럼 길이 제한

PostgreSQL의 제한(한 row의 최대 크기는 1GB)과 프로싱크 동기화 방식의 제약사항으로 인해 BYTEA 컬럼에 대해서는 500MB - 2 바이트(postgresql에서 붙이는 접두사 \x)까지 동기화 가능하다.

### EXCLUDE\_USER 파라미터 미지원

###


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.tibero.com/prosync/installation/system-requirements/software/compatibility/postgresql.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
