Amazon Aurora PostgreSQL parameters - Amazon Aurora

Amazon Aurora PostgreSQL parameters

Amazon Aurora DB 클러스터는 다른 Amazon RDS DB 인스턴스와 마찬가지로 DB 파라미터 그룹의 파라미터를 사용하여 관리합니다. 그러나 Amazon Aurora는 Aurora DB 클러스터에 여러 DB 인스턴스가 있다는 점에서 Amazon RDS와 다릅니다. 다음과 같이 Amazon Aurora DB 클러스터를 관리하는 데 사용하는 일부 파라미터는 엔진 클러스터에 적용되는 반면, 또 다른 일부 파라미터는 DB 클러스터의 지정된 DB 인스턴스에만 적용됩니다.

  • DB 클러스터 파라미터 그룹 - DB 클러스터 파라미터 그룹에는 Aurora DB 클러스터 전체에 적용되는 엔진 구성 파라미터 세트가 포함됩니다. 예를 들어 클러스터 캐시 관리는 DB 클러스터 파라미터 그룹의 일부인 apg_ccm_enabled 파라미터로 제어되는 Aurora DB 클러스터의 기능입니다. DB 클러스터 파라미터 그룹에는 클러스터를 구성하는 DB 인스턴스에 대한 DB 파라미터 그룹의 기본 설정도 포함되어 있습니다.

  • DB 파라미터 그룹 - DB 파라미터 그룹은 해당 엔진 유형의 특정 DB 인스턴스에 적용되는 엔진 구성 값의 집합입니다. PostgreSQL DB 엔진용 DB 파라미터 그룹은 RDS for PostgreSQL DB 인스턴스와 Aurora PostgreSQL DB 클러스터에서 사용됩니다. 이 구성 설정은 메모리 버퍼 크기와 같은 Aurora 클러스터 내의 DB 인스턴스 사이에서 변화할 수 있는 속성에 적용됩니다.

클러스터 수준의 파라미터는 DB 클러스터 파라미터 그룹에서 관리됩니다. 인스턴스 수준의 파라미터는 DB 파라미터 그룹에서 관리됩니다. Amazon RDS 콘솔, AWS CLI 또는 Amazon RDS API를 사용하여 파라미터를 관리할 수 있습니다. 클러스터 수준 파라미터와 인스턴스 수준 파라미터를 관리하기 위한 명령은 서로 다릅니다.

  • DB 클러스터 파라미터 그룹에서 클러스터 수준 파라미터를 관리하려면 modify-db-cluster-parameter-group AWS CLI 명령을 사용합니다.

  • DB 클러스터의 DB 인스턴스에 대한 DB 파라미터 그룹에서 인스턴스 수준 파라미터를 관리하려면 modify-db-parameter-group AWS CLI 명령을 사용합니다.

AWS CLI에 대한 자세한 내용은 AWS Command Line Interface 사용 설명서AWS CLI 사용을 참조하세요.

파라미터 그룹에 대한 자세한 내용은 Amazon Aurora의 파라미터 그룹 단원을 참조하세요.

Aurora PostgreSQL DB 클러스터 및 DB 파라미터 보기

AWS Management Console에서 RDS for PostgreSQL DB 인스턴스와 Aurora PostgreSQL DB 클러스터에 대해 사용 가능한 모든 기본 파라미터 그룹을 볼 수 있습니다. 모든 DB 엔진과 DB 클러스터 유형 및 버전에 대한 기본 파라미터 그룹이 각 AWS 리전에 대해 나열됩니다. 모든 사용자 정의 파라미터 그룹도 나열됩니다.

AWS Management Console에서 보는 대신 AWS CLI 또는 Amazon RDS API를 사용하여 DB 클러스터 파라미터 그룹 및 DB 파라미터 그룹에 포함된 파라미터를 나열할 수도 있습니다. 예를 들어 DB 클러스터 파라미터 그룹의 파라미터를 나열하려면 다음과 같이 describe-db-cluster-parameters AWS CLI 명령을 사용합니다.

aws rds describe-db-cluster-parameters --db-cluster-parameter-group-name default.aurora-postgresql12

이 명령은 각 파라미터에 대한 자세한 JSON 설명을 반환합니다. 반환되는 정보의 양을 줄이기 위해 --query 옵션을 사용하여 원하는 사항을 지정할 수 있습니다. 예를 들어 다음과 같이 기본 Aurora PostgreSQL 12 DB 클러스터 파라미터 그룹에 대해 파라미터 이름, 설명 및 허용되는 값을 가져올 수 있습니다.

대상 LinuxmacOS, 또는Unix:

aws rds describe-db-cluster-parameters --db-cluster-parameter-group-name default.aurora-postgresql12 \ --query 'Parameters[].[{ParameterName:ParameterName,Description:Description,ApplyType:ApplyType,AllowedValues:AllowedValues}]'

Windows의 경우:

aws rds describe-db-cluster-parameters --db-cluster-parameter-group-name default.aurora-postgresql12 ^ --query "Parameters[].[{ParameterName:ParameterName,Description:Description,ApplyType:ApplyType,AllowedValues:AllowedValues}]"

Aurora DB 클러스터 파라미터 그룹에는 DB 인스턴스 파라미터 그룹과 지정된 Aurora DB 엔진의 기본값이 포함됩니다. 다음과 같이 describe-db-parameters AWS CLI 명령을 사용하여 동일한 기본 Aurora PostgreSQL 기본 파라미터 그룹에서 DB 파라미터 목록을 가져올 수 있습니다.

대상 LinuxmacOS, 또는Unix:

aws rds describe-db-parameters --db-parameter-group-name default.aurora-postgresql12 \ --query 'Parameters[].[{ParameterName:ParameterName,Description:Description,ApplyType:ApplyType,AllowedValues:AllowedValues}]'

Windows의 경우:

aws rds describe-db-parameters --db-parameter-group-name default.aurora-postgresql12 ^ --query "Parameters[].[{ParameterName:ParameterName,Description:Description,ApplyType:ApplyType,AllowedValues:AllowedValues}]"

앞의 명령은 쿼리에 지정된 설명 및 기타 세부 정보와 함께 DB 클러스터 또는 DB 파라미터 그룹의 파라미터 목록을 반환합니다. 다음은 응답의 예입니다.

[ [ { "ParameterName": "apg_enable_batch_mode_function_execution", "ApplyType": "dynamic", "Description": "Enables batch-mode functions to process sets of rows at a time.", "AllowedValues": "0,1" } ], [ { "ParameterName": "apg_enable_correlated_any_transform", "ApplyType": "dynamic", "Description": "Enables the planner to transform correlated ANY Sublink (IN/NOT IN subquery) to JOIN when possible.", "AllowedValues": "0,1" } ],...

다음은 Aurora PostgreSQL 버전 14의 기본 DB 클러스터 파라미터 및 DB 파라미터 값이 들어 있는 표입니다.

Aurora PostgreSQL 클러스터 수준 파라미터

AWS 관리 콘솔, AWS CLI 또는 Amazon RDS API를 사용하여 특정 Aurora PostgreSQL 버전에서 사용 가능한 클러스터 수준 파라미터를 볼 수 있습니다. RDS 콘솔의 Aurora PostgreSQL DB 클러스터 파라미터 그룹에서 파라미터 보기에 대한 자세한 정보는 Amazon Aurora에서 DB 클러스터 파라미터 그룹의 파라미터 값 보기 섹션을 참조하세요.

일부 클러스터 수준 파라미터는 일부 버전에서 사용할 수 없으며 일부는 더 이상 사용되지 않습니다. 특정 Aurora PostgreSQL 버전의 파라미터 보기에 대한 자세한 내용은 Aurora PostgreSQL DB 클러스터 및 DB 파라미터 보기 섹션을 참조하세요.

예를 들어, 다음 테이블에는 Aurora PostgreSQL 버전 14의 기본 DB 클러스터 파라미터 그룹에서 사용할 수 있는 파라미터가 나와 있습니다. 사용자 정의 DB 파라미터 그룹을 지정하지 않고 Aurora PostgreSQL DB 클러스터를 생성하는 경우 default.aurora-postgresql14, default.aurora-postgresql13 등과 같이 선택한 버전에 대한 기본 Aurora DB 클러스터 파라미터 그룹을 사용하여 DB 클러스터가 생성됩니다.

동일한 기본 DB 클럿스터 그룹에 대한 DB 인스턴스 파라미터 목록에 내한 내용은 Aurora PostgreSQL 인스턴스 수준 파라미터 섹션을 참조하세요.

파라미터 이름

설명

기본값

ansi_constraint_trigger_ordering

ANSI SQL 표준과 호환되도록 제약 조건 트리거의 실행 순서를 변경합니다.

ansi_force_foreign_key_checks

계단식 삭제 또는 계단식 업데이트와 같은 참조 작업이 작업에 대해 존재하는 다양한 트리거 컨텍스트에 관계없이 항상 발생하는지 확인합니다.

ansi_qualified_update_set_target

UPDATE ... SET 문에서 테이블 및 스키마 한정자를 지원합니다.

apg_ccm_enabled

클러스터에 대한 클러스터 캐시 관리를 사용 설정하거나 사용 중지합니다.

apg_enable_batch_mode_function_execution

배치 모드 기능을 사용하여 한 번에 일련의 행을 처리합니다.

apg_enable_correlated_any_transform

가능한 경우 플래너가 상관 관계가 있는 ANY 하위 링크(IN/NOT IN 하위 쿼리)를 JOIN으로 변환할 수 있습니다.

apg_enable_function_migration

플래너가 적합한 스칼라 함수를 FROM 절로 마이그레이션할 수 있습니다.

apg_enable_not_in_transform

플래너가 가능한 경우 NOT IN 하위 쿼리를 ANTI JOIN으로 변환할 수 있습니다.

apg_enable_remove_redundant_inner_joins

플래너가 중복 내부 조인을 제거할 수 있습니다.

apg_enable_semijoin_push_down

해시 조인에 세미조인 필터를 사용할 수 있습니다.

apg_plan_mgmt.capture_plan_baselines

캡처 계획 기준 모드입니다. 수동(manual) - 모든 SQL 문에 대해 계획 캡처 사용 설정, 끄기(off) - 계획 캡처 사용 중지, 자동(automatic) - 자격 기준을 충족하는 pg_stat_statements의 문에 계획 캡처 사용.

apg_plan_mgmt.max_databases

apg_plan_mgmt를 사용하여 쿼리를 관리할 수 있는 최대 데이터베이스 수를 설정합니다.

10

apg_plan_mgmt.max_plans

apg_plan_mgmt로 캐시할 수 있는 최대 계획 수를 설정합니다.

10000

apg_plan_mgmt.plan_retention_period

계획이 자동으로 삭제되기 전에 계획의 last_used 이후 최대 일수입니다.

32

apg_plan_mgmt.unapproved_plan_execution_threshold

미승인 계획이 실행될 예상 총 계획 비용입니다.

0

apg_plan_mgmt.use_plan_baselines

관리형 문에 대해 승인된 계획이나 고정된 계획만 사용합니다.

false

application_name

애플리케이션 이름이 통계 및 로그에 표시되도록 설정합니다.

array_nulls

배열에서 NULL 요소의 입력을 사용 설정합니다.

aurora_compute_plan_id

쿼리 실행 계획을 모니터링하여 현재 데이터베이스 로드에 기여하는 실행 계획을 감지하고 시간 경과에 따른 실행 계획의 성능 통계를 추적합니다. 자세한 내용은 Aurora PostgreSQL용 쿼리 실행 계획 모니터링을 참조하세요.

켜짐

authentication_timeout

(초) 클라이언트 인증을 완료하는 데 허용되는 최대 시간을 설정합니다.

auto_explain.log_analyze

계획 로깅에 EXPLAIN ANALYZE를 사용합니다.

auto_explain.log_buffers

버퍼 사용량을 로그합니다.

auto_explain.log_format

계획 로깅에 사용할 EXPLAIN 형식입니다.

auto_explain.log_min_duration

계획이 로그되는 최소 실행 시간을 설정합니다.

auto_explain.log_nested_statements

중첩 문을 로그합니다.

auto_explain.log_timing

행 개수뿐만 아니라 타이밍 데이터를 수집합니다.

auto_explain.log_triggers

계획에 트리거 통계를 포함합니다.

auto_explain.log_verbose

계획 로깅에 EXPLAIN VERBOSE를 사용합니다.

auto_explain.sample_rate

처리할 쿼리의 비율입니다.

autovacuum

autovacuum 서브프로세스를 시작합니다.

autovacuum_analyze_scale_factor

분석 전 튜플 삽입 업데이트 또는 삭제의 수(릴튜플의 비율)입니다.

0.05

autovacuum_analyze_threshold

분석 전 최소 튜플 삽입 업데이트 또는 삭제 횟수입니다.

autovacuum_freeze_max_age

트랜잭션 ID 랩어라운드를 방지하기 위한 테이블의 autovacuum 기간을 지정합니다.

autovacuum_max_workers

autovacuum 작업자 프로세스를 동시에 실행할 수 있는 최대 수를 설정합니다.

GREATEST(DBInstanceClassMemory/64371566592,3)

autovacuum_multixact_freeze_max_age

Multixact 랩어라운드를 방지하기 위해 테이블을 자동 정리할 multixact 기간입니다.

autovacuum_naptime

(초) 자동 정리 실행 간 절전 시간을 지정합니다.

5

autovacuum_vacuum_cost_delay

(밀리초) 자동 정리에 대한 정리 비용 지연 시간(밀리초)입니다.

5

autovacuum_vacuum_cost_limit

autovacuum에서 지연 시간 이전에 이용 가능한 vacuum 코스트 값을 지정합니다.

GREATEST(log(DBInstanceClassMemory/21474836480)*600,200)

autovacuum_vacuum_insert_scale_factor

정리 전 튜플 삽입 횟수(릴튜플의 비율)입니다.

autovacuum_vacuum_insert_threshold

정리 전 최소 튜플 삽입 횟수 또는 -1(삽입 정리 사용 중지)입니다.

autovacuum_vacuum_scale_factor

정리 전 튜플 업데이트 또는 삭제 횟수(릴튜플의 비율)입니다.

0.1

autovacuum_vacuum_threshold

정리 전 최소 튜플 업데이트 또는 삭제 횟수입니다.

autovacuum_work_mem

(kB) 각 자동 정리 작업자 프로세스에서 사용할 최대 메모리를 설정합니다.

GREATEST(DBInstanceClassMemory/32768,131072)

babelfishpg_tds.default_server_name

Babelfish 서버의 기본 이름입니다.

Microsoft SQL Server

babelfishpg_tds.listen_addresses

TDS를 수신할 호스트 이름이나 IP 주소를 설정합니다.

*

babelfishpg_tds.port

서버가 수신하는 TDS TCP 포트를 설정합니다.

1433

babelfishpg_tds.tds_debug_log_level

TDS에서 로깅 수준을 설정합니다. 0을 설정하면 로깅이 사용 중지됩니다.

1

babelfishpg_tds.tds_default_numeric_precision

엔진에서 지정하지 않은 경우 TDS 열 메타데이터에서 전송할 숫자 유형의 기본 정밀도를 설정합니다.

38

babelfishpg_tds.tds_default_numeric_scale

엔진에서 지정하지 않은 경우 TDS 열 메타데이터에서 전송할 숫자 유형의 기본 배율을 설정합니다.

8

babelfishpg_tds.tds_default_packet_size

연결 중인 모든 SQL Server 클라이언트의 기본 패킷 크기를 설정합니다.

4096

babelfishpg_tds.tds_default_protocol_version

연결 중인 모든 클라이언트에 대한 기본 TDS 프로토콜 버전을 설정합니다.

DEFAULT

babelfishpg_tds.tds_ssl_encrypt

SSL 암호화 옵션을 설정합니다.

0

babelfishpg_tds.tds_ssl_max_protocol_version

TDS 세션에 사용할 최대 SSL/TLS 프로토콜 버전을 설정합니다.

TLSv1.2

babelfishpg_tds.tds_ssl_min_protocol_version

TDS 세션에 사용할 최소 SSL/TLS 프로토콜 버전을 설정합니다.

Aurora PostgreSQL 버전 16의 TLSv1.2, Aurora PostgreSQL 버전 16 이전 버전의 경우 TLSv1

babelfishpg_tsql.default_locale

CREATE COLLATION에 의해 생성된 데이터 정렬에 사용할 기본 로캘입니다.

en-US

babelfishpg_tsql.migration_mode

여러 사용자 데이터베이스가 지원되는지 여부를 정의합니다.

Aurora PostgreSQL 버전 16의 multi-db, Aurora PostgreSQL 버전 16 이전 버전의 경우 single-db

babelfishpg_tsql.server_collation_name

기본 서버 콜레이션 이름입니다.

sql_latin1_general_cp1_ci_as

babelfishpg_tsql.version

@@VERSION 변수의 출력을 설정합니다.

기본값

backend_flush_after

(8Kb) 이전에 수행된 쓰기가 디스크로 플러시된 이후의 페이지 수입니다.

backslash_quote

문자열 리터럴에서 \\ 허용 여부를 설정합니다.

backtrace_functions

이러한 함수의 오류에 대한 백트레이스를 로깅합니다.

bytea_output

바이트의 출력 형식을 설정합니다.

check_function_bodies

CREATE FUNCTION 중 함수 본문을 검사합니다.

client_connection_check_interval

쿼리를 실행하는 동안 연결 끊김 검사 사이의 시간 간격을 설정합니다.

client_encoding

클라이언트 문자 세트 인코딩을 설정합니다.

UTF8

client_min_messages

클라이언트에게 보여지는 메시지 수준을 설정합니다.

compute_query_id

쿼리 식별자를 계산합니다.

auto

config_file

서버 기본 구성 파일을 설정합니다.

/rdsdbdata/config/postgresql.conf

constraint_exclusion

planner가 제약 조건을 사용하여 쿼리를 최적화하도록 활성화합니다.

cpu_index_tuple_cost

인덱스 스캔 중 각 인덱스 항목을 처리하는 데 따른 플래너의 예상 비용을 설정합니다.

cpu_operator_cost

각 연산자 또는 함수 호출을 처리하는 데 따른 플래너의 예상 비용을 설정합니다.

cpu_tuple_cost

각 튜플(행)을 처리하는 데 따른 플래너의 예상 비용을 설정합니다.

cron.database_name

pg_cron 메타데이터 테이블을 저장하도록 데이터베이스를 설정합니다.

postgres

cron.log_run

모든 작업 실행을 job_run_details 테이블에 로그합니다.

켜짐

cron.log_statement

실행 전에 모든 cron 문을 로깅합니다.

cron.max_running_jobs

동시에 실행할 수 있는 최대 작업 수입니다.

5

cron.use_background_workers

pg_cron에 대한 백그라운드 작업자를 사용 설정합니다.

켜짐

cursor_tuple_fraction

플래너가 예상하는 검색할 커서 행의 분수 값을 설정합니다.

data_directory

서버의 데이터 디렉터리를 설정합니다.

/rdsdbdata/db

datestyle

날짜와 시간 값에 대한 표시 형식을 설정합니다.

db_user_namespace

데이터베이스별 사용자 이름을 사용 설정합니다.

deadlock_timeout

(밀리초) 교착 상태 여부를 확인하기 전 잠금 대기 시간을 설정합니다.

debug_pretty_print

구문과 실행 계획 트리를 들여쓰기 하여 표시합니다.

debug_print_parse

각 쿼리의 구문 분석 트리를 로그합니다.

debug_print_plan

각 쿼리의 실행 계획을 로그합니다.

debug_print_rewritten

각 쿼리에서 재작성된 구문 분석 트리를 로그합니다.

default_statistics_target

기본 통계 대상을 설정합니다.

default_tablespace

테이블과 인덱스를 생성할 기본 테이블스페이스를 설정합니다.

default_toast_compression

압축 가능한 값에 대한 기본 압축 방법을 설정합니다.

default_transaction_deferrable

새로운 트랜잭션의 기본 deferrable 상태를 설정합니다.

default_transaction_isolation

새로운 트랜잭션마다 트랜잭션 격리 수준을 설정합니다.

default_transaction_read_only

새로운 트랜잭션의 기본 읽기 전용 상태를 설정합니다.

effective_cache_size

(8kB) 디스크 캐시 크기에 대한 플래너의 가정을 설정합니다.

SUM(DBInstanceClassMemory/12038,-50003)

effective_io_concurrency

디스크 하위 시스템에서 효율적으로 동시에 처리할 수 있는 요청 수를 지정합니다.

enable_async_append

플래너가 비동기 추가 계획을 사용할 수 있도록 합니다.

enable_bitmapscan

플래너가 비트맵 스캔 계획을 사용할 수 있도록 합니다.

enable_gathermerge

플래너가 수집 병합 계획을 사용할 수 있도록 합니다.

enable_hashagg

플래너가 해시된 집계 계획을 사용할 수 있도록 합니다.

enable_hashjoin

플래너가 해시 조인 계획을 사용할 수 있도록 합니다.

enable_incremental_sort

플래너가 증분 정렬 단계를 사용할 수 있도록 합니다.

enable_indexonlyscan

플래너가 인덱스 전용 스캔 계획을 사용할 수 있도록 합니다.

enable_indexscan

플래너가 인덱스 스캔 계획을 사용할 수 있도록 합니다.

enable_material

플래너가 구체화를 사용할 수 있도록 합니다.

enable_memoize

플래너가 메모이제이션을 사용할 수 있도록 합니다.

enable_mergejoin

플래너가 병합 조인 계획을 사용할 수 있도록 합니다.

enable_nestloop

플래너가 중첩 루프 조인 계획을 사용할 수 있도록 합니다.

enable_parallel_append

플래너가 병렬 추가 계획을 사용할 수 있도록 합니다.

enable_parallel_hash

플래너가 병렬 해시 계획을 사용할 수 있도록 합니다.

enable_partition_pruning

계획 시간 및 실행 시간 파티션 정리를 사용 설정합니다.

enable_partitionwise_aggregate

파티션별 집계 및 그룹화를 사용 설정합니다.

enable_partitionwise_join

파티션별 조인을 사용 설정합니다.

enable_seqscan

플래너가 순차적 스캔 계획을 사용할 수 있도록 합니다.

enable_sort

플래너가 명시적 정렬 단계를 사용할 수 있도록 합니다.

enable_tidscan

플래너가 TID 스캔 계획을 사용할 수 있도록 합니다.

escape_string_warning

일반 문자열 리터럴의 백슬래시 이스케이프에 대해 경고합니다.

exit_on_error

오류 발생 시 세션을 종료합니다.

extra_float_digits

부동 소수점으로 표시할 자릿수를 설정합니다.

force_parallel_mode

병렬 쿼리 기능을 강제로 사용합니다.

from_collapse_limit

서브 쿼리가 축소되지 않는 FROM 목록 크기를 설정합니다.

geqo

유전적 쿼리 최적화를 활성화합니다.

geqo_effort

GEQO: 다른 GEQO 파라미터의 기본값을 설정하는 데 사용됩니다.

geqo_generations

GEQO: 알고리즘의 반복 횟수입니다.

geqo_pool_size

GEQO: 모집단의 개체 수입니다.

geqo_seed

GEQO: 무작위 경로 선택을 위한 시드(seed)를 지정합니다.

geqo_selection_bias

GEQO: 모집단 내 선택적 압력을 지정합니다.

geqo_threshold

GEQO가 사용되는 FROM 항목의 임계값을 설정합니다.

gin_fuzzy_search_limit

정확한 GIN 기준 검색에 허용되는 최대 결과 수를 설정합니다.

gin_pending_list_limit

(kB) GIN 인덱스에 대해 보류 중인 목록의 최대 크기를 설정합니다.

hash_mem_multiplier

해시 테이블에 사용할 work_mem의 배수입니다.

hba_file

서버 hba 구성 파일을 설정합니다.

/rdsdbdata/config/pg_hba.conf

hot_standby_feedback

쿼리 충돌을 피하기 위해 상시 대기에서 프라이머리로 피드백을 허용합니다.

켜짐

huge_pages

DB 인스턴스가 공유 버퍼에서 사용하는 것과 같은 대규모 연속 메모리 청크로 작업할 때 오버헤드를 줄입니다. t3.medium, db.t3.large, db.t4g.medium, db.t4g.large 인스턴스 클래스를 제외한 모든 DB 인스턴스 클래스에서 기본적으로 켜져 있습니다.

켜짐

ident_file

서버 ident 구성 파일을 설정합니다.

/rdsdbdata/config/pg_ident.conf

idle_in_transaction_session_timeout

(밀리초) 유휴 트랜잭션의 최대 허용 기간을 설정합니다.

86400000

idle_session_timeout

열린 트랜잭션 내에 있지 않으면서 지정된 시간보다 오랫동안 유휴 상태(즉, 클라이언트 쿼리를 기다리는 중)인 세션을 종료합니다.

intervalstyle

간격 값에 대한 표시 형식을 설정합니다.

join_collapse_limit

JOIN 구문이 결합되지 않는 FROM 목록 크기를 설정합니다.

krb_caseins_users

GSSAPI(일반 보안 서비스 API) 사용자 이름을 대소문자를 구분하지 않고 처리할지(true) 여부를 설정합니다. 기본적으로 이 파라미터는 false로 설정되므로, Kerberos는 사용자 이름이 대소문자를 구분할 것으로 예상합니다. 자세한 내용은 PostgreSQL 설명서에서 GSSAPI 인증을 참조하십시오.

false

lc_messages

메시지 표시 언어를 설정합니다.

lc_monetary

통화 금액의 형식으로 사용할 로캘을 설정합니다.

lc_numeric

숫자의 형식으로 사용할 로캘을 설정합니다.

lc_time

날짜와 시간 값의 형식으로 사용할 로캘을 설정합니다.

listen_addresses

수신할 호스트 이름이나 IP 주소를 설정합니다.

*

lo_compat_privileges

대형 객체에 대한 권한 검사를 위해 이전 버전과의 호환성 모드를 사용 설정합니다.

0

log_autovacuum_min_duration

(밀리초) 자동 정리 작업이 기록되는 최소 실행 시간을 설정합니다.

10000

log_connections

성공한 연결을 모두 기록합니다.

log_destination

서버 로그 출력의 대상을 설정합니다.

stderr

log_directory

로그 파일의 대상 디렉터리를 설정합니다.

/rdsdbdata/log/error

log_disconnections

지속 시간을 포함해 세션 종료를 기록합니다.

log_duration

완료된 개별 SQL 문의 지속 시간을 기록합니다.

log_error_verbosity

기록된 메시지의 세부 사항을 설정합니다.

log_executor_stats

실행기 성능 통계를 서버 로그에 기록합니다.

log_file_mode

로그 파일에 대한 파일 권한을 설정합니다.

0644

log_filename

로그 파일의 이름 패턴을 설정합니다.

postgresql.log.%Y-%m-%d-%H%M

logging_collector

하위 프로세스를 시작하여 stderr 출력 및/또는 csvlog를 로그 파일로 캡처합니다.

1

log_hostname

연결 로그에 호스트 이름을 기록합니다.

0

logical_decoding_work_mem

(kB) 디스크로 유출되기 전에 각 내부 재정렬 버퍼에서 이 정도의 메모리를 사용할 수 있습니다.

log_line_prefix

각 로그 행에 접두사가 붙은 정보를 제어합니다.

%t:%r:%u@%d:%p]:

log_lock_waits

오랜 잠금 대기 시간을 기록합니다.

log_min_duration_sample

(밀리초) 문 샘플이 로그되는 최소 실행 시간을 설정합니다. 샘플링은 log_statement_sample_rate에 의해 결정됩니다.

log_min_duration_statement

(밀리초) 문이 기록되는 최소 실행 시간을 설정합니다.

log_min_error_statement

이 수준 이상으로 오류 원인이 되는 모든 문을 로그합니다.

log_min_messages

기록되는 메시지 수준을 설정합니다.

log_parameter_max_length

(B) 문을 로그할 때 로그된 파라미터 값을 처음 N바이트로 제한합니다.

log_parameter_max_length_on_error

(B) 오류를 보고할 때 로그된 파라미터 값을 처음 N바이트로 제한합니다.

log_parser_stats

구문 분석기 성능 통계를 서버 로그에 기록합니다.

log_planner_stats

planner 성능 통계를 서버 로그에 기록합니다.

log_replication_commands

각 복제 명령을 로그합니다.

log_rotation_age

(분) N분 후 자동 로그 파일 회전이 수행됩니다.

60

log_rotation_size

(kB) N킬로바이트 후 자동 로그 파일 회전이 수행됩니다.

100000

log_statement

기록할 문 유형을 설정합니다.

log_statement_sample_rate

로그할 log_min_duration_sample을 초과하는 문의 비율입니다.

log_statement_stats

누적 성능 통계를 서버 로그에 기록합니다.

log_temp_files

(kB) 이 킬로바이트 수치보다 큰 임시 파일의 사용을 로그합니다.

log_timezone

로그 메시지에 사용할 표준 시간대를 설정합니다.

UTC

log_transaction_sample_rate

새 트랜잭션에 대해 로그할 트랜잭션 비율을 설정합니다.

log_truncate_on_rotation

로그 순환 중에 동일한 이름의 기존 로그 파일을 잘라냅니다.

0

maintenance_io_concurrency

유지 관리 작업에 사용되는 effective_io_concurrency의 변형입니다.

1

maintenance_work_mem

(kB) 유지 관리 작업에 사용할 최대 메모리를 설정합니다.

GREATEST(DBInstanceClassMemory/63963136*1024,65536)

max_connections

동시에 접속할 수 있는 최대 수를 설정합니다.

LEAST(DBInstanceClassMemory/9531392,5000)

max_files_per_process

서버 프로세스마다 파일을 동시에 열 수 있는 최대 수를 설정합니다.

max_locks_per_transaction

하나의 트랜잭션에서 사용할 수 있는 최대 잠금 횟수를 설정합니다.

64

max_logical_replication_workers

최대 논리적 복제 작업자 프로세스 수입니다.

max_parallel_maintenance_workers

유지 관리 작업당 최대 병렬 프로세스 수를 설정합니다.

max_parallel_workers

한 번에 활성화할 수 있는 최대 병렬 작업자 수를 설정합니다.

GREATEST($DBInstanceVCPU/2,8)

max_parallel_workers_per_gather

실행기 노드당 최대 병렬 프로세스 수를 설정합니다.

max_pred_locks_per_page

페이지당 최대 술어 잠금 튜플 수를 설정합니다.

max_pred_locks_per_relation

관계당 최대 술어 잠금 페이지 및 튜플 수를 설정합니다.

max_pred_locks_per_transaction

하나의 트랜잭션에서 사용할 수 있는 최대 술어(predicate) 잠금 횟수를 설정합니다.

max_prepared_transactions

트랜잭션을 동시에 준비할 수 있는 최대 수를 설정합니다.

0

max_replication_slots

서버에서 지원할 수 있는 최대 복제 슬롯 수를 설정합니다.

20

max_slot_wal_keep_size

(MB) 복제 슬롯은 실패한 것으로 표시되고 디스크에서 WAL이 이 정도의 공간을 차지하는 경우 삭제 또는 재활용을 위해 세그먼트가 해제됩니다.

max_stack_depth

(kB) 최대 스택 깊이(킬로바이트)를 설정합니다.

6144

max_standby_streaming_delay

(밀리초) 상시 대기 서버가 스트리밍된 WAL 데이터를 처리할 때 쿼리 취소까지 걸리는 최대 지연 시간을 설정합니다.

14000

max_sync_workers_per_subscription

구독당 최대 동기화 작업자 수

2

max_wal_senders

동시에 실행되는 최대 WAL 발신자 프로세스 수를 설정합니다.

10

max_worker_processes

최대 동시 작업자 프로세스 수를 설정합니다.

GREATEST($DBInstanceVCPU*2,8)

min_dynamic_shared_memory

(MB) 시작 시 예약된 동적 공유 메모리의 양입니다.

min_parallel_index_scan_size

(8kB) 병렬 스캔을 위한 최소 인덱스 데이터 양을 설정합니다.

min_parallel_table_scan_size

(8kB) 병렬 스캔을 위한 최소 테이블 데이터 양을 설정합니다.

old_snapshot_threshold

(분) 스냅샷이 너무 오래되어 스냅샷이 생성된 후 변경된 페이지를 읽을 수 없게 될 때까지의 시간입니다.

orafce.nls_date_format

오라클의 날짜 출력 동작을 에뮬레이션합니다.

orafce.timezone

sysdate 함수에 사용되는 시간대를 지정합니다.

parallel_leader_participation

수집 및 수집 병합이 하위 계획도 실행할지 여부를 제어합니다.

parallel_setup_cost

병렬 쿼리에 대한 작업자 프로세스 시작 비용의 플래너 추정치를 설정합니다.

parallel_tuple_cost

작업자에서 마스터 백엔드로 각 튜플(행)을 전달하는 비용의 플래너 추정치를 설정합니다.

password_encryption

암호를 암호화합니다.

pgaudit.log

세션 감사 로깅에 의해 로그될 문의 클래스를 지정합니다.

pgaudit.log_catalog

문의 모든 관계가 pg_catalog에 있는 경우 세션 로깅을 사용하도록 지정합니다.

pgaudit.log_level

로그 항목에 사용할 로그 수준을 지정합니다.

pgaudit.log_parameter

감사 로깅에 문과 함께 전달된 파라미터가 포함되도록 지정합니다.

pgaudit.log_relation

세션 감사 로깅에서 SELECT 또는 DML 문에서 참조되는 각 관계(TABLE, VIEW 등)에 대해 별도의 로그 항목을 생성해야 하는지 여부를 지정합니다.

pgaudit.log_statement_once

로깅에 문/하위 문 조합에 대한 첫 번째 로그 항목이 있는 문 텍스트 및 파라미터를 포함할지 아니면 모든 항목이 있는 문 텍스트 및 파라미터를 포함할지를 지정합니다.

pgaudit.role

객체 감사 로깅에 사용할 마스터 역할을 지정합니다.

pg_bigm.enable_recheck

전체 텍스트 검색의 내부 프로세스인 재검사를 수행할지 여부를 지정합니다.

켜짐

pg_bigm.gin_key_limit

전체 텍스트 검색에 사용할 검색 키워드의 최대 2그램 수를 지정합니다.

0

pg_bigm.last_update

pg_bigm 모듈의 마지막 업데이트 날짜를 보고합니다.

2013.11.22

pg_bigm.similarity_limit

유사성 검색에 사용되는 최소 임계값을 지정합니다.

0.3

pg_hint_plan.debug_print

힌트 구문 분석 결과를 로그합니다.

pg_hint_plan.enable_hint

플래너가 쿼리 앞의 힌트 설명에 지정된 계획을 사용하도록 합니다.

pg_hint_plan.enable_hint_table

테이블 조회를 사용하여 플래너가 힌트를 얻지 못하도록 합니다.

pg_hint_plan.message_level

디버그 메시지의 메시지 수준입니다.

pg_hint_plan.parse_messages

구문 분석 오류의 메시지 수준입니다.

pglogical.batch_inserts

가능한 경우 배치 삽입

pglogical.conflict_log_level

해결된 충돌을 로깅하는 데 사용되는 로그 수준을 설정합니다.

pglogical.conflict_resolution

해결 가능한 충돌에 대한 충돌 해결에 사용되는 방법을 설정합니다.

pglogical.extra_connection_options

모든 피어 노드 연결에 추가할 연결 옵션

pglogical.synchronous_commit

pglogical 특정 동기 커밋 값입니다.

pglogical.use_spi

변경 사항 적용에 하위 수준 API 대신 SPI 사용

pgtle.clientauth_databases_to_skip

clientauth 기능을 사용하기 위해 건너뛰어야 할 데이터베이스 목록입니다.

pgtle.clientauth_db_name

clientauth 기능에 사용할 데이터베이스를 제어합니다.

pgtle.clientauth_num_parallel_workers

clientauth 기능에 사용되는 백그라운드 워커 수입니다.

pgtle.clientauth_users_to_skip

clientauth 기능을 사용하기 위해 건너뛰어야 할 사용자 목록입니다.

pgtle.enable_clientauth

clientauth 기능을 활성화합니다.

pgtle.passcheck_db_name

클러스터 전체 passcheck 기능에 사용할 데이터베이스를 설정합니다.

pg_prewarm.autoprewarm

자동 사전 웜 작업자를 시작합니다.

pg_prewarm.autoprewarm_interval

공유 버퍼의 덤프 간격을 설정합니다.

pg_similarity.block_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.block_threshold

블록 유사성 함수에 사용되는 임계값을 설정합니다.

pg_similarity.block_tokenizer

블록 유사성 함수의 토크나이저를 설정합니다.

pg_similarity.cosine_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.cosine_threshold

코사인 유사성 함수에 사용되는 임계값을 설정합니다.

pg_similarity.cosine_tokenizer

코사인 유사성 함수의 토크나이저를 설정합니다.

pg_similarity.dice_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.dice_threshold

주사위 유사성 측정에 사용되는 임계값을 설정합니다.

pg_similarity.dice_tokenizer

주사위 유사성 측정에 대한 토크나이저를 설정합니다.

pg_similarity.euclidean_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.euclidean_threshold

유클리드 유사성 측정에 사용되는 임계값을 설정합니다.

pg_similarity.euclidean_tokenizer

유클리드 유사성 측정에 대한 토크나이저를 설정합니다.

pg_similarity.hamming_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.hamming_threshold

블록 유사성 지수에 사용되는 임계값을 설정합니다.

pg_similarity.jaccard_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.jaccard_threshold

자카드 유사성 측정에 사용되는 임계값을 설정합니다.

pg_similarity.jaccard_tokenizer

자카드 유사성 측정에 대한 토크나이저를 설정합니다.

pg_similarity.jaro_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.jaro_threshold

자로 유사성 측정에 사용되는 임계값을 설정합니다.

pg_similarity.jarowinkler_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.jarowinkler_threshold

자로윙클러 유사성 측정에 사용되는 임계값을 설정합니다.

pg_similarity.levenshtein_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.levenshtein_threshold

레벤슈타인 유사성 측정에 사용되는 임계값을 설정합니다.

pg_similarity.matching_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.matching_threshold

일치 계수 측정에 사용되는 임계값을 설정합니다.

pg_similarity.matching_tokenizer

일치 계수 유사성 측정에 대한 토크나이저를 설정합니다.

pg_similarity.mongeelkan_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.mongeelkan_threshold

몽게-엘칸 유사성 측정에 사용되는 임계값을 설정합니다.

pg_similarity.mongeelkan_tokenizer

몽게-엘칸 유사성 측정에 대한 토크나이저를 설정합니다.

pg_similarity.nw_gap_penalty

니들만 브니쉬 유사성 측정에 사용되는 갭 페널티를 설정합니다.

pg_similarity.nw_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.nw_threshold

니들레만-운쉬 유사성 측정에 사용되는 임계값을 설정합니다.

pg_similarity.overlap_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.overlap_threshold

겹침 계수 측정에 사용되는 임계값을 설정합니다.

pg_similarity.overlap_tokenizer

겹침 계수 유사성 측정에 대한 토크나이저를 설정합니다.

pg_similarity.qgram_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.qgram_threshold

Q-그램 유사성 측정에 사용되는 임계값을 설정합니다.

pg_similarity.qgram_tokenizer

Q-그램 측정에 대한 토크나이저를 설정합니다.

pg_similarity.swg_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.swg_threshold

스미스-워터맨-고토 유사성 측정에 사용되는 임계값을 설정합니다.

pg_similarity.sw_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.sw_threshold

스미스-워터맨 유사성 측정에 사용되는 임계값을 설정합니다.

pg_stat_statements.max

pg_stat_statements에서 추적하는 최대 문 수를 설정합니다.

pg_stat_statements.save

서버 종료 시 pg_stat_statements 통계를 저장합니다.

pg_stat_statements.track

pg_stat_statements로 추적할 문을 선택합니다.

pg_stat_statements.track_planning

pg_stat_statements로 계획 기간을 추적할지 여부를 선택합니다.

pg_stat_statements.track_utility

pg_stat_statements로 유틸리티 명령을 추적할지 여부를 선택합니다.

plan_cache_mode

사용자 정의 또는 일반 계획의 플래너 선택을 제어합니다.

포트

서버가 수신하는 TCP 포트를 설정합니다.

EndPointPort

postgis.gdal_enabled_drivers

Postgres 9.3.5 이상에서 PostGIS와 함께 사용되는 GDAL 드라이버를 사용 설정하거나 사용 중지합니다.

ENABLE_ALL

quote_all_identifiers

SQL 조각 생성 시 모든 식별자에 인용 부호를 추가합니다.

random_page_cost

비순차적으로 가져온 디스크 페이지에 대한 플래너의 예상 비용을 설정합니다.

rdkit.dice_threshold

주사위 유사도의 하한 임계값입니다. 유사도가 임계값보다 낮은 분자는 # 연산에서 유사하지 않습니다.

rdkit.do_chiral_sss

하부 구조 일치에서 입체 화학을 고려해야 합니다. false인 경우 하위 구조 일치에 입체 화학 정보가 사용되지 않습니다.

rdkit.tanimoto_threshold

타니모토 유사도의 하한 임계값입니다. 유사도가 임계값보다 낮은 분자는 % 연산에서 유사하지 않습니다.

rds.accepted_password_auth_method

로컬에 저장된 암호를 사용하여 연결을 강제로 인증합니다.

md5+scram

rds.adaptive_autovacuum

적응형 자동 정리를 사용 설정/사용 중지하는 RDS 파라미터입니다.

1

rds.babelfish_status

Babelfish for Aurora PostgreSQL을 사용 설정/사용 중지하는 RDS 파라미터입니다.

rds.enable_plan_management

apg_plan_mgmt 확장을 사용 설정하거나 사용 중지합니다.

0

SHOw extensions

RDS에서 제공하는 확장 목록입니다.

address_standardizer, address_standardizer_data_us, apg_plan_mgmt, aurora_stat_utils, amcheck, autoinc, aws_commons, aws_ml, aws_s3, aws_lambda, bool_plperl, bloom, btree_gin, btree_gist, citext, cube, dblink, dict_int, dict_xsyn, earthdistance, fuzzystrmatch, hll, hstore, hstore_plperl, insert_username, intagg, intarray, ip4r, isn, jsonb_plperl, lo, log_fdw, ltree, moddatetime, old_snapshot, oracle_fdw, orafce, pgaudit, pgcrypto, pglogical, pgrouting, pgrowlocks, pgstattuple, pgtap, pg_bigm, pg_buffercache, pg_cron, pg_freespacemap, pg_hint_plan, pg_partman, pg_prewarm, pg_proctab, pg_repack, pg_similarity, pg_stat_statements, pg_trgm, pg_visibility, plcoffee, plls, plperl, plpgsql, plprofiler, pltcl, plv8, postgis, postgis_tiger_geocoder, postgis_raster, postgis_topology, postgres_fdw, prefix, rdkit, rds_tools, refint, sslinfo, tablefunc, tds_fdw, test_parser, tsm_system_rows, tsm_system_time, unaccent, uuid-ossp

rds.force_admin_logging_level

고객 데이터베이스의 RDS 관리자 사용자 작업에 대한 로그 메시지를 참조하세요.

rds.force_autovacuum_logging_level

자동 정리 작업과 관련된 로그 메시지를 참조하세요.

WARNING

rds.force_ssl

SSL 연결을 강제 설정합니다.

0

rds.global_db_rpo

(초) 위반 시 사용자 커밋을 차단하는 복구 시점 목표 임계값(초)입니다.

중요

이 파라미터는 Aurora PostgreSQL 기반 글로벌 데이터베이스를 위한 것입니다. 비글로벌 데이터베이스의 경우 기본값을 그대로 둡니다. 이 파라미터에 대한 자세한 내용은 Aurora PostgreSQL–기반 전역 데이터베이스에 대한 RPO 관리 섹션을 참조하세요.

rds.logical_replication

논리적 디코딩을 사용 설정합니다.

0

rds.logically_replicate_unlogged_tables

로깅되지 않은 테이블은 논리적으로 복제됩니다.

1

rds.log_retention_period

Amazon RDS가 N분보다 오래된 PostgreSQL 로그를 삭제합니다.

4320

rds.pg_stat_ramdisk_size

통계 램디스크의 크기(MB)입니다. 값이 0이 아니면 램디스크가 설정됩니다. 이 파라미터는 Aurora PostgreSQL 14 이하 버전에서만 사용할 수 있습니다.

0

rds.rds_superuser_reserved_connections

rds_superuser용으로 예약된 연결 슬롯 수를 설정합니다. 이 파라미터는 버전 15 이상에서만 사용할 수 있습니다. 자세한 내용은 PostgreSQL 설명서의 reserved connections를 참조하세요.

2

rds.restrict_password_commands

암호 관련 명령을 rds_password 멤버로 제한합니다.

rds.superuser_variables

rds_superuser 수정 문을 승격시키는 수퍼 사용자 전용 변수 목록입니다.

session_replication_role

recovery_init_sync_method

충돌 복구 전에 데이터 디렉터리를 동기화하는 방법을 설정합니다.

syncfs

remove_temp_files_after_crash

백엔드 충돌 후 임시 파일을 제거합니다.

0

restart_after_crash

백엔드 충돌 후 서버를 다시 초기화합니다.

row_security

행 보안을 사용 설정합니다.

search_path

스키마로 한정되지 않은 이름의 스키마 검색 순서를 설정합니다.

seq_page_cost

순차적으로 가져온 디스크 페이지에 대한 플래너의 예상 비용을 설정합니다.

session_replication_role

트리거 및 다시 쓰기 규칙에 대한 세션 동작을 설정합니다.

shared_buffers

(8kB) 서버에서 사용하는 공유 메모리 버퍼 수를 설정합니다.

SUM(DBInstanceClassMemory/12038,-50003)

shared_preload_libraries

서버에 미리 로드할 공유 라이브러리를 나열합니다.

pg_stat_statements

ssl

SSL 연결을 활성화합니다.

1

ssl_ca_file

SSL 서버 권한 파일의 위치입니다.

/rdsdbdata/rds-metadata/ca-cert.pem

ssl_cert_file

SSL 서버 인증서 파일의 위치입니다.

/rdsdbdata/rds-metadata/server-cert.pem

ssl_ciphers

보안 연결에 사용할 수 있는 TLS 암호 목록을 설정합니다.

ssl_crl_dir

SSL 인증서 취소 목록 디렉토리의 위치입니다.

/rdsdbdata/rds-metadata/ssl_crl_dir/

ssl_key_file

SSL 서버 프라이빗 키 파일의 위치입니다.

/rdsdbdata/rds-metadata/server-key.pem

ssl_max_protocol_version

허용되는 최대 SSL/TLS 프로토콜 버전을 설정합니다.

ssl_min_protocol_version

허용되는 최소 SSL/TLS 프로토콜 버전을 설정합니다.

TLSv1.2

standard_conforming_strings

... 문자열에서 백슬래시가 리터럴로 처리됩니다.

statement_timeout

(밀리초) 모든 문의 최대 허용 기간을 설정합니다.

stats_temp_directory

임시 통계 파일을 지정된 디렉터리에 씁니다.

/rdsdbdata/db/pg_stat_tmp

superuser_reserved_connections

슈퍼 사용자용으로 예약된 연결 슬롯 수를 설정합니다.

3

synchronize_seqscans

동기 방식의 순차적 스캔을 사용 설정합니다.

synchronous_commit

현재 트랜잭션 동기화 수준을 설정합니다.

켜짐

tcp_keepalives_count

TCP keepalive의 최대 재전송 횟수를 지정합니다.

tcp_keepalives_idle

(초) TCP keepalive의 실행 간격을 지정합니다.

tcp_keepalives_interval

(초) TCP keepalive의 재전송 간격을 지정합니다.

temp_buffers

(8kB) 각 세션에서 사용하는 임시 버퍼의 최대 수를 설정합니다.

temp_file_limit

명시적 임시 테이블에 사용되는 공간을 제외하고 주어진 PostgreSQL 프로세스가 임시 파일에 사용할 수 있는 총 디스크 공간(KB)을 제한합니다.

-1

temp_tablespaces

임시 테이블 및 정렬 파일에 사용할 테이블스페이스를 설정합니다.

timezone

타임스탬프를 표시 및 해석할 시간대를 설정합니다.

UTC

track_activities

명령 실행에 대한 정보를 수집합니다.

track_activity_query_size

pg_stat_activity.current_query에 예약되는 크기(바이트)를 설정합니다.

4096

track_commit_timestamp

트랜잭션 커밋 시간을 수집합니다.

track_counts

데이터베이스 작업에 관한 통계를 수집합니다.

track_functions

데이터베이스 작업에 관한 함수 수준 통계를 수집합니다.

pl

track_io_timing

데이터베이스 I/O 작업에 대한 시간 통계를 수집합니다.

1

track_wal_io_timing

WAL I/O 활동에 관한 시간 통계를 수집합니다.

transform_null_equals

expr=NULL을 expr IS NULL로 처리합니다.

update_process_title

프로세스 제목을 업데이트하여 활성 SQL 명령을 표시합니다.

vacuum_cost_delay

(밀리초) 정리 비용 지연 시간(밀리초)입니다.

vacuum_cost_limit

지연 시간 이전에 이용 가능한 vacuum 코스트 값을 지정합니다.

vacuum_cost_page_dirty

vacuum으로 페이지 변경 시 부과되는 vacuum 코스트를 지정합니다.

vacuum_cost_page_hit

버퍼 캐시에서 발견되는 페이지에 대한 vacuum 코스트를 지정합니다.

vacuum_cost_page_miss

버퍼 캐시에서 발견되지 않는 페이지에 대한 vacuum 코스트를 지정합니다.

0

vacuum_defer_cleanup_age

VACUUM 및 HOT 정리를 연기해야 하는 트랜잭션 수입니다(있는 경우).

vacuum_failsafe_age

VACUUM에서 안전 장치가 작동하여 랩어라운드 정전을 방지해야 하는 기간입니다.

1200000000

vacuum_freeze_min_age

VACUUM에서 테이블 행을 고정해야 하는 최소 기간입니다.

vacuum_freeze_table_age

VACUUM에서 전체 테이블을 스캔하여 튜플을 고정해야 하는 기간입니다.

vacuum_multixact_failsafe_age

VACUUM에서 안전 장치가 작동하여 랩어라운드 정전을 방지해야 하는 Multixact 기간입니다.

1200000000

vacuum_multixact_freeze_min_age

VACUUM에서 테이블 행의 MultiXactId를 고정해야 하는 최소 기간입니다.

vacuum_multixact_freeze_table_age

VACUUM에서 전체 테이블을 스캔하여 튜플을 고정해야 하는 multixact 기간입니다.

wal_buffers

(8kB) WAL을 위해 공유 메모리에서 사용할 디스크 페이지 버퍼 수를 설정합니다.

wal_receiver_create_temp_slot

영구 슬롯이 구성되지 않은 경우 WAL 수신기에서 임시 복제 슬롯을 생성할지 여부를 설정합니다.

0

wal_receiver_status_interval

(초) WAL 수신기 상태 보고 간 최대 간격을 프라이머리로 설정합니다.

wal_receiver_timeout

(밀리초) 프라이머리로부터 데이터를 수신할 최대 대기 시간을 설정합니다.

30000

wal_sender_timeout

(밀리초) WAL 복제를 기다리는 최대 시간을 설정합니다.

work_mem

(kB) 쿼리 작업 공간에 사용할 최대 메모리를 설정합니다.

xmlbinary

XML에서 바이너리 값의 인코딩 방식을 설정합니다.

xmloption

암시적 구문 분석 및 직렬화 작업에서 XML 데이터를 문서 또는 내용 조각으로 간주할지 여부를 설정합니다.

Aurora PostgreSQL 인스턴스 수준 파라미터

AWS 관리 콘솔, AWS CLI 또는 Amazon RDS API를 사용하여 특정 Aurora PostgreSQL 버전에서 사용 가능한 인스턴스 수준 파라미터를 볼 수 있습니다. RDS 콘솔의 Aurora PostgreSQL DB 파라미터 그룹에서 파라미터 보기에 대한 자세한 정보는 Amazon Aurora에서 DB 파라미터 그룹의 파라미터 값 보기 섹션을 참조하세요.

일부 인스턴스 수준 파라미터는 일부 버전에서 사용할 수 없으며 일부는 더 이상 사용되지 않습니다. 특정 Aurora PostgreSQL 버전의 파라미터 보기에 대한 자세한 내용은 Aurora PostgreSQL DB 클러스터 및 DB 파라미터 보기 섹션을 참조하세요.

예를 들어, 다음 테이블에는 Aurora PostgreSQL DB 클러스터의 특정 DB 클러스터에 적용되는 파라미터가 나와 있습니다. 이 목록은 --db-parameter-group-name 값에 대해 default.aurora-postgresql14과 함께 describe-db-parameters AWS CLI 명령을 실행하여 생성되었습니다.

동일한 기본 DB 파라미터 그룹에 대한 DB 클러스터 파라미터 목록에 대한 내용은 Aurora PostgreSQL 클러스터 수준 파라미터 단원을 참조하세요.

파라미터 이름

설명

기본값

apg_enable_batch_mode_function_execution

배치 모드 기능을 사용하여 한 번에 일련의 행을 처리합니다.

apg_enable_correlated_any_transform

가능한 경우 플래너가 상관 관계가 있는 ANY 하위 링크(IN/NOT IN 하위 쿼리)를 JOIN으로 변환할 수 있습니다.

apg_enable_function_migration

플래너가 적합한 스칼라 함수를 FROM 절로 마이그레이션할 수 있습니다.

apg_enable_not_in_transform

플래너가 가능한 경우 NOT IN 하위 쿼리를 ANTI JOIN으로 변환할 수 있습니다.

apg_enable_remove_redundant_inner_joins

플래너가 중복 내부 조인을 제거할 수 있습니다.

apg_enable_semijoin_push_down

해시 조인에 세미조인 필터를 사용할 수 있습니다.

apg_plan_mgmt.capture_plan_baselines

캡처 계획 기준 모드입니다. 수동(manual) - 모든 SQL 문에 대해 계획 캡처 사용 설정, 끄기(off) - 계획 캡처 사용 중지, 자동(automatic) - 자격 기준을 충족하는 pg_stat_statements의 문에 계획 캡처 사용.

apg_plan_mgmt.max_databases

apg_plan_mgmt를 사용하여 쿼리를 관리할 수 있는 최대 데이터베이스 수를 설정합니다.

10

apg_plan_mgmt.max_plans

apg_plan_mgmt로 캐시할 수 있는 최대 계획 수를 설정합니다.

10000

apg_plan_mgmt.plan_retention_period

계획이 자동으로 삭제되기 전에 계획의 last_used 이후 최대 일수입니다.

32

apg_plan_mgmt.unapproved_plan_execution_threshold

미승인 계획이 실행될 예상 총 계획 비용입니다.

0

apg_plan_mgmt.use_plan_baselines

관리형 문에 대해 승인된 계획이나 고정된 계획만 사용합니다.

false

application_name

애플리케이션 이름이 통계 및 로그에 표시되도록 설정합니다.

aurora_compute_plan_id

쿼리 실행 계획을 모니터링하여 현재 데이터베이스 로드에 기여하는 실행 계획을 감지하고 시간 경과에 따른 실행 계획의 성능 통계를 추적합니다. 자세한 내용은 Aurora PostgreSQL용 쿼리 실행 계획 모니터링을 참조하세요.

켜짐

authentication_timeout

(초) 클라이언트 인증을 완료하는 데 허용되는 최대 시간을 설정합니다.

auto_explain.log_analyze

계획 로깅에 EXPLAIN ANALYZE를 사용합니다.

auto_explain.log_buffers

버퍼 사용량을 로그합니다.

auto_explain.log_format

계획 로깅에 사용할 EXPLAIN 형식입니다.

auto_explain.log_min_duration

계획이 로그되는 최소 실행 시간을 설정합니다.

auto_explain.log_nested_statements

중첩 문을 로그합니다.

auto_explain.log_timing

행 개수뿐만 아니라 타이밍 데이터를 수집합니다.

auto_explain.log_triggers

계획에 트리거 통계를 포함합니다.

auto_explain.log_verbose

계획 로깅에 EXPLAIN VERBOSE를 사용합니다.

auto_explain.sample_rate

처리할 쿼리의 비율입니다.

babelfishpg_tds.listen_addresses

TDS를 수신할 호스트 이름이나 IP 주소를 설정합니다.

*

babelfishpg_tds.tds_debug_log_level

TDS에서 로깅 수준을 설정합니다. 0을 설정하면 로깅이 사용 중지됩니다.

1

backend_flush_after

(8Kb) 이전에 수행된 쓰기가 디스크로 플러시된 이후의 페이지 수입니다.

bytea_output

바이트의 출력 형식을 설정합니다.

check_function_bodies

CREATE FUNCTION 중 함수 본문을 검사합니다.

client_connection_check_interval

쿼리를 실행하는 동안 연결 끊김 검사 사이의 시간 간격을 설정합니다.

client_min_messages

클라이언트에게 보여지는 메시지 수준을 설정합니다.

config_file

서버 기본 구성 파일을 설정합니다.

/rdsdbdata/config/postgresql.conf

constraint_exclusion

planner가 제약 조건을 사용하여 쿼리를 최적화하도록 활성화합니다.

cpu_index_tuple_cost

인덱스 스캔 중 각 인덱스 항목을 처리하는 데 따른 플래너의 예상 비용을 설정합니다.

cpu_operator_cost

각 연산자 또는 함수 호출을 처리하는 데 따른 플래너의 예상 비용을 설정합니다.

cpu_tuple_cost

각 튜플(행)을 처리하는 데 따른 플래너의 예상 비용을 설정합니다.

cron.database_name

pg_cron 메타데이터 테이블을 저장하도록 데이터베이스를 설정합니다.

postgres

cron.log_run

모든 작업 실행을 job_run_details 테이블에 로그합니다.

켜짐

cron.log_statement

실행 전에 모든 cron 문을 로깅합니다.

cron.max_running_jobs

동시에 실행할 수 있는 최대 작업 수입니다.

5

cron.use_background_workers

pg_cron에 대한 백그라운드 작업자를 사용 설정합니다.

켜짐

cursor_tuple_fraction

플래너가 예상하는 검색할 커서 행의 분수 값을 설정합니다.

db_user_namespace

데이터베이스별 사용자 이름을 사용 설정합니다.

deadlock_timeout

(밀리초) 교착 상태 여부를 확인하기 전 잠금 대기 시간을 설정합니다.

debug_pretty_print

구문과 실행 계획 트리를 들여쓰기 하여 표시합니다.

debug_print_parse

각 쿼리의 구문 분석 트리를 로그합니다.

debug_print_plan

각 쿼리의 실행 계획을 로그합니다.

debug_print_rewritten

각 쿼리에서 재작성된 구문 분석 트리를 로그합니다.

default_statistics_target

기본 통계 대상을 설정합니다.

default_transaction_deferrable

새로운 트랜잭션의 기본 deferrable 상태를 설정합니다.

default_transaction_isolation

새로운 트랜잭션마다 트랜잭션 격리 수준을 설정합니다.

default_transaction_read_only

새로운 트랜잭션의 기본 읽기 전용 상태를 설정합니다.

effective_cache_size

(8kB) 디스크 캐시 크기에 대한 플래너의 가정을 설정합니다.

SUM(DBInstanceClassMemory/12038,-50003

effective_io_concurrency

디스크 하위 시스템에서 효율적으로 동시에 처리할 수 있는 요청 수를 지정합니다.

enable_async_append

플래너가 비동기 추가 계획을 사용할 수 있도록 합니다.

enable_bitmapscan

플래너가 비트맵 스캔 계획을 사용할 수 있도록 합니다.

enable_gathermerge

플래너가 수집 병합 계획을 사용할 수 있도록 합니다.

enable_hashagg

플래너가 해시된 집계 계획을 사용할 수 있도록 합니다.

enable_hashjoin

플래너가 해시 조인 계획을 사용할 수 있도록 합니다.

enable_incremental_sort

플래너가 증분 정렬 단계를 사용할 수 있도록 합니다.

enable_indexonlyscan

플래너가 인덱스 전용 스캔 계획을 사용할 수 있도록 합니다.

enable_indexscan

플래너가 인덱스 스캔 계획을 사용할 수 있도록 합니다.

enable_material

플래너가 구체화를 사용할 수 있도록 합니다.

enable_memoize

플래너가 메모이제이션을 사용할 수 있도록 합니다.

enable_mergejoin

플래너가 병합 조인 계획을 사용할 수 있도록 합니다.

enable_nestloop

플래너가 중첩 루프 조인 계획을 사용할 수 있도록 합니다.

enable_parallel_append

플래너가 병렬 추가 계획을 사용할 수 있도록 합니다.

enable_parallel_hash

플래너가 병렬 해시 계획을 사용할 수 있도록 합니다.

enable_partition_pruning

계획 시간 및 실행 시간 파티션 정리를 사용 설정합니다.

enable_partitionwise_aggregate

파티션별 집계 및 그룹화를 사용 설정합니다.

enable_partitionwise_join

파티션별 조인을 사용 설정합니다.

enable_seqscan

플래너가 순차적 스캔 계획을 사용할 수 있도록 합니다.

enable_sort

플래너가 명시적 정렬 단계를 사용할 수 있도록 합니다.

enable_tidscan

플래너가 TID 스캔 계획을 사용할 수 있도록 합니다.

escape_string_warning

일반 문자열 리터럴의 백슬래시 이스케이프에 대해 경고합니다.

exit_on_error

오류 발생 시 세션을 종료합니다.

force_parallel_mode

병렬 쿼리 기능을 강제로 사용합니다.

from_collapse_limit

서브 쿼리가 축소되지 않는 FROM 목록 크기를 설정합니다.

geqo

유전적 쿼리 최적화를 활성화합니다.

geqo_effort

GEQO: 다른 GEQO 파라미터의 기본값을 설정하는 데 사용됩니다.

geqo_generations

GEQO: 알고리즘의 반복 횟수입니다.

geqo_pool_size

GEQO: 모집단의 개체 수입니다.

geqo_seed

GEQO: 무작위 경로 선택을 위한 시드(seed)를 지정합니다.

geqo_selection_bias

GEQO: 모집단 내 선택적 압력을 지정합니다.

geqo_threshold

GEQO가 사용되는 FROM 항목의 임계값을 설정합니다.

gin_fuzzy_search_limit

정확한 GIN 기준 검색에 허용되는 최대 결과 수를 설정합니다.

gin_pending_list_limit

(kB) GIN 인덱스에 대해 보류 중인 목록의 최대 크기를 설정합니다.

hash_mem_multiplier

해시 테이블에 사용할 work_mem의 배수입니다.

hba_file

서버 hba 구성 파일을 설정합니다.

/rdsdbdata/config/pg_hba.conf

hot_standby_feedback

쿼리 충돌을 피하기 위해 상시 대기에서 프라이머리로 피드백을 허용합니다.

켜짐

ident_file

서버 ident 구성 파일을 설정합니다.

/rdsdbdata/config/pg_ident.conf

idle_in_transaction_session_timeout

(밀리초) 유휴 트랜잭션의 최대 허용 기간을 설정합니다.

86400000

idle_session_timeout

열린 트랜잭션 내에 있지 않으면서 지정된 시간보다 오랫동안 유휴 상태(즉, 클라이언트 쿼리를 기다리는 중)인 세션을 종료합니다.

join_collapse_limit

JOIN 구문이 결합되지 않는 FROM 목록 크기를 설정합니다.

lc_messages

메시지 표시 언어를 설정합니다.

listen_addresses

수신할 호스트 이름이나 IP 주소를 설정합니다.

*

lo_compat_privileges

대형 객체에 대한 권한 검사를 위해 이전 버전과의 호환성 모드를 사용 설정합니다.

0

log_connections

성공한 연결을 모두 기록합니다.

log_destination

서버 로그 출력의 대상을 설정합니다.

stderr

log_directory

로그 파일의 대상 디렉터리를 설정합니다.

/rdsdbdata/log/error

log_disconnections

지속 시간을 포함해 세션 종료를 기록합니다.

log_duration

완료된 개별 SQL 문의 지속 시간을 기록합니다.

log_error_verbosity

기록된 메시지의 세부 사항을 설정합니다.

log_executor_stats

실행기 성능 통계를 서버 로그에 기록합니다.

log_file_mode

로그 파일에 대한 파일 권한을 설정합니다.

0644

log_filename

로그 파일의 이름 패턴을 설정합니다.

postgresql.log.%Y-%m-%d-%H%M

logging_collector

하위 프로세스를 시작하여 stderr 출력 및/또는 csvlog를 로그 파일로 캡처합니다.

1

log_hostname

연결 로그에 호스트 이름을 기록합니다.

0

logical_decoding_work_mem

(kB) 디스크로 유출되기 전에 각 내부 재정렬 버퍼에서 이 정도의 메모리를 사용할 수 있습니다.

log_line_prefix

각 로그 행에 접두사가 붙은 정보를 제어합니다.

%t:%r:%u@%d:%p]:

log_lock_waits

오랜 잠금 대기 시간을 기록합니다.

log_min_duration_sample

(밀리초) 문 샘플이 로그되는 최소 실행 시간을 설정합니다. 샘플링은 log_statement_sample_rate에 의해 결정됩니다.

log_min_duration_statement

(밀리초) 문이 기록되는 최소 실행 시간을 설정합니다.

log_min_error_statement

이 수준 이상으로 오류 원인이 되는 모든 문을 로그합니다.

log_min_messages

기록되는 메시지 수준을 설정합니다.

log_parameter_max_length

(B) 문을 로그할 때 로그된 파라미터 값을 처음 N바이트로 제한합니다.

log_parameter_max_length_on_error

(B) 오류를 보고할 때 로그된 파라미터 값을 처음 N바이트로 제한합니다.

log_parser_stats

구문 분석기 성능 통계를 서버 로그에 기록합니다.

log_planner_stats

planner 성능 통계를 서버 로그에 기록합니다.

log_replication_commands

각 복제 명령을 로그합니다.

log_rotation_age

(분) N분 후 자동 로그 파일 교체가 수행됩니다.

60

log_rotation_size

(kB) N킬로바이트 후 자동 로그 파일 교체가 수행됩니다.

100000

log_statement

기록할 문 유형을 설정합니다.

log_statement_sample_rate

로그할 log_min_duration_sample을 초과하는 문의 비율입니다.

log_statement_stats

누적 성능 통계를 서버 로그에 기록합니다.

log_temp_files

(kB) 이 킬로바이트 수치보다 큰 임시 파일의 사용을 로그합니다.

log_timezone

로그 메시지에 사용할 표준 시간대를 설정합니다.

UTC

log_truncate_on_rotation

로그 순환 중에 동일한 이름의 기존 로그 파일을 잘라냅니다.

0

maintenance_io_concurrency

유지 관리 작업에 사용되는 effective_io_concurrency의 변형입니다.

1

maintenance_work_mem

(kB) 유지 관리 작업에 사용할 최대 메모리를 설정합니다.

GREATEST(DBInstanceClassMemory/63963136*1024,65536

max_connections

동시에 접속할 수 있는 최대 수를 설정합니다.

LEAST(DBInstanceClassMemory/9531392,5000

max_files_per_process

서버 프로세스마다 파일을 동시에 열 수 있는 최대 수를 설정합니다.

max_locks_per_transaction

하나의 트랜잭션에서 사용할 수 있는 최대 잠금 횟수를 설정합니다.

64

max_parallel_maintenance_workers

유지 관리 작업당 최대 병렬 프로세스 수를 설정합니다.

max_parallel_workers

한 번에 활성화할 수 있는 최대 병렬 작업자 수를 설정합니다.

GREATEST($DBInstanceVCPU/2,8

max_parallel_workers_per_gather

실행기 노드당 최대 병렬 프로세스 수를 설정합니다.

max_pred_locks_per_page

페이지당 최대 술어 잠금 튜플 수를 설정합니다.

max_pred_locks_per_relation

관계당 최대 술어 잠금 페이지 및 튜플 수를 설정합니다.

max_pred_locks_per_transaction

하나의 트랜잭션에서 사용할 수 있는 최대 술어(predicate) 잠금 횟수를 설정합니다.

max_slot_wal_keep_size

(MB) 복제 슬롯은 실패한 것으로 표시되고 디스크에서 WAL이 이 정도의 공간을 차지하는 경우 삭제 또는 재활용을 위해 세그먼트가 해제됩니다.

max_stack_depth

(kB) 최대 스택 깊이(킬로바이트)를 설정합니다.

6144

max_standby_streaming_delay

(밀리초) 상시 대기 서버가 스트리밍된 WAL 데이터를 처리할 때 쿼리 취소까지 걸리는 최대 지연 시간을 설정합니다.

14000

max_worker_processes

최대 동시 작업자 프로세스 수를 설정합니다.

GREATEST($DBInstanceVCPU*2,8

min_dynamic_shared_memory

(MB) 시작 시 예약된 동적 공유 메모리의 양입니다.

min_parallel_index_scan_size

(8kB) 병렬 스캔을 위한 최소 인덱스 데이터 양을 설정합니다.

min_parallel_table_scan_size

(8kB) 병렬 스캔을 위한 최소 테이블 데이터 양을 설정합니다.

old_snapshot_threshold

(분) 스냅샷이 너무 오래되어 스냅샷이 생성된 후 변경된 페이지를 읽을 수 없게 될 때까지의 시간입니다.

parallel_leader_participation

수집 및 수집 병합이 하위 계획도 실행할지 여부를 제어합니다.

parallel_setup_cost

병렬 쿼리에 대한 작업자 프로세스 시작 비용의 플래너 추정치를 설정합니다.

parallel_tuple_cost

작업자에서 마스터 백엔드로 각 튜플(행)을 전달하는 비용의 플래너 추정치를 설정합니다.

pgaudit.log

세션 감사 로깅에 의해 로그될 문의 클래스를 지정합니다.

pgaudit.log_catalog

문의 모든 관계가 pg_catalog에 있는 경우 세션 로깅을 사용하도록 지정합니다.

pgaudit.log_level

로그 항목에 사용할 로그 수준을 지정합니다.

pgaudit.log_parameter

감사 로깅에 문과 함께 전달된 파라미터가 포함되도록 지정합니다.

pgaudit.log_relation

세션 감사 로깅에서 SELECT 또는 DML 문에서 참조되는 각 관계(TABLE, VIEW 등)에 대해 별도의 로그 항목을 생성해야 하는지 여부를 지정합니다.

pgaudit.log_statement_once

로깅에 문/하위 문 조합에 대한 첫 번째 로그 항목이 있는 문 텍스트 및 파라미터를 포함할지 아니면 모든 항목이 있는 문 텍스트 및 파라미터를 포함할지를 지정합니다.

pgaudit.role

객체 감사 로깅에 사용할 마스터 역할을 지정합니다.

pg_bigm.enable_recheck

전체 텍스트 검색의 내부 프로세스인 재검사를 수행할지 여부를 지정합니다.

켜짐

pg_bigm.gin_key_limit

전체 텍스트 검색에 사용할 검색 키워드의 최대 2그램 수를 지정합니다.

0

pg_bigm.last_update

pg_bigm 모듈의 마지막 업데이트 날짜를 보고합니다.

2013.11.22

pg_bigm.similarity_limit

유사성 검색에 사용되는 최소 임계값을 지정합니다.

0.3

pg_hint_plan.debug_print

힌트 구문 분석 결과를 로그합니다.

pg_hint_plan.enable_hint

플래너가 쿼리 앞의 힌트 설명에 지정된 계획을 사용하도록 합니다.

pg_hint_plan.enable_hint_table

테이블 조회를 사용하여 플래너가 힌트를 얻지 못하도록 합니다.

pg_hint_plan.message_level

디버그 메시지의 메시지 수준입니다.

pg_hint_plan.parse_messages

구문 분석 오류의 메시지 수준입니다.

pglogical.batch_inserts

가능한 경우 배치 삽입

pglogical.conflict_log_level

해결된 충돌을 로깅하는 데 사용되는 로그 수준을 설정합니다.

pglogical.conflict_resolution

해결 가능한 충돌에 대한 충돌 해결에 사용되는 방법을 설정합니다.

pglogical.extra_connection_options

모든 피어 노드 연결에 추가할 연결 옵션

pglogical.synchronous_commit

pglogical 특정 동기 커밋 값입니다.

pglogical.use_spi

변경 사항 적용에 하위 수준 API 대신 SPI 사용

pg_similarity.block_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.block_threshold

블록 유사성 함수에 사용되는 임계값을 설정합니다.

pg_similarity.block_tokenizer

블록 유사성 함수의 토크나이저를 설정합니다.

pg_similarity.cosine_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.cosine_threshold

코사인 유사성 함수에 사용되는 임계값을 설정합니다.

pg_similarity.cosine_tokenizer

코사인 유사성 함수의 토크나이저를 설정합니다.

pg_similarity.dice_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.dice_threshold

주사위 유사성 측정에 사용되는 임계값을 설정합니다.

pg_similarity.dice_tokenizer

주사위 유사성 측정에 대한 토크나이저를 설정합니다.

pg_similarity.euclidean_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.euclidean_threshold

유클리드 유사성 측정에 사용되는 임계값을 설정합니다.

pg_similarity.euclidean_tokenizer

유클리드 유사성 측정에 대한 토크나이저를 설정합니다.

pg_similarity.hamming_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.hamming_threshold

블록 유사성 지수에 사용되는 임계값을 설정합니다.

pg_similarity.jaccard_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.jaccard_threshold

자카드 유사성 측정에 사용되는 임계값을 설정합니다.

pg_similarity.jaccard_tokenizer

자카드 유사성 측정에 대한 토크나이저를 설정합니다.

pg_similarity.jaro_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.jaro_threshold

자로 유사성 측정에 사용되는 임계값을 설정합니다.

pg_similarity.jarowinkler_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.jarowinkler_threshold

자로윙클러 유사성 측정에 사용되는 임계값을 설정합니다.

pg_similarity.levenshtein_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.levenshtein_threshold

레벤슈타인 유사성 측정에 사용되는 임계값을 설정합니다.

pg_similarity.matching_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.matching_threshold

일치 계수 측정에 사용되는 임계값을 설정합니다.

pg_similarity.matching_tokenizer

일치 계수 유사성 측정에 대한 토크나이저를 설정합니다.

pg_similarity.mongeelkan_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.mongeelkan_threshold

몽게-엘칸 유사성 측정에 사용되는 임계값을 설정합니다.

pg_similarity.mongeelkan_tokenizer

몽게-엘칸 유사성 측정에 대한 토크나이저를 설정합니다.

pg_similarity.nw_gap_penalty

니들만 브니쉬 유사성 측정에 사용되는 갭 페널티를 설정합니다.

pg_similarity.nw_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.nw_threshold

니들레만-운쉬 유사성 측정에 사용되는 임계값을 설정합니다.

pg_similarity.overlap_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.overlap_threshold

겹침 계수 측정에 사용되는 임계값을 설정합니다.

pg_similarity.overlap_tokenizer

겹침 계수 유사성 측정에 대한 토크나이저를 설정합니다.

pg_similarity.qgram_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.qgram_threshold

Q-그램 유사성 측정에 사용되는 임계값을 설정합니다.

pg_similarity.qgram_tokenizer

Q-그램 측정에 대한 토크나이저를 설정합니다.

pg_similarity.swg_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.swg_threshold

스미스-워터맨-고토 유사성 측정에 사용되는 임계값을 설정합니다.

pg_similarity.sw_is_normalized

결과 값이 정규화되는지 여부를 설정합니다.

pg_similarity.sw_threshold

스미스-워터맨 유사성 측정에 사용되는 임계값을 설정합니다.

pg_stat_statements.max

pg_stat_statements에서 추적하는 최대 문 수를 설정합니다.

pg_stat_statements.save

서버 종료 시 pg_stat_statements 통계를 저장합니다.

pg_stat_statements.track

pg_stat_statements로 추적할 문을 선택합니다.

pg_stat_statements.track_planning

pg_stat_statements로 계획 기간을 추적할지 여부를 선택합니다.

pg_stat_statements.track_utility

pg_stat_statements로 유틸리티 명령을 추적할지 여부를 선택합니다.

postgis.gdal_enabled_drivers

Postgres 9.3.5 이상에서 PostGIS와 함께 사용되는 GDAL 드라이버를 사용 설정하거나 사용 중지합니다.

ENABLE_ALL

quote_all_identifiers

SQL 조각 생성 시 모든 식별자에 인용 부호를 추가합니다.

random_page_cost

비순차적으로 가져온 디스크 페이지에 대한 플래너의 예상 비용을 설정합니다.

rds.enable_memory_management

여유 메모리 부족으로 인한 안정성 문제와 데이터베이스 재시작을 방지하는 Aurora PostgreSQL 12.17, 13.13, 14.10, 15.5 및 상위 버전의 메모리 관리 기능을 개선합니다. 자세한 내용은 Aurora PostgreSQL의 향상된 메모리 관리 단원을 참조하십시오.

True

rds.force_admin_logging_level

고객 데이터베이스의 RDS 관리자 사용자 작업에 대한 로그 메시지를 참조하세요.

rds.log_retention_period

Amazon RDS가 N분보다 오래된 PostgreSQL 로그를 삭제합니다.

4320

rds.memory_allocation_guard

여유 메모리 부족으로 인한 안정성 문제와 데이터베이스 재시작을 방지하는 Aurora PostgreSQL 11.21, 12.16, 13.12, 14.9, 15.4 및 하위 버전의 메모리 관리 기능을 개선합니다. 자세한 내용은 Aurora PostgreSQL의 향상된 메모리 관리 단원을 참조하십시오.

False

rds.pg_stat_ramdisk_size

통계 램디스크의 크기(MB)입니다. 값이 0이 아니면 램디스크가 설정됩니다.

0

rds.rds_superuser_reserved_connections

rds_superuser용으로 예약된 연결 슬롯 수를 설정합니다. 이 파라미터는 버전 15 이상에서만 사용할 수 있습니다. 자세한 내용은 PostgreSQL 설명서의 reserved connections를 참조하세요.

2

rds.superuser_variables

rds_superuser 수정 문을 승격시키는 수퍼 사용자 전용 변수 목록입니다.

session_replication_role

remove_temp_files_after_crash

백엔드 충돌 후 임시 파일을 제거합니다.

0

restart_after_crash

백엔드 충돌 후 서버를 다시 초기화합니다.

row_security

행 보안을 사용 설정합니다.

search_path

스키마로 한정되지 않은 이름의 스키마 검색 순서를 설정합니다.

seq_page_cost

순차적으로 가져온 디스크 페이지에 대한 플래너의 예상 비용을 설정합니다.

session_replication_role

트리거 및 다시 쓰기 규칙에 대한 세션 동작을 설정합니다.

shared_buffers

(8kB) 서버에서 사용하는 공유 메모리 버퍼 수를 설정합니다.

SUM(DBInstanceClassMemory/12038,-50003

shared_preload_libraries

서버에 미리 로드할 공유 라이브러리를 나열합니다.

pg_stat_statements

ssl_ca_file

SSL 서버 권한 파일의 위치입니다.

/rdsdbdata/rds-metadata/ca-cert.pem

ssl_cert_file

SSL 서버 인증서 파일의 위치입니다.

/rdsdbdata/rds-metadata/server-cert.pem

ssl_crl_dir

SSL 인증서 취소 목록 디렉토리의 위치입니다.

/rdsdbdata/rds-metadata/ssl_crl_dir/

ssl_key_file

SSL 서버 프라이빗 키 파일의 위치입니다.

/rdsdbdata/rds-metadata/server-key.pem

standard_conforming_strings

... 문자열에서 백슬래시가 리터럴로 처리됩니다.

statement_timeout

(밀리초) 모든 문의 최대 허용 기간을 설정합니다.

stats_temp_directory

임시 통계 파일을 지정된 디렉터리에 씁니다.

/rdsdbdata/db/pg_stat_tmp

superuser_reserved_connections

슈퍼 사용자용으로 예약된 연결 슬롯 수를 설정합니다.

3

synchronize_seqscans

동기 방식의 순차적 스캔을 사용 설정합니다.

tcp_keepalives_count

TCP keepalive의 최대 재전송 횟수를 지정합니다.

tcp_keepalives_idle

(초) TCP keepalive의 실행 간격을 지정합니다.

tcp_keepalives_interval

(초) TCP keepalive의 재전송 간격을 지정합니다.

temp_buffers

(8kB) 각 세션에서 사용하는 임시 버퍼의 최대 수를 설정합니다.

temp_file_limit

명시적 임시 테이블에 사용되는 공간을 제외하고 주어진 PostgreSQL 프로세스가 임시 파일에 사용할 수 있는 총 디스크 공간(KB)을 제한합니다.

-1

temp_tablespaces

임시 테이블 및 정렬 파일에 사용할 테이블스페이스를 설정합니다.

track_activities

명령 실행에 대한 정보를 수집합니다.

track_activity_query_size

pg_stat_activity.current_query에 예약되는 크기(바이트)를 설정합니다.

4096

track_counts

데이터베이스 작업에 관한 통계를 수집합니다.

track_functions

데이터베이스 작업에 관한 함수 수준 통계를 수집합니다.

pl

track_io_timing

데이터베이스 I/O 작업에 대한 시간 통계를 수집합니다.

1

transform_–_equals

expr=–을 expr IS –로 처리합니다.

update_process_title

프로세스 제목을 업데이트하여 활성 SQL 명령을 표시합니다.

wal_receiver_status_interval

(초) WAL 수신기 상태 보고 간 최대 간격을 프라이머리로 설정합니다.

work_mem

(kB) 쿼리 작업 공간에 사용할 최대 메모리를 설정합니다.

xmlbinary

XML에서 바이너리 값의 인코딩 방식을 설정합니다.

xmloption

암시적 구문 분석 및 직렬화 작업에서 XML 데이터를 문서 또는 내용 조각으로 간주할지 여부를 설정합니다.