pgactive 함수 참조
다음은 효과적으로 사용하기 위한 파라미터, 반환 값 및 실제 사용 정보가 포함된 pgactive 함수의 목록입니다.
get_last_applied_xact_info
지정된 노드에 대해 마지막으로 적용된 트랜잭션 정보를 검색합니다.
- 인수
-
-
sysid(텍스트) - 타임라인 OID
-
dboid(OID)
-
- 반환 타입
-
다음을 기록합니다.
-
last_applied_xact_id(OID)
-
last_applied_xact_committs(타임스탬프와 시간대)
-
last_applied_xact_at(타임스탬프와 시간대)
-
- 사용 노트
-
이 함수를 사용하여 지정된 노드에 마지막으로 적용된 트랜잭션 정보를 검색합니다.
pgactive_apply_pause
복제 적용 프로세스를 일시 중지합니다.
- 인수
-
없음
- 반환 타입
-
boolean
- 사용 노트
-
복제 적용 프로세스를 일시 중지하려면 이 함수를 직접적으로 호출합니다.
pgactive_apply_resume
복제 적용 프로세스를 재개합니다.
- 인수
-
없음
- 반환 타입
-
void
- 사용 노트
-
복제 적용 프로세스를 재개하려면 이 함수를 직접적으로 호출합니다.
pgactive_is_apply_paused
복제 적용이 현재 일시 중지되었는지 확인합니다.
- 인수
-
없음
- 반환 타입
-
boolean
- 사용 노트
-
이 함수를 사용하여 복제 적용이 현재 일시 중지되었는지 확인합니다.
pgactive_create_group
독립 실행형 데이터베이스를 초기 노드로 변환하여 pgactive 그룹을 만듭니다.
- 인수
-
-
node_name(텍스트)
-
node_dsn(텍스트)
-
apply_delay 정수 DEFAULT NULL::정수 - replication_sets 텍스트[] DEFAULT ARRAY[‘default’::텍스트]
-
- 반환 타입
-
void
- 사용 노트
-
독립 실행형 데이터베이스를 초기 노드로 변환하여 pgactive 그룹을 만듭니다. 이 함수는 노드를 pgactive 노드로 변환하기 전에 무결성 검사를 수행합니다. 이 함수를 사용하기 전에 PostgreSQL 클러스터에 pgactive 백그라운드 작업자를 지원할 수 있는 충분한
max_worker_processes
가 있는지 확인합니다.
pgactive_detach_nodes
pgactive 그룹에서 지정된 노드를 제거합니다.
- 인수
-
-
p_nodes(텍스트[])
-
- 반환 타입
-
void
- 사용 노트
-
이 함수를 사용하여 pgactive 그룹에서 지정된 노드를 제거합니다.
pgactive_exclude_table_replication_set
복제에서 특정 테이블을 제외합니다.
- 인수
-
-
p_relation(regclass)
-
- 반환 타입
-
void
- 사용 노트
-
이 함수를 사용하여 복제에서 특정 테이블을 제외합니다.
pgactive_get_replication_lag_info
노드 세부 정보, WAL 상태 및 LSN 값을 포함한 자세한 복제 지연 정보를 검색합니다.
- 인수
-
없음
- 반환 타입
-
SETOF 레코드 - node_name 텍스트 - node_sysid 텍스트 - application_name 텍스트 - slot_name 텍스트 - active 부울 - active_pid 정수 - pending_wal_decoding bigint - 전송자 노드에서 디코딩할 WAL의 대략적인 크기(바이트) - pending_wal_to_apply bigint - 수신 노드에서 적용할 WAL의 대략적인 크기(바이트) - restart_lsn pg_lsn - confirmed_flush_lsn pg_lsn - sent_lsn pg_lsn - write_lsn pg_lsn - flush_lsn pg_lsn - replay_lsn pg_lsn
- 사용 노트
-
이 함수를 직접적으로 호출하여 노드 세부 정보, WAL 상태 및 LSN 값을 포함한 복제 지연 정보를 검색합니다.
pgactive_get_stats
pgactive 복제 통계를 검색합니다.
- 인수
-
없음
- 반환 타입
-
SETOF 레코드 - rep_node_id oid - rilocalid oid - riremoteid text - nr_commit bigint - nr_rollback bigint - nr_insert bigint - nr_insert_conflict bigint - nr_update bigint - nr_update_conflict bigint - nr_delete bigint - nr_delete_conflict bigint - nr_disconnect bigint
- 사용 노트
-
이 함수를 사용하여 pgactive 복제 통계를 검색합니다.
pgactive_get_table_replication_sets
특정 관계에 대한 복제 세트 구성을 가져옵니다.
- 인수
-
-
관계(regclass)
-
- 반환 타입
-
SETOF 레코드
- 사용 노트
-
이 함수를 직접적으로 호출하여 특정 관계에 대한 복제 세트 구성을 가져옵니다.
pgactive_include_table_replication_set
복제에 특정 테이블을 포함합니다.
- 인수
-
-
p_relation(regclass)
-
- 반환 타입
-
void
- 사용 노트
-
복제에 특정 테이블을 포함하려면 이 함수를 사용합니다.
pgactive_join_group
기존 pgactive 그룹에 노드를 추가합니다.
- 인수
-
-
node_name(텍스트)
-
node_dsn(텍스트)
-
join_using_dsn(텍스트)
-
apply_delay(정수, 선택 사항)
-
replication_sets(텍스트[], 기본값: ['default'])
-
bypass_collation_check(부울, 기본값: false)
-
bypass_node_identifier_creation(부울, 기본값: false)
-
bypass_user_tables_check(부울, 기본값: false)
-
- 반환 타입
-
void
- 사용 노트
-
이 함수를 직접적으로 호출하여 기존 pgactive 그룹에 노드를 추가합니다. PostgreSQL 클러스터에 pgactive 백그라운드 작업자를 위한 충분한 max_worker_processes가 있는지 확인합니다.
pgactive_remove
로컬 노드에서 모든 pgactive 구성 요소를 제거합니다.
- 인수
-
-
force(부울, 기본값: false)
-
- 반환 타입
-
void
- 사용 노트
-
로컬 노드에서 모든 pgactive 구성 요소를 제거하려면 이 함수를 직접적으로 호출합니다.
pgactive_snowflake_id_nextval
노드별 고유 시퀀스 값을 생성합니다.
- 인수
-
-
regclass
-
- 반환 타입
-
bigint
- 사용 노트
-
이 함수를 사용하여 노드별 고유 시퀀스 값을 생성합니다.
pgactive_update_node_conninfo
pgactive 노드의 연결 정보를 업데이트합니다.
- 인수
-
-
node_name_to_update(텍스트)
-
node_dsn_to_update(텍스트)
-
- 반환 타입
-
void
- 사용 노트
-
이 함수를 사용하여 pgactive 노드의 연결 정보를 업데이트합니다.
pgactive_wait_for_node_ready
그룹 생성 또는 조인 작업의 진행 상황을 모니터링합니다.
- 인수
-
-
timeout(정수, 기본값: 0)
-
progress_interval(정수, 기본값: 60)
-
- 반환 타입
-
void
- 사용 노트
-
이 함수를 직접적으로 호출하여 그룹 만들기 또는 조인 작업의 진행 상황을 모니터링합니다.