OrientDB - Alter Cluster

Alter Clusteril comando è aggiornare gli attributi su un cluster esistente. In questo capitolo puoi imparare come aggiungere o modificare gli attributi di un cluster.

La seguente dichiarazione è la sintassi di base del comando Alter Cluster.

ALTER CLUSTER <cluster> <attribute-name> <attribute-value>

Di seguito sono riportati i dettagli sulle opzioni nella sintassi precedente.

<cluster> - Definisce il nome del cluster.

<attribute-name> - Definisce l'attributo che desideri modificare.

<attribute-value> - Definisce il valore che si desidera impostare per questo attributo.

Il seguente formato tabulare fornisce l'elenco degli attributi supportati che è possibile utilizzare insieme al comando Alter cluster.

Nome genereDescrizione
NOME Corda Modifica il nome del cluster.
STATO Corda Modifica lo stato del cluster. I valori consentiti sono ONLINE e OFFLINE. Per impostazione predefinita, i cluster sono online.
COMPRESSIONE Corda Definisce il tipo di compressione da utilizzare. I valori consentiti sono NOTHING, SNAPPY, GZIP e qualsiasi altro tipo di compressione registrato nella classe OCompressionFactory.
USE_WAL Booleano Definisce se utilizza il Journal quando OrientDB opera sul cluster
RECORD_GROW_FACTO R Numero intero Definisce il fattore di crescita per risparmiare più spazio sulla creazione del record. Potrebbe essere utile quando aggiorni il record con informazioni aggiuntive.
RECORD_OVERFLOW_GR OW_FACTOR Numero intero Definisce il fattore di crescita sugli aggiornamenti. Quando raggiunge il limite di dimensione, utilizza questa impostazione per ottenere più spazio, (fattore> 1).
STRATEGIA DI CONFLITTO Corda Definisce la strategia che utilizza per gestire i conflitti nel caso in cui OrientDB MVCC trovi un aggiornamento o un'operazione di eliminazione eseguita su un vecchio record.

La tabella seguente fornisce l'elenco delle strategie di conflitto.

Sr.No.Strategia e descrizione
1

Version

Genera un'eccezione quando le versioni sono diverse. Questa è l'impostazione predefinita.

2

Content

Nel caso in cui le versioni siano diverse, controlla le modifiche nel contenuto, altrimenti utilizza la versione più alta per evitare di lanciare un'eccezione.

3

Automerge

Unisce le modifiche.

Esempio

Prova le seguenti query di esempio per apprendere il comando Alter cluster.

Eseguire il comando seguente per modificare il nome di un cluster da Employee a Employee2.

orientdb {db = demo}> ALTER CLUSTER Employee NAME Employee2

Se il comando precedente viene eseguito correttamente, otterrai il seguente output.

Cluster updated successfully

Eseguire il comando seguente per modificare il nome di un cluster da Employee2 a Employee utilizzando l'ID cluster.

orientdb {db = demo}> ALTER CLUSTER 12 NAME Employee

Se il comando precedente viene eseguito correttamente, otterrai il seguente output.

Cluster updated successfully

Eseguire il comando seguente per modificare la strategia di conflitto del cluster in automerge.

orientdb {db = demo}> ALTER CLUSTER V CONFICTSTRATEGY automerge

Se il comando precedente viene eseguito correttamente, otterrai il seguente output.

Cluster updated successfully