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 della 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 della CLI per pubblicare i log di Neptune con query lente 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, includere (nome funzione)=enabled o (nome funzione) =disabled in questo parametro. È possibile abilitare o disabilitare più funzionalità separandole con virgole, in questo modo:

( nome funzione #1)=enabled, (nome funzione #2)=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 dal rilascio 1.1.1.0 del motore Neptune, il motore DFE non è più in modalità Lab e ora viene controllato con il parametro di istanza neptune_dfe_query_engine nel gruppo di parametri database 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 (abilitato) e 0 (disabilitato). 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.

Utilizza una stringa JSON impostata come valore del parametro neptune_autoscaling_config per 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 stringa JSON 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 l'ARN del ruolo IAM utilizzato in Neptune ML. Il valore può essere qualsiasi ARN valido del ruolo IAM.

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

Puoi specificare l'ARN predefinito del ruolo IAM per il machine learning sui grafi.

neptune_ml_endpoint (parametro a livello di cluster)

Specifica l'endpoint utilizzato per Neptune ML. Il valore può essere qualsiasi nome di SageMaker endpoint 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_dfe_query_engine (parametro a livello di istanza)

A partire dalla versione 1.1.1.0 del motore Neptune, questo parametro di istanza database viene utilizzato per controllare l'utilizzo del motore di query DFE. 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 motore DFE venga utilizzato ogni volta che è possibile, tranne nei casi in cui il suggerimento di query useDFE esiste ed è impostato su false.

  • viaQueryHint (impostazione predefinita): fa sì che il motore DFE venga utilizzato solo per le query che includono esplicitamente il suggerimento di query useDFE 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 query openCypher vengono eseguite dal motore DFE a prescindere dall'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 cluster OBSOLETO)

(Obsoleto) In passato esistevano regioni che consentivano le connessioni HTTP a Neptune e questo parametro, se impostato su 1, veniva utilizzato per forzare tutte le connessioni a utilizzare HTTPS. Questo parametro non è più utilizzato dato che Neptune ora accetta solo connessioni HTTPS in tutte le regioni.