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