

# pgactive 함수 참조
<a name="pgactive-functions-reference"></a>

다음은 효과적으로 사용하기 위한 파라미터, 반환 값 및 실제 사용 정보가 포함된 pgactive 함수의 목록입니다.

## get\$1last\$1applied\$1xact\$1info
<a name="get-last-applied-xact-info"></a>

지정된 노드에 대해 마지막으로 적용된 트랜잭션 정보를 검색합니다.

**인수**  
+ sysid(텍스트) - 타임라인 OID
+ dboid(OID)

**반환 타입**  
다음을 기록합니다.  
+ last\$1applied\$1xact\$1id(OID)
+ last\$1applied\$1xact\$1committs(타임스탬프와 시간대)
+ last\$1applied\$1xact\$1at(타임스탬프와 시간대)

**사용 노트**  
이 함수를 사용하여 지정된 노드에 마지막으로 적용된 트랜잭션 정보를 검색합니다.

## pgactive\$1apply\$1pause
<a name="pgactive-apply-pause"></a>

복제 적용 프로세스를 일시 중지합니다.

**인수**  
없음

**반환 타입**  
boolean

**사용 노트**  
복제 적용 프로세스를 일시 중지하려면 이 함수를 직접적으로 호출합니다.

## pgactive\$1apply\$1resume
<a name="pgactive-apply-resume"></a>

복제 적용 프로세스를 재개합니다.

**인수**  
없음

**반환 타입**  
void

**사용 노트**  
복제 적용 프로세스를 재개하려면 이 함수를 직접적으로 호출합니다.

## pgactive\$1is\$1apply\$1paused
<a name="pgactive-is-apply-paused"></a>

복제 적용이 현재 일시 중지되었는지 확인합니다.

**인수**  
없음

**반환 타입**  
boolean

**사용 노트**  
이 함수를 사용하여 복제 적용이 현재 일시 중지되었는지 확인합니다.

## pgactive\$1create\$1group
<a name="pgactive-create-group"></a>

독립 실행형 데이터베이스를 초기 노드로 변환하여 pgactive 그룹을 만듭니다.



**인수**  
+ node\$1name(텍스트)
+ node\$1dsn(텍스트)
+ apply\$1delay 정수 DEFAULT NULL::정수 - replication\$1sets 텍스트[] DEFAULT ARRAY[‘default’::텍스트]

**반환 타입**  
void

**사용 노트**  
독립 실행형 데이터베이스를 초기 노드로 변환하여 pgactive 그룹을 만듭니다. 이 함수는 노드를 pgactive 노드로 변환하기 전에 무결성 검사를 수행합니다. 이 함수를 사용하기 전에 PostgreSQL 클러스터에 pgactive 백그라운드 작업자를 지원할 수 있는 충분한 `max_worker_processes`가 있는지 확인합니다.

## pgactive\$1detach\$1nodes
<a name="pgactive-detach-nodes"></a>

pgactive 그룹에서 지정된 노드를 제거합니다.

**인수**  
+ p\$1nodes(텍스트[])

**반환 타입**  
void

**사용 노트**  
이 함수를 사용하여 pgactive 그룹에서 지정된 노드를 제거합니다.

## pgactive\$1exclude\$1table\$1replication\$1set
<a name="pgactive-exclude-table-replication-set"></a>

복제에서 특정 테이블을 제외합니다.

**인수**  
+ p\$1relation(regclass)

**반환 타입**  
void

**사용 노트**  
이 함수를 사용하여 복제에서 특정 테이블을 제외합니다.

## pgactive\$1get\$1replication\$1lag\$1info
<a name="pgactive-get-replication-lag-info"></a>

노드 세부 정보, WAL 상태 및 LSN 값을 포함한 자세한 복제 지연 정보를 검색합니다.

**인수**  
없음

**반환 타입**  
SETOF 레코드 - node\$1name 텍스트 - node\$1sysid 텍스트 - application\$1name 텍스트 - slot\$1name 텍스트 - active 부울 - active\$1pid 정수 - pending\$1wal\$1decoding bigint - 전송자 노드에서 디코딩할 WAL의 대략적인 크기(바이트) - pending\$1wal\$1to\$1apply bigint - 수신 노드에서 적용할 WAL의 대략적인 크기(바이트) - restart\$1lsn pg\$1lsn - confirmed\$1flush\$1lsn pg\$1lsn - sent\$1lsn pg\$1lsn - write\$1lsn pg\$1lsn - flush\$1lsn pg\$1lsn - replay\$1lsn pg\$1lsn

**사용 노트**  
이 함수를 직접적으로 호출하여 노드 세부 정보, WAL 상태 및 LSN 값을 포함한 복제 지연 정보를 검색합니다.

## pgactive\$1get\$1stats
<a name="pgactive-get-stats"></a>

pgactive 복제 통계를 검색합니다.

**인수**  
없음

**반환 타입**  
SETOF 레코드 - rep\$1node\$1id oid - rilocalid oid - riremoteid text - nr\$1commit bigint - nr\$1rollback bigint - nr\$1insert bigint - nr\$1insert\$1conflict bigint - nr\$1update bigint - nr\$1update\$1conflict bigint - nr\$1delete bigint - nr\$1delete\$1conflict bigint - nr\$1disconnect bigint

**사용 노트**  
이 함수를 사용하여 pgactive 복제 통계를 검색합니다.

## pgactive\$1get\$1table\$1replication\$1sets
<a name="pgactive-get-table-replication-sets"></a>

특정 관계에 대한 복제 세트 구성을 가져옵니다.

**인수**  
+ 관계(regclass)

**반환 타입**  
SETOF 레코드

**사용 노트**  
이 함수를 직접적으로 호출하여 특정 관계에 대한 복제 세트 구성을 가져옵니다.

## pgactive\$1include\$1table\$1replication\$1set
<a name="pgactive-include-table-replication-set"></a>

복제에 특정 테이블을 포함합니다.

**인수**  
+ p\$1relation(regclass)

**반환 타입**  
void

**사용 노트**  
복제에 특정 테이블을 포함하려면 이 함수를 사용합니다.

## pgactive\$1join\$1group
<a name="pgactive-join-group"></a>

기존 pgactive 그룹에 노드를 추가합니다.

**인수**  
+ node\$1name(텍스트)
+ node\$1dsn(텍스트)
+ join\$1using\$1dsn(텍스트)
+ apply\$1delay(정수, 선택 사항)
+ replication\$1sets(텍스트[], 기본값: ['default'])
+ bypass\$1collation\$1check(부울, 기본값: false)
+ bypass\$1node\$1identifier\$1creation(부울, 기본값: false)
+ bypass\$1user\$1tables\$1check(부울, 기본값: false)

**반환 타입**  
void

**사용 노트**  
이 함수를 직접적으로 호출하여 기존 pgactive 그룹에 노드를 추가합니다. PostgreSQL 클러스터에 pgactive 백그라운드 작업자를 위한 충분한 max\$1worker\$1processes가 있는지 확인합니다.

## pgactive\$1remove
<a name="pgactive-remove"></a>

로컬 노드에서 모든 pgactive 구성 요소를 제거합니다.

**인수**  
+ force(부울, 기본값: false)

**반환 타입**  
void

**사용 노트**  
로컬 노드에서 모든 pgactive 구성 요소를 제거하려면 이 함수를 직접적으로 호출합니다.

## pgactive\$1snowflake\$1id\$1nextval
<a name="pgactive-snowflake-id-nextval"></a>

노드별 고유 시퀀스 값을 생성합니다.

**인수**  
+ regclass

**반환 타입**  
bigint

**사용 노트**  
이 함수를 사용하여 노드별 고유 시퀀스 값을 생성합니다.

## pgactive\$1update\$1node\$1conninfo
<a name="pgactive-update-node-conninfo"></a>

pgactive 노드의 연결 정보를 업데이트합니다.

**인수**  
+ node\$1name\$1to\$1update(텍스트)
+ node\$1dsn\$1to\$1update(텍스트)

**반환 타입**  
void

**사용 노트**  
이 함수를 사용하여 pgactive 노드의 연결 정보를 업데이트합니다.

## pgactive\$1wait\$1for\$1node\$1ready
<a name="pgactive-wait-for-node-ready"></a>

그룹 생성 또는 조인 작업의 진행 상황을 모니터링합니다.

**인수**  
+ timeout(정수, 기본값: 0)
+ progress\$1interval(정수, 기본값: 60)

**반환 타입**  
void

**사용 노트**  
이 함수를 직접적으로 호출하여 그룹 만들기 또는 조인 작업의 진행 상황을 모니터링합니다.