OrientDB - Alter Cluster

Alter Clustercomando es actualizar atributos en un clúster existente. En este capítulo, puede aprender cómo agregar o modificar los atributos de un clúster.

La siguiente declaración es la sintaxis básica del comando Alter Cluster.

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

A continuación se muestran los detalles sobre las opciones en la sintaxis anterior.

<cluster> - Define el nombre del clúster.

<attribute-name> - Define el atributo que desea cambiar.

<attribute-value> - Define el valor que desea establecer para este atributo.

El siguiente formato tabular proporciona la lista de atributos admitidos que puede usar junto con el comando Alter cluster.

Nombre Tipo Descripción
NOMBRE Cuerda Cambia el nombre del clúster.
ESTADO Cuerda Cambia el estado del clúster. Los valores permitidos son ONLINE y OFFLINE. De forma predeterminada, los clústeres están en línea.
COMPRESIÓN Cuerda Define el tipo de compresión que se utilizará. Los valores permitidos son NOTHING, SNAPPY, GZIP y cualquier otro tipo de compresión registrado en la clase OCompressionFactory.
USE_WAL Booleano Define si usa el diario cuando OrientDB opera contra el clúster
RECORD_GROW_FACTO R Entero Define el factor de crecimiento para ahorrar más espacio en la creación de registros. Puede resultarle útil cuando actualice el registro con información adicional.
RECORD_OVERFLOW_GR OW_FACTOR Entero Define el factor de crecimiento en las actualizaciones. Cuando alcanza el límite de tamaño, usa esta configuración para obtener más espacio (factor> 1).
ESTRATEGIA DE CONFLICTOS Cuerda Define la estrategia que usa para manejar conflictos en caso de que OrientDB MVCC encuentre una operación de actualización o eliminación que ejecuta contra un registro antiguo.

La siguiente tabla proporciona la lista de estrategias de conflicto.

No Señor. Estrategia y descripción
1

Version

Lanza una excepción cuando las versiones son diferentes. Ésta es la configuración predeterminada.

2

Content

En el caso de que las versiones sean diferentes, busca cambios en el contenido, de lo contrario, usa la versión más alta para evitar lanzar una excepción.

3

Automerge

Fusiona los cambios.

Ejemplo

Pruebe las siguientes consultas de ejemplo para aprender el comando Alter cluster.

Ejecute el siguiente comando para cambiar el nombre de un clúster de Empleado a Empleado2.

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

Si el comando anterior se ejecuta correctamente, obtendrá el siguiente resultado.

Cluster updated successfully

Ejecute el siguiente comando para cambiar el nombre de un clúster de Empleado2 a Empleado usando el ID del clúster.

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

Si el comando anterior se ejecuta correctamente, obtendrá el siguiente resultado.

Cluster updated successfully

Ejecute el siguiente comando para cambiar la estrategia de conflicto del clúster a automerge.

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

Si el comando anterior se ejecuta correctamente, obtendrá el siguiente resultado.

Cluster updated successfully