

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
<a name="parameters"></a>

La configurazione del database in Amazon Neptune viene gestita utilizzando i parametri nei [gruppi di parametri](parameter-groups.md). Sono disponibili i seguenti parametri per configurare il database Neptune:

**Parametri a livello di cluster**
+ [neptune\$1enable\$1audit\$1log](#parameters-db-cluster-parameters-neptune_enable_audit_log)
+ [neptune\$1enable\$1slow\$1query\$1log](#parameters-db-cluster-parameters-neptune_enable_slow_query_log)
+ [neptune\$1slow\$1query\$1log\$1threshold](#parameters-db-cluster-parameters-neptune_slow_query_log_threshold)
+ [neptune\$1lab\$1mode](#parameters-db-cluster-parameters-neptune_lab_mode)
+ [neptune\$1query\$1timeout](#parameters-db-cluster-parameters-neptune_query_timeout)
+ [neptune\$1streams](#parameters-db-cluster-parameters-neptune_streams)
+ [neptune\$1streams\$1expiry\$1days](#parameters-db-cluster-parameters-neptune_streams_expiry_days)
+ [neptune\$1lookup\$1cache](#parameters-db-cluster-parameters-neptune_lookup_cache)
+ [neptune\$1autoscaling\$1config](#parameters-db-cluster-parameters-neptune_autoscaling_config)
+ [neptune\$1ml\$1iam\$1role](#parameters-db-cluster-parameters-neptune_ml_iam_role)
+ [neptune\$1ml\$1endpoint](#parameters-db-cluster-parameters-neptune_ml_endpoint)
+ [neptune\$1enable\$1inline\$1server\$1generated\$1edge\$1id](#parameters-db-cluster-parameters-neptune_inline_edge_id)

   

**Parametri a livello di istanza**
+ [neptune\$1dfe\$1query\$1engine](#parameters-instance-parameters-neptune_dfe_query_engine)
+ [neptune\$1query\$1timeout](#parameters-instance-parameters-neptune_query_timeout)
+ [neptune\$1result\$1cache](#parameters-db-instance-parameters-neptune_result_cache)
+ [UndoLogPurgeConfig](#parameters-db-instance-parameters-undo_log_purge_config)

   

**Parametri obsoleti**
+ [neptune\$1enforce\$1ssl](#parameters-db-cluster-parameters-neptune_enforce_ssl)

## `neptune_enable_audit_log` (parametro a livello di cluster)
<a name="parameters-db-cluster-parameters-neptune_enable_audit_log"></a>

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 in[Utilizzo della CLI per pubblicare i log di controllo di Neptune su Logs CloudWatch](cloudwatch-logs.md#cloudwatch-logs-cli).

## `neptune_enable_slow_query_log` (parametro a livello di cluster)
<a name="parameters-db-cluster-parameters-neptune_enable_slow_query_log"></a>

Utilizza questo parametro per abilitare o disabilitare la funzionalità di [registrazione di log delle query lente](slow-query-logs.md) 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.
+ **`disabled`**: disabilita la registrazione di log delle query lente.

Il valore predefinito è `disabled`.

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](cloudwatch-logs.md#cloudwatch-slow-query-logs-cli)

## `neptune_slow_query_log_threshold` (parametro a livello di cluster)
<a name="parameters-db-cluster-parameters-neptune_slow_query_log_threshold"></a>

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](slow-query-logs.md) è 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)
<a name="parameters-db-cluster-parameters-neptune_lab_mode"></a>

Quando impostato, questo parametro abilita funzionalità sperimentali specifiche di Neptune. Vedere [Modalità di laboratorio Neptune](features-lab-mode.md) 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)* `=disabled` in questo parametro. È possibile abilitare o disabilitare più funzionalità separandole con virgole, in questo modo:

*(feature \$11 name)*`=enabled,` *(feature \$12 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](engine-releases-1.0.5.0.md). A partire dal [rilascio 1.1.1.0 del motore Neptune](engine-releases-1.1.1.0.md), il motore DFE non è più in modalità Lab e ora viene controllato con il parametro di istanza [neptune\$1dfe\$1query\$1engine](#parameters-instance-parameters-neptune_dfe_query_engine) nel gruppo di parametri database di un'istanza.

## `neptune_query_timeout` (parametro a livello di cluster)
<a name="parameters-db-cluster-parameters-neptune_query_timeout"></a>

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.

Quando vengono configurate più impostazioni di timeout (a livello di cluster, a livello di istanza e per query), la tabella seguente mostra quale valore di timeout ha la precedenza:


| Cluster PG | Istanza PG | hint di query | Outcome | 
| --- | --- | --- | --- | 
| Predefinita | Predefinita | nessuno | Cluster | 
| Personalizzato | Predefinita | nessuno | Cluster | 
| Personalizzato | Personalizzato | nessuno | Istanza | 
| Predefinita | Personalizzato | nessuno | Istanza | 
| Qualsiasi | Qualsiasi | lowest | Query | 
| Predefinita | Personalizzato | non la più bassa | Istanza | 
| Personalizzato | Predefinita | non il più basso | Cluster | 
| Personalizzato | Personalizzato | non il più basso | Istanza | 

**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)
<a name="parameters-db-cluster-parameters-neptune_streams"></a>

Abilita o disabilita [Neptune Streams](streams.md).

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)
<a name="parameters-db-cluster-parameters-neptune_streams_expiry_days"></a>

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](engine-releases-1.2.0.0.md).

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)
<a name="parameters-db-cluster-parameters-neptune_lookup_cache"></a>

Disabilita o riabilita la [cache di ricerca di Neptune.](feature-overview-lookup-cache.md) 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)
<a name="parameters-db-cluster-parameters-neptune_autoscaling_config"></a>

Imposta i parametri di configurazione per le istanze di replica di lettura create e gestite dal [dimensionamento automatico di Neptune](manage-console-autoscaling.md).

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)
<a name="parameters-db-cluster-parameters-neptune_ml_iam_role"></a>

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)
<a name="parameters-db-cluster-parameters-neptune_ml_endpoint"></a>

Specifica l'endpoint utilizzato per Neptune ML. Il valore può essere qualsiasi [nome di endpoint SageMaker AI](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateEndpoint.html#sagemaker-CreateEndpoint-request-EndpointName) valido.

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

Puoi specificare l'endpoint SageMaker AI predefinito per l'apprendimento automatico sui grafici.

## `neptune_enable_inline_server_generated_edge_id` (parametro a livello di cluster)
<a name="parameters-db-cluster-parameters-neptune_inline_edge_id"></a>

 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 name="parameters-instance-parameters-neptune_dfe_query_engine"></a>

A partire dalla [versione 1.1.1.0 del motore Neptune](engine-releases-1.1.1.0.md), questo parametro di istanza database viene utilizzato per controllare l'utilizzo del [motore di query DFE](neptune-dfe-engine.md). 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)
<a name="parameters-instance-parameters-neptune_query_timeout"></a>

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)
<a name="parameters-db-instance-parameters-neptune_result_cache"></a>

**`neptune_result_cache`**: questo parametro dell'istanza database abilita o disabilita i [Memorizzazione nella cache dei risultati delle query](gremlin-results-cache.md).

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).

## `UndoLogPurgeConfig` (parametro a livello di istanza)
<a name="parameters-db-instance-parameters-undo_log_purge_config"></a>

**`UndoLogPurgeConfig`**— Utilizzate questo parametro per abilitare o disabilitare lo UndoLog spurgo aggressivo in Neptune.

I valori consentiti sono`default`, che utilizza il numero standard di thread per l'eliminazione dei log di annullamento e`aggressive`, che utilizza un numero maggiore di thread per accelerare la pulizia dei log di annullamento. Quando l'`agressive`opzione è selezionata, puoi aspettarti di osservare un valore più alto per la metrica. `NumUndoPagesPurged`

## `neptune_enforce_ssl` (parametro a livello di cluster OBSOLETO)
<a name="parameters-db-cluster-parameters-neptune_enforce_ssl"></a>

(**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.