OrientDB - Alter Cluster
Alter ClusterLa commande consiste à mettre à jour les attributs sur un cluster existant. Dans ce chapitre, vous pouvez apprendre à ajouter ou modifier les attributs d'un cluster.
L'instruction suivante est la syntaxe de base de la commande Alter Cluster.
ALTER CLUSTER <cluster> <attribute-name> <attribute-value>
Voici les détails des options de la syntaxe ci-dessus.
<cluster> - Définit le nom du cluster.
<attribute-name> - Définit l'attribut que vous souhaitez modifier.
<attribute-value> - Définit la valeur que vous souhaitez définir pour cet attribut.
Le format tabulaire suivant fournit la liste des attributs pris en charge que vous pouvez utiliser avec la commande Alter cluster.
Nom | Type | La description |
---|---|---|
NOM | Chaîne | Modifie le nom du cluster. |
STATUT | Chaîne | Modifie l'état du cluster. Les valeurs autorisées sont EN LIGNE et HORS LIGNE. Par défaut, les clusters sont en ligne. |
COMPRESSION | Chaîne | Définit le type de compression à utiliser. Les valeurs autorisées sont NOTHING, SNAPPY, GZIP et tout autre type de compression enregistré dans la classe OCompressionFactory. |
USE_WAL | Booléen | Définit s'il utilise le Journal lorsque OrientDB opère sur le cluster |
RECORD_GROW_FACTO R | Entier | Définit le facteur de croissance pour économiser plus d'espace lors de la création de l'enregistrement. Cela peut vous être utile lorsque vous mettez à jour l'enregistrement avec des informations supplémentaires. |
RECORD_OVERFLOW_GR OW_FACTOR | Entier | Définit le facteur de croissance sur les mises à jour. Lorsqu'il atteint la limite de taille, il utilise ce paramètre pour obtenir plus d'espace, (facteur> 1). |
STRATÉGIE DE CONFLIT | Chaîne | Définit la stratégie qu'il utilise pour gérer les conflits dans le cas où OrientDB MVCC trouve une mise à jour ou une opération de suppression qu'il exécute sur un ancien enregistrement. |
Le tableau suivant fournit la liste des stratégies de conflit.
N ° Sr. | Stratégie et description |
---|---|
1 | Version Lève une exception lorsque les versions sont différentes. Ce sont les paramètres par défauts. |
2 | Content Dans le cas où les versions sont différentes, il vérifie les changements dans le contenu, sinon il utilise la version la plus élevée pour éviter de lever une exception. |
3 | Automerge Fusionne les modifications. |
Exemple
Essayez les exemples de requêtes suivants pour apprendre la commande Alter cluster.
Exécutez la commande suivante pour changer le nom d'un cluster de Employee à Employee2.
orientdb {db = demo}> ALTER CLUSTER Employee NAME Employee2
Si la commande ci-dessus est exécutée avec succès, vous obtiendrez la sortie suivante.
Cluster updated successfully
Exécutez la commande suivante pour changer le nom d'un cluster de Employee2 en Employee à l'aide de l'ID de cluster.
orientdb {db = demo}> ALTER CLUSTER 12 NAME Employee
Si la commande ci-dessus est exécutée avec succès, vous obtiendrez la sortie suivante.
Cluster updated successfully
Exécutez la commande suivante pour modifier la stratégie de conflit de cluster pour fusionner automatiquement.
orientdb {db = demo}> ALTER CLUSTER V CONFICTSTRATEGY automerge
Si la commande ci-dessus est exécutée avec succès, vous obtiendrez la sortie suivante.
Cluster updated successfully