pgactive 함수 참조 - Amazon Relational Database Service

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

사용 노트

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