Учебники

OrientDB — Alter Cluster

Команда Alter Cluster предназначена для обновления атрибутов в существующем кластере. В этой главе вы можете узнать, как добавить или изменить атрибуты кластера.

Следующее утверждение является основным синтаксисом команды Alter Cluster.

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

Ниже приведены подробности об опциях в приведенном выше синтаксисе.

<cluster> — определяет имя кластера.

<имя-атрибута> — определяет атрибут, который вы хотите изменить.

<attribute-value> — определяет значение, которое вы хотите установить для этого атрибута.

В следующем табличном формате представлен список поддерживаемых атрибутов, которые можно использовать вместе с командой «Изменить кластер».

название Тип Описание
НАЗВАНИЕ строка Изменяет имя кластера.
СТАТУС строка Изменяет состояние кластера. Допустимые значения: ONLINE и OFFLINE. По умолчанию кластеры находятся в сети.
СЖАТИЕ строка Определяет тип сжатия для использования. Допустимые значения: NOTHING, SNAPPY, GZIP и любые другие типы сжатия, зарегистрированные в классе OCompressionFactory.
USE_WAL логический Определяет, использует ли он журнал, когда OrientDB работает с кластером
RECORD_GROW_FACTO R целое число Определяет коэффициент роста для экономии места при создании записи. Это может оказаться полезным при обновлении записи с дополнительной информацией.
RECORD_OVERFLOW_GR OW_FACTOR целое число Определяет фактор роста на обновлениях. Когда он достигает предела размера, использует этот параметр, чтобы получить больше места (фактор> 1).
CONFLICTSTRATEGY строка Определяет стратегию, которую он использует для обработки конфликтов в случае, если OrientDB MVCC находит обновление или операцию удаления, выполняемую со старой записью.

В следующей таблице приведен список стратегий конфликтов.

Sr.No. Стратегия и описание
1

Версия

Выдает исключение, когда версии разные. Это значение по умолчанию.

2

содержание

В случае, если версии отличаются, он проверяет наличие изменений в содержимом, в противном случае он использует самую высокую версию, чтобы избежать создания исключения.

3

Automerge

Объединяет изменения.

Версия

Выдает исключение, когда версии разные. Это значение по умолчанию.

содержание

В случае, если версии отличаются, он проверяет наличие изменений в содержимом, в противном случае он использует самую высокую версию, чтобы избежать создания исключения.

Automerge

Объединяет изменения.

пример

Попробуйте следующие примеры запросов, чтобы узнать команду Alter cluster.

Выполните следующую команду, чтобы изменить имя кластера с Employee на Employee2.

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

Если вышеуказанная команда выполнена успешно, вы получите следующий вывод.

Cluster updated successfully 

Выполните следующую команду, чтобы изменить имя кластера с Employee2 на Employee, используя идентификатор кластера.

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

Если вышеуказанная команда выполнена успешно, вы получите следующий вывод.

Cluster updated successfully

Выполните следующую команду, чтобы изменить стратегию конфликта кластеров на автоматическое объединение.

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

Если вышеуказанная команда выполнена успешно, вы получите следующий вывод.