기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Neptune 파라미터
DB 파라미터 그룹에서 파라미터 그룹을 사용하여 Amazon Neptune에서 데이터베이스 구성을 관리합니다. Neptune 데이터베이스를 구성하는 데 사용할 수 있는 파라미터는 다음과 같습니다.
클러스터 수준 파라미터
사용 중단되는 파라미터
neptune_enable_audit_log
(클러스터 수준 파라미터)
이 파라미터는 Neptune의 감사 로깅을 전환합니다.
허용되는 값은 0
(비활성화) 및 1
(활성화)입니다. 기본값은 0
입니다.
이 파라미터는 정적입니다. 즉, 파라미터에 대한 변경 사항은 재부팅될 때까지 어떤 인스턴스에도 적용되지 않습니다.
에 설명된 CloudWatch대로 감사 로그를 Amazon에 게시할 수 있습니다CLI를 사용하여 Neptune 감사 로그를 CloudWatch Logs에 게시.
neptune_enable_slow_query_log
(클러스터 수준 파라미터)
이 파라미터를 사용하여 Neptune의 느린 쿼리 로깅 기능을 활성화하거나 비활성화할 수 있습니다.
이는 동적 파라미터이므로 값을 변경해도 DB 클러스터를 다시 시작할 필요가 없으며 다시 시작해야 할 필요도 없습니다.
허용되는 값:
info
- 느린 쿼리 로깅을 활성화하고 성능 저하의 원인이 될 수 있는 선택된 속성을 로깅합니다.debug
- 느린 쿼리 로깅을 활성화하고 쿼리 실행의 사용 가능한 모든 속성을 기록합니다.disable
- 느린 쿼리 로깅을 비활성화합니다.
기본값은 disable
입니다.
에 설명된 CloudWatch대로 Amazon에 느린 쿼리 로그를 게시할 수 있습니다CLI를 사용하여 Neptune 느린 쿼리 로그를 CloudWatch Logs에 게시.
neptune_slow_query_log_threshold
(클러스터 수준 파라미터)
이 파라미터는 실행 시간 임곗값(밀리초)을 지정하며, 그 이후에는 쿼리가 느린 쿼리로 간주됩니다. 느린 쿼리 로깅이 활성화된 경우 이 임곗값보다 오래 실행되는 쿼리는 일부 속성과 함께 로깅됩니다.
기본값은 5,000밀리초(5초)입니다.
이는 동적 파라미터이므로 값을 변경해도 DB 클러스터를 다시 시작할 필요가 없으며 다시 시작해야 할 필요도 없습니다.
neptune_lab_mode
(클러스터 수준 파라미터)
이 파라미터를 설정하면 Neptune의 특정 실험적 기능이 활성화됩니다. 현재 사용 가능한 실험적 기능은 Neptune 랩 모드 단원을 참조하세요.
이 파라미터는 정적입니다. 즉, 파라미터에 대한 변경 사항은 재부팅될 때까지 어떤 인스턴스에도 적용되지 않습니다.
실험 기능을 활성화하거나 비활성화하려면이 파라미터(feature name)
=disabled
에 (feature name)
=enabled
또는를 포함시킵니다. 다음과 같이 쉼표로 구분하여 여러 기능을 활성화하거나 비활성화할 수 있습니다.
(feature #1 name)
=enabled,
(feature #2 name)
=enabled
Lab Mode 기능은 일반적으로 비활성화되어 있습니다. 단, 이 DFEQueryEngine
기능은 Neptune 엔진 릴리스 1.0.5.0부터 쿼리 힌트(DFEQueryEngine=viaQueryHint
)와 함께 사용할 수 있도록 기본적으로 활성화되었습니다. Neptune 엔진 릴리스 1.1.1.0부터 DFE 엔진은 더 이상 랩 모드가 아니며 이제 neptune_dfe_query_engine 인스턴스의 DB 파라미터 그룹에서 인스턴스 파라미터를 사용하여 제어됩니다.
neptune_query_timeout
(클러스터 수준 파라미터)
그래프 쿼리의 특정 제한 시간 기간을 밀리초 단위로 지정합니다.
허용되는 값의 범위는 10
~2,147,483,647
(231-1)입니다. 기본값은 120,000
(2분)입니다.
이 파라미터는 정적입니다. 즉, 파라미터에 대한 변경 사항은 재부팅될 때까지 어떤 인스턴스에도 적용되지 않습니다.
참고
특히 서버리스 인스턴스에서 쿼리 제한 시간 값을 너무 높게 설정하면 예상치 못한 비용이 발생할 수 있습니다. 제한 시간을 적절하게 설정하지 않으면 의도치 않게 쿼리가 예상보다 훨씬 오래 실행되어 예상하지 못한 비용이 발생할 수 있습니다. 쿼리를 실행하는 동안 비용이 많이 드는 대규모 인스턴스 유형으로 스케일 업할 수 있는 서버리스 인스턴스의 경우 특히 그렇습니다.
대부분의 쿼리를 수용하고 예기치 않게 오래 실행되는 쿼리의 제한 시간만 발생시키는 쿼리 제한 시간 값을 사용하면 이런 종류의 예상치 못한 비용을 피할 수 있습니다.
neptune_streams
(클러스터 수준 파라미터)
Neptune 스트림를 활성화하거나 비활성화합니다.
이 파라미터는 정적입니다. 즉, 파라미터에 대한 변경 사항은 재부팅될 때까지 어떤 인스턴스에도 적용되지 않습니다.
허용되는 값은 0
(비활성화: 기본값) 및 1
(활성화)입니다.
neptune_streams_expiry_days
(클러스터 수준 파라미터)
서버에서 스트림 레코드를 삭제하기까지 경과되는 일수를 지정합니다.
허용되는 값은 1
~90
이 포함됩니다. 기본값은 7
입니다.
이 파라미터는 엔진 버전 1.2.0.0에 도입되었습니다.
이 파라미터는 정적입니다. 즉, 파라미터에 대한 변경 사항은 재부팅될 때까지 어떤 인스턴스에도 적용되지 않습니다.
neptune_lookup_cache
(클러스터 수준 파라미터)
R5d
인스턴스에서 Neptune 조회 캐시를 비활성화하거나 다시 활성화합니다.
이 파라미터는 정적입니다. 즉, 파라미터에 대한 변경 사항은 재부팅될 때까지 어떤 인스턴스에도 적용되지 않습니다.
허용되는 값은 1
(활성화됨) 및 0
(비활성화됨)입니다. 기본값은 0
이지만 DB 클러스터에서 R5d
인스턴스를 생성할 때마다 neptune_lookup_cache
파라미터가 자동으로 1
로 설정되고 해당 인스턴스에 조회 캐시가 생성됩니다.
neptune_autoscaling_config
(클러스터 수준 파라미터)
Neptune Auto Scaling에서 생성하고 관리하는 읽기 복제본 인스턴스의 구성 파라미터를 설정합니다.
이 파라미터는 정적입니다. 즉, 파라미터에 대한 변경 사항은 재부팅될 때까지 어떤 인스턴스에도 적용되지 않습니다.
neptune_autoscaling_config
파라미터 값으로 설정한 JSON 문자열을 사용하여 다음을 지정할 수 있습니다.
Neptune Auto scaling에서 새로 생성하는 모든 읽기 전용 복제본 인스턴스에 사용하는 인스턴스 유형입니다.
해당 읽기 전용 복제본에 할당된 유지 관리 기간입니다.
모든 새 읽기 전용 복제본에 연결할 태그입니다.
JSON 문자열의 구조는 다음과 같습니다.
"{ \"tags\": [ { \"key\" : \"
reader tag-0 key
\", \"value\" : \"reader tag-0 value
\" }, { \"key\" : \"reader tag-1 key
\", \"value\" : \"reader tag-1 value
\" }, ], \"maintenanceWindow\" : \"wed:12:03-wed:12:33
\", \"dbInstanceClass\" : \"db.r5.xlarge\" }"
참고로 문자열 내의 따옴표는 모두 백슬래시 문자(\
)로 이스케이프 처리해야 합니다.
neptune_autoscaling_config
파라미터에 지정되지 않은 세 가지 구성 설정은 모두 DB 클러스터의 기본 라이터 인스턴스 구성에서 복사됩니다.
neptune_ml_iam_role
(클러스터 수준 파라미터)
Neptune ML에 ARN 사용되는 IAM 역할을 지정합니다. 값은 유효한 IAM 역할일 수 있습니다ARN.
이 파라미터는 정적입니다. 즉, 파라미터에 대한 변경 사항은 재부팅될 때까지 어떤 인스턴스에도 적용되지 않습니다.
그래프에서 ARN 기계 학습의 기본 IAM 역할을 지정할 수 있습니다.
neptune_ml_endpoint
(클러스터 수준 파라미터)
Neptune ML에 사용되는 엔드포인트를 지정합니다. 값은 유효한 SageMaker AI 엔드포인트 이름일 수 있습니다.
이 파라미터는 정적입니다. 즉, 파라미터에 대한 변경 사항은 재부팅될 때까지 어떤 인스턴스에도 적용되지 않습니다.
그래프에서 기계 학습을 위한 기본 SageMaker AI 엔드포인트를 지정할 수 있습니다.
neptune_enable_inline_server_generated_edge_id
(클러스터 수준 파라미터)
Neptune 인라인 서버 생성 Edge ID 기능을 활성화하거나 비활성화합니다.
이 파라미터는 정적입니다. 즉, 파라미터에 대한 변경 사항은 재부팅될 때까지 어떤 인스턴스에도 적용되지 않습니다.
허용되는 값은 1
(활성화됨) 및 0
(비활성화됨)입니다. 기본값은 0
입니다.
neptune_dfe_query_engine
(인스턴스 수준 파라미터)
Neptune 엔진 릴리스 1.1.1.0부터이 DB 인스턴스 파라미터는 DFE 쿼리 엔진 사용 방식을 제어하는 데 사용됩니다. 값은 다음과 같습니다.
이 파라미터는 정적입니다. 즉, 파라미터에 대한 변경 사항은 재부팅될 때까지 어떤 인스턴스에도 적용되지 않습니다.
enabled
-useDFE
쿼리 힌트가 존재하고 로 설정된 경우를 제외하고 가능한 한 DFE 엔진을 사용합니다false
.viaQueryHint
(기본값) - 로 설정된 쿼리 힌트를 명시적으로 포함하는useDFE
쿼리에만 DFE 엔진을 사용합니다true
.
이 파라미터가 명시적으로 설정되지 않은 경우 인스턴스가 시작될 때 기본값인 viaQueryHint
가 사용됩니다.
참고
모든 openCypher 쿼리는이 파라미터가 설정되는 방식에 관계없이 DFE 엔진에서 실행됩니다.
릴리스 1.1.1.0 이전에는 이 파라미터가 DB 인스턴스 파라미터가 아니라 Lab Mode 파라미터였습니다.
neptune_query_timeout
(인스턴스 수준 파라미터)
이 DB 인스턴스 파라미터는 인스턴스 하나에 대한 그래프 쿼리 제한 시간(밀리초)을 지정합니다.
이 파라미터는 정적입니다. 즉, 파라미터에 대한 변경 사항은 재부팅될 때까지 어떤 인스턴스에도 적용되지 않습니다.
허용되는 값의 범위는 10
~2,147,483,647
(231-1)입니다. 기본값은 120,000
(2분)입니다.
참고
특히 서버리스 인스턴스에서 쿼리 제한 시간 값을 너무 높게 설정하면 예상치 못한 비용이 발생할 수 있습니다. 제한 시간을 적절하게 설정하지 않으면 의도치 않게 쿼리가 예상보다 훨씬 오래 실행되어 예상하지 못한 비용이 발생할 수 있습니다. 쿼리를 실행하는 동안 비용이 많이 드는 대규모 인스턴스 유형으로 스케일 업할 수 있는 서버리스 인스턴스의 경우 특히 그렇습니다.
대부분의 쿼리를 수용하고 예기치 않게 오래 실행되는 쿼리의 제한 시간만 발생시키는 쿼리 제한 시간 값을 사용하면 이런 종류의 예상치 못한 비용을 피할 수 있습니다.
neptune_result_cache
(인스턴스 수준 파라미터)
neptune_result_cache
- 이 DB 인스턴스 파라미터는 쿼리 결과 캐싱를 활성화하거나 비활성화합니다.
이 파라미터는 정적입니다. 즉, 파라미터에 대한 변경 사항은 재부팅될 때까지 어떤 인스턴스에도 적용되지 않습니다.
허용되는 값은 0
(비활성화: 기본값) 및 1
(활성화)입니다.
neptune_enforce_ssl
(DEPRECATED 클러스터 수준 파라미터)
(사용되지 않음) 이전에는 Neptune에 대한 HTTP 연결을 허용한 리전이 있었는데,이 파라미터는 1로 설정되었을 HTTPS 때 모든 연결이 사용하도록 강제하는 데 사용되었습니다. 그러나 Neptune은 이제 모든 리전의 HTTPS 연결만 허용하므로이 파라미터는 더 이상 관련이 없습니다.