OrientDB - Alterar Cluster
Alter Clustercomando é atualizar os atributos em um cluster existente. Neste capítulo, você pode aprender como adicionar ou modificar os atributos de um cluster.
A instrução a seguir é a sintaxe básica do comando Alter Cluster.
ALTER CLUSTER <cluster> <attribute-name> <attribute-value>
A seguir estão os detalhes sobre as opções na sintaxe acima.
<cluster> - Define o nome do cluster.
<attribute-name> - Define o atributo que você deseja alterar.
<attribute-value> - Define o valor que você deseja definir para este atributo.
O seguinte formato tabular fornece a lista de atributos suportados que você pode usar junto com o comando Alter cluster.
Nome | Tipo | Descrição |
---|---|---|
NOME | Corda | Altera o nome do cluster. |
STATUS | Corda | Altera o status do cluster. Os valores permitidos são ONLINE e OFFLINE. Por padrão, os clusters estão online. |
COMPRESSÃO | Corda | Define o tipo de compactação a ser usado. Os valores permitidos são NOTHING, SNAPPY, GZIP e quaisquer outros tipos de compactação registrados na classe OCompressionFactory. |
USE_WAL | boleano | Define se ele usa o Journal quando OrientDB opera no cluster |
RECORD_GROW_FACTO R | Inteiro | Define o fator de crescimento para economizar mais espaço na criação do registro. Você pode achar isso útil ao atualizar o registro com informações adicionais. |
RECORD_OVERFLOW_GR OW_FACTOR | Inteiro | Define o fator de crescimento nas atualizações. Quando atinge o limite de tamanho, usa esta configuração para obter mais espaço, (fator> 1). |
ESTRATÉGIA DE CONFLITO | Corda | Define a estratégia que usa para lidar com conflitos no caso de OrientDB MVCC encontrar uma atualização ou uma operação de exclusão que executa em um registro antigo. |
A tabela a seguir fornece a lista de estratégias de conflito.
Sr. Não. | Estratégia e Descrição |
---|---|
1 | Version Lança uma exceção quando as versões são diferentes. Esta é a configuração padrão. |
2 | Content Caso as versões sejam diferentes, ele verifica se há alterações no conteúdo, caso contrário, usa a versão mais alta para evitar o lançamento de uma exceção. |
3 | Automerge Mescla as alterações. |
Exemplo
Tente as consultas de exemplo a seguir para aprender o comando Alter cluster.
Execute o seguinte comando para alterar o nome de um cluster de Employee para Employee2.
orientdb {db = demo}> ALTER CLUSTER Employee NAME Employee2
Se o comando acima for executado com sucesso, você obterá a seguinte saída.
Cluster updated successfully
Execute o seguinte comando para alterar o nome de um cluster de Employee2 para Employee usando a ID do cluster.
orientdb {db = demo}> ALTER CLUSTER 12 NAME Employee
Se o comando acima for executado com sucesso, você obterá a seguinte saída.
Cluster updated successfully
Execute o seguinte comando para alterar a estratégia de conflito de cluster para automerge.
orientdb {db = demo}> ALTER CLUSTER V CONFICTSTRATEGY automerge
Se o comando acima for executado com sucesso, você obterá a seguinte saída.
Cluster updated successfully