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à.
Modalità di laboratorio Neptune
Puoi utilizzare la modalità di laboratorio di Amazon Neptune per abilitare nuove funzionalità presenti nell'attuale rilascio del motore Neptune, ma che non sono ancora pronte per l'uso in produzione e non sono abilitate per impostazione predefinita. In questo modo puoi provare queste caratteristiche negli ambienti di sviluppo e test.
Nota
Questa funzionalità è disponibile a partire dal Rilascio 1.0.1.0.200463.0 (15/10/2019).
Utilizzo della modalità di laboratorio Neptune
Utilizza il parametro del cluster database neptune_lab_mode per abilitare o disabilitare le funzionalità. A tale scopo, includi
o (feature name)
=enabled
nel valore del parametro (feature name)
=disabledneptune_lab_mode
nel gruppo di parametri del cluster database.
Ad esempio, in questa versione del motore potrebbe essere necessario impostare il parametro neptune_lab_mode
su Streams=disabled, ReadWriteConflictDetection=enabled
.
Per informazioni su come modificare il gruppo di parametri del cluster database per il database, consulta Modifica di un gruppo di parametri. Non è possibile modificare il gruppo di parametri del cluster database predefinito; se si sta utilizzando il gruppo predefinito, è necessario creare un nuovo gruppo di parametri del cluster database prima di poter impostare il parametro neptune_lab_mode
.
Nota
Quando apporti una modifica a un parametro statico del cluster database, ad esempio neptune_lab_mode
, devi riavviare l'istanza primaria (scrittura) del cluster affinché la modifica abbia effetto. Prima del Rilascio: 1.2.0.0 (21/07/2022), tutte le repliche di lettura in un cluster database venivano riavviate automaticamente al riavvio dell'istanza primaria.
A partire dal Rilascio: 1.2.0.0 (21/07/2022), il riavvio dell'istanza primaria non causa il riavvio delle repliche. Ciò significa che è necessario riavviare ogni istanza separatamente per rilevare una modifica del parametro del cluster database (vedi Gruppi di parametri).
Importante
Al momento, se fornisci parametri errati in modalità di laboratorio o se la richiesta non riesce per un altro motivo, potresti non ricevere alcuna notifica dell'errore. È sempre necessario verificare che una richiesta di modifica in modalità di laboratorio abbia avuto successo chiamando lo status API come mostrato di seguito:
curl -G https://
your-neptune-endpoint
:port
/status
I risultati dello stato includono informazioni sulla modalità di laboratorio che mostreranno se le modifiche richieste sono state apportate o meno:
{ "status":"healthy", "startTime":"Wed Dec 29 02:29:24 UTC 2021", "dbEngineVersion":"development", "role":"writer", "dfeQueryEngine":"viaQueryHint", "gremlin":{"version":"tinkerpop-3.5.2"}, "sparql":{"version":"sparql-1.1"}, "opencypher":{"version":"Neptune-9.0.20190305-1.0"}, "labMode":{ "ObjectIndex":"disabled", "ReadWriteConflictDetection":"enabled" }, "features":{ "LookupCache":{"status":"Available"}, "ResultCache":{"status":"disabled"}, "IAMAuthentication":"disabled", "Streams":"disabled", "AuditLog":"disabled" }, "settings":{"clusterQueryTimeoutInMs":"120000"} }
Le seguenti funzionalità sono attualmente accessibili in modalità di laboratorio:
L'indice OSGP
Neptune può ora mantenere un quarto indice, vale a dire OSGP l'indice, utile per set di dati con un gran numero di predicati (vedi). Abilitazione di un OSGP indice
Nota
Questa funzionalità è disponibile a partire dal rilascio 1.0.2.1 del motore Neptune.
È possibile abilitare un OSGP indice in un nuovo cluster Neptune DB vuoto ObjectIndex=enabled
impostando neptune_lab_mode
il parametro DB cluster. Un OSGP indice può essere abilitato solo in un nuovo cluster DB vuoto.
Per impostazione predefinita, l'OSGPindice è disabilitato.
Nota
Dopo aver impostato il parametro del cluster neptune_lab_mode
DB in modo da abilitare l'OSGPindice, è necessario riavviare l'istanza writer del cluster affinché la modifica abbia effetto.
avvertimento
Se disabilitate un OSGP indice abilitato impostandolo ObjectIndex=disabled
e successivamente lo riattivate dopo aver aggiunto altri dati, l'indice non verrà generato correttamente. La ricostruzione su richiesta dell'indice non è supportata, pertanto è necessario abilitare l'OSGPindice solo quando il database è vuoto.
Semantica formalizzata delle transazioni
Neptune ha aggiornato la semantica formale per transazioni simultanee (consulta Semantica delle transazioni in Neptune).
Utilizzare ReadWriteConflictDetection
come nome nel parametro neptune_lab_mode
che abilita o disabilita la semantica formalizzata delle transazioni.
Per impostazione predefinita, la semantica formalizzata delle transazioni è già abilitata. Se desideri ripristinare il comportamento precedente, includi ReadWriteConflictDetection=disabled
nel valore impostato per il parametro neptune_lab_mode
del cluster database.
Supporto datetime esteso
Neptune ha un supporto esteso per la funzionalità datetime. Per abilitare il datetime con formati estesi, includetelo DatetimeMillisecond=enabled
nel set di valori per il parametro DB Cluster. neptune_lab_mode
Una stima ccurateQRCMemory
Nota
Questa funzionalità è disponibile a partire dalla versione 1.4.0.0 del motore Neptune.
Valore predefinito: disabilitato
Valori consentiti: abilitati/disabilitati
La cache dei risultati delle query di Gremlin, se abilitata, consente la memorizzazione nella cache dei risultati delle query sul database. Per impostazione predefinita, viene utilizzata una stima approssimativa per determinare la dimensione dei risultati nella cache. AccurateQRCMemoryEstimation
Se abilitata, la stima delle dimensioni per i risultati memorizzati nella cache utilizzerà stime accurate delle dimensioni anziché approssimative.