Parametri di Amazon Neptune - Amazon Neptune

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Parametri di Amazon Neptune

La configurazione del database in Amazon Neptune viene gestita utilizzando i parametri nei gruppi di parametri. Sono disponibili i seguenti parametri per configurare il database Neptune:

 

 

Parametri obsoleti

neptune_enable_audit_log (parametro a livello di cluster)

Questo parametro attiva o disattiva la registrazione dei log di audit per Neptune.

I valori consentiti sono 0 (disabilitati) e 1 (abilitati). Il valore predefinito è 0.

Questo parametro è statico, il che significa che eventuali modifiche non hanno effetto su nessuna istanza finché non viene riavviata.

Puoi pubblicare i log di controllo su Amazon CloudWatch, come descritto inUtilizzo di CLI per pubblicare i log di controllo di Neptune su Logs CloudWatch .

neptune_enable_slow_query_log (parametro a livello di cluster)

Utilizza questo parametro per abilitare o disabilitare la funzionalità di registrazione di log delle query lente di Neptune.

Si tratta di un parametro dinamico, il che significa che la modifica del suo valore non richiede né causa il riavvio del cluster database.

I valori consentiti sono:

  • info: abilita la registrazione di log delle query lente e registra gli attributi selezionati che potrebbero contribuire al rallentamento delle prestazioni.

  • debug: abilita la registrazione di log delle query lente e registra tutti gli attributi disponibili dell'esecuzione della query.

  • disable: disabilita la registrazione di log delle query lente.

Il valore predefinito è disable.

Puoi pubblicare log con query lente su Amazon CloudWatch, come descritto in. Utilizzo di CLI per pubblicare i log delle query lente di Neptune su Logs CloudWatch

neptune_slow_query_log_threshold (parametro a livello di cluster)

Questo parametro specifica la soglia del tempo di esecuzione, in millisecondi, dopo la quale una query viene considerata lenta. Se la registrazione di log delle query lente è abilitata, le query che durano più a lungo di questa soglia verranno registrate insieme ad alcuni dei loro attributi.

Il valore predefinito è 5000 millisecondi (5 secondi).

Si tratta di un parametro dinamico, il che significa che la modifica del suo valore non richiede né causa il riavvio del cluster database.

neptune_lab_mode (parametro a livello di cluster)

Quando impostato, questo parametro abilita funzionalità sperimentali specifiche di Neptune. Vedere Modalità di laboratorio Neptune per le funzionalità sperimentali attualmente disponibili.

Questo parametro è statico, il che significa che eventuali modifiche non hanno effetto su nessuna istanza finché non viene riavviata.

Per abilitare o disabilitare una funzionalità sperimentale, includi (feature name)=enabled o (feature name)=disabledin questo parametro. È possibile abilitare o disabilitare più funzionalità separandole con virgole, in questo modo:

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

Le funzionalità della modalità Lab sono in genere disabilitate per impostazione predefinita. Un'eccezione è la funzionalità DFEQueryEngine, che è stata abilitata per impostazione predefinita in modo da essere usata con i suggerimenti di query (DFEQueryEngine=viaQueryHint) a partire dalla versione 1.0.5.0 del motore Neptune. A partire dalla versione 1.1.1.0 del motore Neptune, DFE il motore non è più in modalità lab ed è ora controllato utilizzando neptune_dfe_query_engine il parametro instance nel gruppo di parametri DB di un'istanza.

neptune_query_timeout (parametro a livello di cluster)

Indica una durata di timeout specifica per le query dei grafi, espressa in millisecondi.

I valori consentiti vanno da 10 a 2,147,483,647 (231 - 1). Il valore predefinito è 120,000 (2 minuti).

Questo parametro è statico, il che significa che eventuali modifiche non hanno effetto su nessuna istanza finché non viene riavviata.

Nota

Potrebbero essere applicati costi imprevisti se viene impostato un valore di timeout delle query troppo elevato, in particolare su un'istanza serverless. Senza il timeout non è impostato su un valore ragionevole, potresti inavvertitamente generare una query che continua a essere eseguita molto più a lungo del previsto, con conseguenti costi imprevisti. Questo è particolarmente vero per un'istanza serverless, che potrebbe aumentare fino a diventare un tipo di istanza di grandi dimensioni e costosa durante l'esecuzione della query.

Per evitare spese impreviste di questo tipo, specifica un valore di timeout delle query adatto alla maggior parte delle query e che causa il timeout solo delle query con tempi di esecuzione inaspettatamente lunghi.

neptune_streams (parametro a livello di cluster)

Abilita o disabilita Neptune Streams.

Questo parametro è statico, il che significa che eventuali modifiche non hanno effetto su nessuna istanza finché non viene riavviata.

I valori consentiti sono 0 (disabilitati, che è l'impostazione predefinita) e 1 (abilitati).

neptune_streams_expiry_days (parametro a livello di cluster)

Specifica quanti giorni devono trascorrere prima che il server elimini i record di flusso.

I valori validi vanno da 1 a 90, incluso. Il valore predefinito è 7.

Questo parametro è stato introdotto nella versione 1.2.0.0 del motore.

Questo parametro è statico, il che significa che eventuali modifiche non hanno effetto su nessuna istanza finché non viene riavviata.

neptune_lookup_cache (parametro a livello di cluster)

Disabilita o riabilita la cache di ricerca di Neptune. sulle istanze R5d.

Questo parametro è statico, il che significa che eventuali modifiche non hanno effetto su nessuna istanza finché non viene riavviata.

I valori consentiti sono 1 (abilitati) e 0 (disabilitati). Il valore predefinito è 0, ma ogni volta che viene creata un'istanza R5d nel cluster database, il parametro neptune_lookup_cache viene impostato automaticamente su 1 e sull'istanza viene creata una cache di ricerca.

neptune_autoscaling_config (parametro a livello di cluster)

Imposta i parametri di configurazione per le istanze di replica di lettura create e gestite dal dimensionamento automatico di Neptune.

Questo parametro è statico, il che significa che eventuali modifiche non hanno effetto su nessuna istanza finché non viene riavviata.

Utilizzando una JSON stringa impostata come valore del neptune_autoscaling_config parametro, è possibile specificare:

  • Il tipo di istanza utilizzato dal dimensionamento automatico di Neptune per tutte le nuove istanze di replica di lettura che crea.

  • Le finestre di manutenzione assegnate alle repliche di lettura.

  • I tag da associare a tutte le nuove repliche di lettura.

La JSON stringa ha una struttura simile alla seguente:

"{ \"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\" }"

Nota che tutte le virgolette all'interno della stringa devono essere precedute dal carattere di escape della barra rovesciata (\).

Tutte le tre impostazioni di configurazione non specificate nel parametro neptune_autoscaling_config vengono copiate dalla configurazione dell'istanza di scrittura primaria del cluster database.

neptune_ml_iam_role (parametro a livello di cluster)

Specifica il IAM ruolo ARN utilizzato in Neptune ML. Il valore può essere qualsiasi ruolo valido. IAM ARN

Questo parametro è statico, il che significa che eventuali modifiche non hanno effetto su nessuna istanza finché non viene riavviata.

È possibile specificare il IAM ruolo predefinito ARN per l'apprendimento automatico sui grafici.

neptune_ml_endpoint (parametro a livello di cluster)

Specifica l'endpoint utilizzato per Neptune ML. Il valore può essere qualsiasi nome di SageMakerendpoint valido.

Questo parametro è statico, il che significa che eventuali modifiche non hanno effetto su nessuna istanza finché non viene riavviata.

È possibile specificare l' SageMaker endpoint predefinito per l'apprendimento automatico sui grafici.

neptune_enable_inline_server_generated_edge_id (parametro a livello di cluster)

Abilita o disabilita la funzionalità Edge ID Neptune generata dal server in linea.

Questo parametro è statico, il che significa che eventuali modifiche non hanno effetto su nessuna istanza finché non viene riavviata.

I valori consentiti sono 1 (abilitati) e (disabilitati). 0 Il valore predefinito è 0.

neptune_dfe_query_engine (parametro a livello di istanza)

A partire dalla versione 1.1.1.0 del motore Neptune, questo parametro di istanza DB viene utilizzato per controllare come DFE viene utilizzato il motore di query. I valori consentiti sono i seguenti:

Questo parametro è statico, il che significa che eventuali modifiche non hanno effetto su nessuna istanza finché non viene riavviata.

  • enabled— Fa sì che il DFE motore venga utilizzato laddove possibile, tranne nei casi in cui il suggerimento di useDFE interrogazione è presente e impostato su. false

  • viaQueryHint(impostazione predefinita): consente di utilizzare il DFE motore solo per le query che includono esplicitamente il suggerimento di useDFE interrogazione impostato su. true

Se questo parametro non è stato impostato in modo esplicito, all'avvio dell'istanza viene utilizzato il valore predefinito viaQueryHint.

Nota

Tutte le openCypher interrogazioni vengono eseguite dal DFE motore indipendentemente dalla modalità di impostazione di questo parametro.

Prima della versione 1.1.1.0, questo era un parametro in modalità Lab anziché un parametro di istanza database.

neptune_query_timeout (parametro a livello di istanza)

Questo parametro di istanza database specifica la durata del timeout (in millisecondi) delle query sui grafi per una singola istanza.

Questo parametro è statico, il che significa che eventuali modifiche non hanno effetto su nessuna istanza finché non viene riavviata.

I valori consentiti vanno da 10 a 2,147,483,647 (231 - 1). Il valore predefinito è 120,000 (2 minuti).

Nota

Potrebbero essere applicati costi imprevisti se viene impostato un valore di timeout delle query troppo elevato, in particolare su un'istanza serverless. Senza il timeout non è impostato su un valore ragionevole, potresti inavvertitamente generare una query che continua a essere eseguita molto più a lungo del previsto, con conseguenti costi imprevisti. Questo è particolarmente vero per un'istanza serverless, che potrebbe aumentare fino a diventare un tipo di istanza di grandi dimensioni e costosa durante l'esecuzione della query.

Per evitare spese impreviste di questo tipo, specifica un valore di timeout delle query adatto alla maggior parte delle query e che causa il timeout solo delle query con tempi di esecuzione inaspettatamente lunghi.

neptune_result_cache (parametro a livello di istanza)

neptune_result_cache: questo parametro dell'istanza database abilita o disabilita i Memorizzazione nella cache dei risultati delle query.

Questo parametro è statico, il che significa che eventuali modifiche non hanno effetto su nessuna istanza finché non viene riavviata.

I valori consentiti sono 0 (disabilitati, impostazione predefinita) e 1 (abilitati).

neptune_enforce_ssl(parametro a livello di DEPRECATED cluster)

(Obsoleto) In passato esistevano regioni che consentivano le connessioni HTTP a Neptune e questo parametro veniva usato per forzare l'uso HTTPS di tutte le connessioni quando era impostato su 1. Questo parametro non è più rilevante, tuttavia, poiché Neptune ora HTTPS accetta solo connessioni in tutte le regioni.