Amazon Neptune 参数 - Amazon Neptune

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Neptune 参数

您可以使用参数组中的参数来管理 Amazon Neptune 中的数据库配置。以下参数可用于配置 Neptune 数据库:

 

 

弃用的参数

neptune_enable_audit_log(集群级参数)

此参数切换 Neptune 的审计日志记录。

允许的值为 0(禁用)和 1(启用)。默认值为 0

此参数是静态的,这意味着在任何实例重启之前,对其所做的更改不会在该实例上生效。

您可以将审核日志发布到 Amazon CloudWatch,如中所述使用CLI将 Neptune 审核日志发布到日志 CloudWatch

neptune_enable_slow_query_log(集群级参数)

使用此参数启用或禁用 Neptune 的慢速查询日志记录特征。

这是一个动态参数,意味着更改其值不需要或导致数据库集群重启。

允许的值包括:

  • info – 启用慢速查询日志记录并记录可能导致性能下降的选定属性。

  • debug – 启用慢速查询日志记录并记录查询运行的所有可用属性。

  • disable – 禁用慢速查询日志记录。

默认值为 disable

您可以将慢速查询日志发布到 Amazon CloudWatch,如中所述。使用CLI将 Neptune 慢速查询日志发布到日志 CloudWatch

neptune_slow_query_log_threshold(集群级参数)

此参数以毫秒为单位指定执行时间阈值,超过该阈值后,查询被视为慢速查询。如果启用慢速查询日志记录,则运行时间超过此阈值的查询将与其某些属性一起记录。

默认值为 5000 毫秒(5 秒)。

这是一个动态参数,意味着更改其值不需要或导致数据库集群重启。

neptune_lab_mode(集群级参数)

设置此项后,该参数将启用 Neptune 的特定实验性特征。有关当前可用的实验性功能,请参阅Neptune 实验室模式

此参数是静态的,这意味着在任何实例重启之前,对其所做的更改不会在该实例上生效。

要启用或禁用实验性功能,请包括 (feature name)=enabled(feature name)=disabled在这个参数中。可以通过用逗号分隔多个功能来启用或禁用它们,如下所示:

(feature #1 name)=enabled, (feature #2 name)=enabled

默认情况下,通常禁用实验室模式特征。一个例外是 DFEQueryEngine 特征,从 Neptune 引擎版本 1.0.5.0 开始,该特征默认处于启用状态,可以与查询提示 (DFEQueryEngine=viaQueryHint) 一起使用。从 Nep tune 引擎版本 1.1.1.0 开始,DFE引擎不再处于实验室模式,现在使用实例的数据库参数组中的neptune_dfe_query_engine实例参数进行控制。

neptune_query_timeout(集群级参数)

指定图形查询的特定超时持续时间(以毫秒为单位)。

允许值的范围为 102,147,483,647 (231 - 1)。默认值为 120,000(2 分钟)。

此参数是静态的,这意味着在任何实例重启之前,对其所做的更改不会在该实例上生效。

注意

如果您将查询超时值设置得过高,可能会产生意想不到的成本,尤其是在无服务器实例上。如果没有合理的超时设置,您可能会无意中发出一个持续运行时间比预期长得多的查询,从而产生您意想不到的成本。在运行查询时可以纵向扩展到昂贵的大型实例类型的无服务器实例上尤其如此。

您可以使用查询超时值来避免此类意外开支,该值可以容纳您的大多数查询,并且只会导致长时间运行的查询意外超时。

neptune_streams(集群级参数)

启用或禁用 Neptune Streams

此参数是静态的,这意味着在任何实例重启之前,对其所做的更改不会在该实例上生效。

允许的值为 0(默认禁用)和 1(启用)。

neptune_streams_expiry_days(集群级参数)

指定服务器删除流记录之前的天数。

允许的值为 190(含)。默认为 7

该参数是在引擎版本 1.2.0.0 中引入的。

此参数是静态的,这意味着在任何实例重启之前,对其所做的更改不会在该实例上生效。

neptune_lookup_cache(集群级参数)

R5d 实例上禁用或重新启用 Neptune 查找缓存

此参数是静态的,这意味着在任何实例重启之前,对其所做的更改不会在该实例上生效。

允许的值为1(启用)和0(禁用)。默认值为 0,但是每当在数据库集群中创建 R5d 实例时,neptune_lookup_cache 参数都会自动设置为 1,并在该实例上创建查找缓存。

neptune_autoscaling_config(集群级参数)

Neptune 自动扩缩创建和管理的只读副本实例设置配置参数。

此参数是静态的,这意味着在任何实例重启之前,对其所做的更改不会在该实例上生效。

使用您设置为neptune_autoscaling_config参数值的JSON字符串,可以指定:

  • Neptune 自动扩缩为它所创建的所有新的只读副本实例使用的实例类型。

  • 分配给这些只读副本的维护时段。

  • 要与所有新的只读副本关联的标签。

该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 参数中未指定的三个配置设置中的任何一个都是从数据库集群的主写入器实例的配置中复制的。

neptune_ml_iam_role(集群级参数)

指定 Neptune ML 中ARN使用的IAM角色。该值可以是任何有效的IAM角色ARN。

此参数是静态的,这意味着在任何实例重启之前,对其所做的更改不会在该实例上生效。

您可以ARN为图形上的机器学习指定默认IAM角色。

neptune_ml_endpoint(集群级参数)

指定用于 Neptune ML 的端点。该值可以是任何有效的SageMaker端点名称

此参数是静态的,这意味着在任何实例重启之前,对其所做的更改不会在该实例上生效。

您可以在图形上指定机器学习的默认 SageMaker 端点。

neptune_enable_inline_server_generated_edge_id(集群级参数)

启用或禁用 Neptune 内联服务器生成的 Edge ID 功能。

此参数是静态的,这意味着在任何实例重启之前,对其所做的更改不会在该实例上生效。

允许的值为1(启用)和0(禁用)。默认值为 0

neptune_dfe_query_engine(实例级参数)

从 Nep tune 引擎版本 1.1.1.0 开始,此数据库实例参数用于控制DFE查询引擎的使用方式。允许的值如下所示:

此参数是静态的,这意味着在任何实例重启之前,对其所做的更改不会在该实例上生效。

  • enabled— 尽可能使用DFE引擎,但存在useDFE查询提示并设置为的除外false

  • viaQueryHint(默认)— 使DFE引擎仅用于明确包含设置为的useDFE查询提示的查询true

如果未显式设置此参数,则实例启动时将使用默认值 viaQueryHint

注意

无论如何设置此参数,所有 openCypher 查询都由DFE引擎执行。

在版本 1.1.1.0 之前,这是一个实验室模式参数,而不是数据库实例参数。

neptune_query_timeout(实例级参数)

此数据库实例参数为一个实例指定图形查询的超时时间,以毫秒为单位。

此参数是静态的,这意味着在任何实例重启之前,对其所做的更改不会在该实例上生效。

允许值的范围为 102,147,483,647 (231 - 1)。默认值为 120,000(2 分钟)。

注意

如果您将查询超时值设置得过高,可能会产生意想不到的成本,尤其是在无服务器实例上。如果没有合理的超时设置,您可能会无意中发出一个持续运行时间比预期长得多的查询,从而产生您意想不到的成本。在运行查询时可以纵向扩展到昂贵的大型实例类型的无服务器实例上尤其如此。

您可以使用查询超时值来避免此类意外开支,该值可以容纳您的大多数查询,并且只会导致长时间运行的查询意外超时。

neptune_result_cache(实例级参数)

neptune_result_cache – 此数据库实例参数启用或禁用 缓存查询结果

此参数是静态的,这意味着在任何实例重启之前,对其所做的更改不会在该实例上生效。

允许的值为 0(禁用,默认值)和 1(启用)。

neptune_enforce_ssl(DEPRECATED集群级别的参数)

已弃用)过去有些区域允许HTTP连接到 Neptune,当设置为 1 时,此参数用于强制HTTPS使用所有连接。但是,此参数不再重要,因为 Neptune 现在只接受所有HTTPS区域的连接。