

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Neptune-Labor-Modus
<a name="features-lab-mode"></a>

Sie können den *Labor-Modus* von Amazon Neptune verwenden, um neue Features zu aktivieren, die in der aktuellen Neptune-Engine-Version enthalten sind, aber noch nicht für die Produktion bereit sind und daher standardmäßig nicht aktiviert sind. Auf diese Weise können Sie diese Features in Ihren Entwicklungs- und Testumgebungen ausprobieren.

## Verwenden des Neptune-Labor-Modus
<a name="features-lab-mode-using"></a>

Verwenden Sie den [`neptune_lab_mode`-DB-Cluster-Parameter](parameters.md#parameters-db-cluster-parameters-neptune_lab_mode), um Features zu aktivieren oder zu deaktivieren. Dazu schließen Sie `(feature name)=enabled` oder `(feature name)=disabled` in den Wert des `neptune_lab_mode`-Parameters in der DB-Cluster-Parametergruppe ein.

In dieser Engine-Version können Sie beispielsweise den `neptune_lab_mode`-Parameter auf `Streams=disabled, ReadWriteConflictDetection=enabled` festlegen.

Weitere Informationen zum Bearbeiten der DB-Cluster-Parametergruppe für Ihre Datenbank finden Sie unter [Bearbeiten einer Parametergruppe](parameter-groups.md#parameters-editgroup). Beachten Sie, dass Sie die Standard-DB-Cluster-Parametergruppe nicht bearbeiten können. Wenn Sie die Standardgruppe verwenden, müssen Sie eine neue DB-Cluster-Parametergruppe erstellen, bevor Sie den `neptune_lab_mode`-Parameter festlegen können.

**Anmerkung**  
Wenn Sie einen statischen DB-Cluster-Parameter wie `neptune_lab_mode` ändern, müssen Sie die primäre (Writer-)Instance des Clusters neu starten, damit die Änderung wirksam wird. Vor [Release: 1.2.0.0 (21.07.2022)](engine-releases-1.2.0.0.md) wurden alle Read-Replicas in einem DB-Cluster automatisch neu gestartet, wenn die primäre Instance neu gestartet wurde.  
Ab [Release: 1.2.0.0 (21.07.2022)](engine-releases-1.2.0.0.md) führt ein Neustart der primären Instance nicht dazu, dass Replicas neu gestartet werden. Das bedeutet, dass Sie jede Instance getrennt neu starten müssen, um die Änderung eines DB-Cluster-Parameters zu übernehmen (siehe [Parametergruppen](parameter-groups.md)).

**Wichtig**  
Wenn Sie die falschen Labor-Modus-Parameter angeben oder Ihre Anfrage aus einem anderen Grund fehlschlägt, werden Sie zurzeit möglicherweise nicht über den Fehler informiert. Sie sollten stets überprüfen, ob eine Änderungsanforderung im Labor-Modus erfolgreich war, indem Sie die [Status-API](access-graph-status.md) aufrufen, wie unten gezeigt:  

```
curl -G https://your-neptune-endpoint:port/status
```
Die Statusergebnisse enthalten Labor-Modus-Informationen, aus denen hervorgeht, ob die von Ihnen angeforderten Änderungen ausgeführt wurden oder nicht:  

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

Sie können im Labor-Modus auf die folgenden Features zugreifen:

## Der OSGP-Index
<a name="features-lab-mode-features-osgp-index"></a>

Neptune kann nun einen vierten Index verwalten, den OSGP-Index, der für Datensätze mit einer großen Anzahl von Prädikaten nützlich ist (siehe [Aktivieren eines OSGP-Indexes](feature-overview-storage-indexing.md#feature-overview-storage-indexing-osgp)).

Sie können einen OSGP-Index in einem neuen, leeren Neptune-DB-Cluster aktivieren, indem Sie im `neptune_lab_mode`-DB-Cluster-Parameter `ObjectIndex=enabled` festlegen. Ein OSGP-Index kann **nur** in einem neuen, leeren DB-Cluster aktiviert werden.

Standardmäßig ist der OSPG-Index deaktiviert.

**Anmerkung**  
Nachdem Sie den DB-Cluster-Parameter `neptune_lab_mode` für die Unterstützung des OSGP-Index eingerichtet haben, müssen Sie die Writer-Instance des Clusters neu starten, damit die Änderung wirksam wird.

**Warnung**  
Wenn Sie einen aktivierten OSGP-Index deaktivieren, indem Sie `ObjectIndex=disabled` festlegen, und diesen später erneut aktivieren, nachdem Sie weitere Daten hinzugefügt haben, wird der Index nicht korrekt erstellt. Die On-Demand-Neuerstellung des Index wird nicht unterstützt. Sie sollten den OSGP-Index daher nur aktivieren, wenn die Datenbank leer ist.

## Aktivierung der Wörterbuchbereinigung
<a name="features-lab-mode-features-gc"></a>

Die Garbage-Collection aus dem Wörterbuch kann für Eigenschaftsdiagrammdaten aktiviert werden, wenn Neptune-Streams nicht über den Parameter aktiviert ist. `DictionaryGCMode` Die Parallelität kann über den Parameter gesteuert werden. `DictionaryGCConcurrency` Weitere Details finden Sie unter [Müllabfuhr im Wörterbuch](storage-gc.md).

## Formalisierte Transaktionssemantik
<a name="features-lab-mode-features-transaction-semantics"></a>

Neptune hat die formale Semantik für gleichzeitige Transaktionen aktualisiert (siehe [Transaktionssemantik in Neptune](transactions.md)).

Verwenden Sie `ReadWriteConflictDetection` als Namen in dem `neptune_lab_mode`-Parameter, der die formalisierte Transaktionssemantik aktiviert oder deaktiviert.

Standardmäßig ist die formalisierte Transaktionssemantik bereits aktiviert. Wenn Sie zum früheren Verhalten zurückkehren möchten, nehmen Sie `ReadWriteConflictDetection=disabled` in den Wert für den DB-Cluster-`neptune_lab_mode`-Parameter auf.

## Erweiterte Datetime-Unterstützung
<a name="labmode-extended-datetime-support"></a>

 Neptune hat die Unterstützung für die Datetime-Funktionalität erweitert. Um Datetime mit erweiterten Formaten zu aktivieren, fügen Sie diese Option `DatetimeMillisecond=enabled` in den Wertesatz für den DB-Cluster-Parameter ein. `neptune_lab_mode` 

## StrictTimeoutValidation
<a name="labmode-StrictTimeoutValidation"></a>

**Anmerkung**  
Diese Funktion ist ab [Version 1.3.2.0 der Neptune Engine](engine-releases-1.3.2.0.md) verfügbar.

 Standardwert: aktiviert (vor der [Neptune-Engine-Version](engine-releases-1.4.0.0.md) 1.4.0.0 standardmäßig deaktiviert) 

 Zulässige Werte: aktiviert/deaktiviert 

 Wenn dieser Parameter aktiviert ist`enabled`, darf ein Timeout-Wert pro Abfrage, der als Anforderungsoption oder Abfragehinweis angegeben wurde, den global in der Parametergruppeneinstellung festgelegten Wert nicht überschreiten. [`neptune_query_timeout`](parameters.md#parameters-db-cluster-parameters-neptune_query_timeout) Wenn das Timeout pro Abfrage die globale Einstellung überschreitet, gibt Neptune eine aus. `InvalidParameterException` In Engine-Versionen vor 1.4.0.0 war dieser Parameter `disabled` standardmäßig und musste explizit aktiviert werden. 

 Diese Einstellung kann in einer Antwort auf dem `/status` Endpunkt bestätigt werden, wenn der Wert lautet. `disabled` 

 Weitere Informationen finden Sie unter [Zeitüberschreitungen pro Abfrage](best-practices-gremlin-java-per-query-timeout.md). 

## Genaue QRCMemory Schätzung
<a name="labmode-AccurateQRCMemoryEstimation"></a>

**Anmerkung**  
Diese Funktion ist ab [Version 1.4.0.0 der Neptune-Engine](engine-releases-1.4.0.0.md) verfügbar.

 Standardwert: deaktiviert 

 Zulässige Werte: aktiviert/deaktiviert 

 Wenn der [Gremlin-Abfrageergebnis-Cache](https://docs.aws.amazon.com//neptune/latest/userguide/gremlin-results-cache.html) aktiviert ist, ermöglicht er das Zwischenspeichern von Abfrageergebnissen in der Datenbank. Standardmäßig wird die ungefähre Schätzung verwendet, um die Größe des zwischengespeicherten Ergebnisses zu bestimmen. Wenn dieser Parameter im Labormodus `AccurateQRCMemoryEstimation` aktiviert ist, verwendet die Größenschätzung für zwischengespeicherte Ergebnisse genaue Größenschätzungen anstelle von Näherungswerten. Dieser Labmode-Parameter ist ab Neptune Engine Release-Version 1.4.0.0 verfügbar. 