本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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)
=disabled
中包含 (feature name)
=enabled
或 。您可以啟用或停用多個功能,方法為使用逗號區隔它們,如下所示:
(feature #1 name)
=enabled,
(feature #2 name)
=enabled
實驗室模式功能通常預設為停用。DFEQueryEngine
功能除外,因為從 Neptune 引擎 1.0.5.0 版 開始,預設會啟用此功能,與查詢提示 (DFEQueryEngine=viaQueryHint
) 搭配使用。從 Neptune 引擎 1.1.1.0 版開始,DFE引擎不再處於實驗室模式,現在使用neptune_dfe_query_engine執行個體的資料庫參數群組中的執行個體參數進行控制。
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
,但無論何時在資料庫叢集中建立 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 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 版開始,此資料庫執行個體參數用於控制DFE查詢引擎的使用方式。允許的值如下:
此參數是靜態的,表示對其所做的變更不會在任何執行個體上生效,直到重新啟動了該執行個體。
enabled
– 讓DFE引擎盡可能使用,除非存在useDFE
查詢提示並設為false
。viaQueryHint
(預設值) – 使DFE引擎僅用於明確包含useDFE
查詢提示設定為 的查詢true
。
如果尚未明確設定此參數,則會在啟動執行個體時使用預設值 viaQueryHint
。
注意
無論如何設定此參數,DFE引擎都會執行所有 openCypher 查詢。
在 1.1.1.0 版之前,這是實驗室模式參數,而不是資料庫執行個體參數。
neptune_query_timeout
(執行個體層級參數)
此資料庫執行個體參數會針對一個執行個體指定圖形查詢的逾時持續時間 (以毫秒為單位)。
此參數是靜態的,表示對其所做的變更不會在任何執行個體上生效,直到重新啟動了該執行個體。
允許的值範圍從 10
到 2,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連線。