- OrientDB 教程
- OrientDB - 首頁
- OrientDB - 概述
- OrientDB - 安裝
- OrientDB - 基本概念
- OrientDB - 資料型別
- OrientDB - 控制檯模式
- OrientDB 資料庫命令
- OrientDB - 建立資料庫
- OrientDB - 修改資料庫
- OrientDB - 備份資料庫
- OrientDB - 恢復資料庫
- OrientDB - 連線資料庫
- OrientDB - 斷開資料庫連線
- OrientDB - 資料庫資訊
- OrientDB - 列出資料庫
- OrientDB - 凍結資料庫
- OrientDB - 解凍資料庫
- OrientDB - 配置資料庫
- OrientDB - 匯出資料庫
- OrientDB - 匯入資料庫
- OrientDB - 提交資料庫
- OrientDB - 回滾資料庫
- OrientDB - 最佳化資料庫
- OrientDB - 刪除資料庫
- OrientDB 記錄命令
- OrientDB - 插入記錄
- OrientDB - 顯示記錄
- OrientDB - 載入記錄
- OrientDB - 重新載入記錄
- OrientDB - 匯出記錄
- OrientDB - 更新記錄
- OrientDB - 清空記錄
- OrientDB - 刪除記錄
- OrientDB 類命令
- OrientDB - 建立類
- OrientDB - 修改類
- OrientDB - 清空類
- OrientDB - 刪除類
- OrientDB 叢集命令
- OrientDB - 建立叢集
- OrientDB - 修改叢集
- OrientDB - 清空叢集
- OrientDB - 刪除叢集
- OrientDB 屬性命令
- OrientDB - 建立屬性
- OrientDB - 修改屬性
- OrientDB - 刪除屬性
- OrientDB 頂點命令
- OrientDB - 建立頂點
- OrientDB - 移動頂點
- OrientDB - 刪除頂點
- OrientDB 邊命令
- OrientDB - 建立邊
- OrientDB - 更新邊
- OrientDB - 刪除邊
- OrientDB 高階概念
- OrientDB - 函式
- OrientDB - 序列
- OrientDB - 索引
- OrientDB - 事務
- OrientDB - 鉤子
- OrientDB - 快取
- OrientDB - 日誌
- OrientDB - 效能調優
- OrientDB - 升級
- OrientDB - 安全性
- OrientDB - Studio
- OrientDB 介面
- OrientDB - Java 介面
- OrientDB - Python 介面
- OrientDB 有用資源
- OrientDB - 快速指南
- OrientDB - 有用資源
- OrientDB - 討論
OrientDB - 修改叢集
**修改叢集** 命令用於更新現有叢集上的屬性。在本節中,您可以學習如何新增或修改叢集的屬性。
以下語句是修改叢集命令的基本語法。
ALTER CLUSTER <cluster> <attribute-name> <attribute-value>
以下是關於上述語法中選項的詳細資訊。
**<cluster>** - 定義叢集名稱。
**<attribute-name>** - 定義要更改的屬性。
**<attribute-value>** - 定義要為此屬性設定的值。
以下表格格式提供了您可以與修改叢集命令一起使用的受支援屬性列表。
| 名稱 | 型別 | 描述 |
|---|---|---|
| NAME | 字串 | 更改叢集名稱。 |
| STATUS | 字串 | 更改叢集狀態。允許的值為 ONLINE 和 OFFLINE。預設情況下,叢集處於聯機狀態。 |
| COMPRESSION | 字串 | 定義要使用的壓縮型別。允許的值為 NOTHING、SNAPPY、GZIP,以及在 OCompressionFactory 類中註冊的任何其他壓縮型別。 |
| USE_WAL | 布林值 | 定義 OrientDB 對叢集進行操作時是否使用日誌。 |
| RECORD_GROW_FACTO R | 整數 | 定義增長因子以在記錄建立時節省更多空間。當您使用其他資訊更新記錄時,您可能會發現這很有用。 |
| RECORD_OVERFLOW_GR OW_FACTOR | 整數 | 定義更新時的增長因子。當它達到大小限制時,它使用此設定獲取更多空間(因子 > 1)。 |
| CONFLICTSTRATEGY | 字串 | 定義它用於處理衝突的策略,如果 OrientDB MVCC 發現它對舊記錄執行的更新或刪除操作。 |
下表提供了衝突策略的列表。
| 序號 | 策略和描述 |
|---|---|
| 1 | 版本 當版本不同時丟擲異常。這是預設設定。 |
| 2 | 內容 如果版本不同,則檢查內容的變化,否則使用最高版本以避免丟擲異常。 |
| 3 | 自動合併 合併更改。 |
示例
嘗試以下示例查詢以瞭解修改叢集命令。
執行以下命令將叢集名稱從 Employee 更改為 Employee2。
orientdb {db = demo}> ALTER CLUSTER Employee NAME Employee2
如果上述命令成功執行,您將獲得以下輸出。
Cluster updated successfully
執行以下命令使用叢集 ID 將叢集名稱從 Employee2 更改為 Employee。
orientdb {db = demo}> ALTER CLUSTER 12 NAME Employee
如果上述命令成功執行,您將獲得以下輸出。
Cluster updated successfully
執行以下命令將叢集衝突策略更改為自動合併。
orientdb {db = demo}> ALTER CLUSTER V CONFICTSTRATEGY automerge
如果上述命令成功執行,您將獲得以下輸出。
Cluster updated successfully
廣告