As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Modo de laboratório do Neptune
É possível usar o modo de laboratório do Amazon Neptune para habilitar novos atributos que estão na versão atual do mecanismo do Neptune, mas que ainda não estão prontos para uso em produção e não estão habilitados por padrão. Isso permite testar esses recursos em seus ambientes de desenvolvimento e teste.
nota
Esse atributo está disponível a partir da Versão 1.0.1.0.200463.0 (15/10/2019).
Usar o modo de laboratório do Neptune
Use o parâmetro de cluster de banco de dados neptune_lab_mode para habilitar ou desabilitar atributos. Para fazer isso, inclua
ou (feature name)
=enabled
no valor do parâmetro (feature name)
=disabledneptune_lab_mode
no grupo de parâmetros do cluster de banco de dados.
Por exemplo, nesta versão do mecanismo, você pode definir o parâmetro neptune_lab_mode
como Streams=disabled, ReadWriteConflictDetection=enabled
.
Para obter informações sobre como editar o grupo de parâmetros do cluster de seu banco de dados, consulte Edição de um grupo de parâmetros. Observe que você não pode editar o grupo de parâmetros de cluster de banco de dados padrão. Se estiver usando o grupo padrão, você deverá criar um novo grupo de parâmetros de cluster de banco de dados antes de definir o parâmetro neptune_lab_mode
.
nota
Ao fazer uma alteração em um parâmetro estático do cluster de banco de dados, como neptune_lab_mode
, é necessário reiniciar a instância primária (de gravador) do cluster para que a alteração tenha efeito. Antes de Versão: 1.2.0.0 (21/07/2022), todas as réplicas de leitura em um cluster de banco de dados eram reinicializadas automaticamente quando a instância primária era reiniciada.
A partir de Versão: 1.2.0.0 (21/07/2022), reiniciar a instância primária não faz com que as réplicas sejam reiniciadas. Isso significa que você deve reiniciar cada instância separadamente para obter uma alteração no parâmetro do cluster de banco de dados (consulte Grupos de parâmetros).
Importante
No momento, se você fornecer os parâmetros incorretos do modo de laboratório ou se sua solicitação falhar por outro motivo, talvez você não seja notificado da falha. É necessário sempre verificar se uma solicitação de alteração no modo de laboratório foi bem-sucedida chamando a API de status, conforme mostrado abaixo:
curl -G https://
your-neptune-endpoint
:port
/status
Os resultados do status incluem informações do modo de laboratório que mostrarão se as alterações solicitadas foram feitas ou não:
{ "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"} }
No momento, os seguintes atributos são acessados no modo de laboratório:
O índice OSGP
O Neptune agora pode manter um quarto índice, chamado de índice OSGP, que é útil para conjuntos de dados com um grande número de predicados (consulte Habilitar um índice OSGP).
nota
Esse atributo está disponível a partir da versão 1.0.2.1 do mecanismo do Neptune.
É possível habilitar um índice OSGP em um novo cluster de banco de dados vazio do Neptune definindo ObjectIndex=enabled
no parâmetro do cluster de banco de dados neptune_lab_mode
. Um índice OSGP só pode ser habilitado em um novo cluster de banco de dados vazio.
Por padrão, o índice OSGP está desabilitado.
nota
Depois de definir o parâmetro de cluster de banco de dados neptune_lab_mode
para habilitar o índice OSGP, é necessário reiniciar a instância de gravador do cluster para que a alteração tenha efeito.
Atenção
Se você desabilitar um índice OSGP habilitado configurando ObjectIndex=disabled
e depois reabilitá-lo depois de adicionar mais dados, o índice não será criado corretamente. A reconstrução sob demanda do índice não é compatível, portanto, você só deve habilitar o índice OSGP quando o banco de dados estiver vazio.
Ativando a coleta de lixo do dicionário
A coleta de lixo do dicionário pode ser habilitada para dados do gráfico de propriedades quando o neptune-streams não está habilitado por meio do parâmetro. DictionaryGCMode
A simultaneidade pode ser controlada por meio do DictionaryGCConcurrency
parâmetro. Consulte Coleta de lixo do dicionário para obter mais detalhes.
Semântica de transação formalizada
O Neptune atualizou a semântica formal para transações simultâneas (consulte Semântica de transação no Neptune).
Use ReadWriteConflictDetection
como o nome no parâmetro neptune_lab_mode
que habilita ou desabilita a semântica de transação formalizada.
Por padrão, a semântica de transação formalizada já está habilitada. Se você desejar reverter para o comportamento anterior, inclua ReadWriteConflictDetection=disabled
no valor definido para o parâmetro neptune_lab_mode
do cluster de banco de dados.
Suporte estendido de data e hora
O Neptune estendeu o suporte para a funcionalidade de data e hora. Para habilitar a data e hora com formatos estendidos, DatetimeMillisecond=enabled
inclua o neptune_lab_mode
parâmetro DB Cluster no conjunto de valores.
QRCMemoryEstimativa precisa
nota
Esse recurso está disponível a partir da versão 1.4.0.0 do Neptune Engine.
Valor padrão: desativado
Valores permitidos: ativado/desativado
O cache de resultados da consulta Gremlin, quando ativado, permite o armazenamento em cache dos resultados da consulta no banco de dados. Por padrão, a estimativa aproximada é usada para determinar o tamanho do resultado armazenado em cache. Com esse parâmetro de modo de laboratório AccurateQRCMemoryEstimation
ativado, a estimativa de tamanho dos resultados em cache usará estimativas de tamanho precisas em vez de aproximadas. Esse parâmetro labmode está disponível a partir da versão 1.4.0.0 do Neptune Engine.