OrientDB - Kümeyi Değiştir

Alter Clusterkomutu, mevcut bir kümedeki öznitelikleri güncellemektir. Bu bölümde, bir kümenin niteliklerini nasıl ekleyeceğinizi veya değiştireceğinizi öğrenebilirsiniz.

Aşağıdaki ifade, Alter Cluster komutunun temel sözdizimidir.

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

Yukarıdaki sözdizimindeki seçeneklerle ilgili ayrıntılar aşağıdadır.

<cluster> - Küme adını tanımlar.

<attribute-name> - Değiştirmek istediğiniz özelliği tanımlar.

<attribute-value> - Bu özellik için ayarlamak istediğiniz değeri tanımlar.

Aşağıdaki tablo biçimi, Küme Alter komutuyla birlikte kullanabileceğiniz desteklenen özniteliklerin listesini sağlar.

İsim Tür Açıklama
İSİM Dize Küme adını değiştirir.
DURUM Dize Küme durumunu değiştirir. İzin verilen değerler ÇEVRİMİÇİ ve ÇEVRİMDIŞI'dır. Varsayılan olarak, kümeler çevrimiçidir.
SIKIŞTIRMA Dize Kullanılacak sıkıştırma türünü tanımlar. İzin verilen değerler NOTHING, SNAPPY, GZIP ve OCompressionFactory sınıfında kayıtlı diğer sıkıştırma türleridir.
USE_WAL Boole OrientDB kümeye karşı çalışırken Journal'ı kullanıp kullanmayacağını tanımlar
RECORD_GROW_FACTO R Tamsayı Kayıt oluşturmada daha fazla alan kazanmak için büyüme faktörünü tanımlar. Kaydı ek bilgilerle güncellediğinizde bunu yararlı bulabilirsiniz.
RECORD_OVERFLOW_GR OW_FACTOR Tamsayı Güncellemelerde büyüme faktörünü tanımlar. Boyut sınırına ulaştığında, daha fazla alan elde etmek için bu ayarı kullanır (faktör> 1).
ÇATIŞMA STRATEJİSİ Dize OrientDB MVCC'nin eski bir kayda karşı yürüttüğü bir güncelleme veya silme işlemi bulması durumunda çakışmaları ele almak için kullandığı stratejiyi tanımlar.

Aşağıdaki tablo, Çatışma stratejilerinin bir listesini sunmaktadır.

Sr.No. Strateji ve Açıklama
1

Version

Sürümler farklı olduğunda bir istisna atar. Bu varsayılan ayardır.

2

Content

Sürümlerin farklı olması durumunda, içerikteki değişiklikleri kontrol eder, aksi takdirde bir istisna atmamak için en yüksek sürümü kullanır.

3

Automerge

Değişiklikleri birleştirir.

Misal

Küme Alter komutunu öğrenmek için aşağıdaki örnek sorguları deneyin.

Bir kümenin adını Employee'den Employee2'ye değiştirmek için aşağıdaki komutu yürütün.

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

Yukarıdaki komut başarıyla yürütülürse, aşağıdaki çıktıyı alacaksınız.

Cluster updated successfully

Küme kimliğini kullanarak Employee2 olan bir kümenin adını Employee olarak değiştirmek için aşağıdaki komutu yürütün.

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

Yukarıdaki komut başarıyla yürütülürse, aşağıdaki çıktıyı alacaksınız.

Cluster updated successfully

Küme çakışması stratejisini otomatikleştirmek üzere değiştirmek için aşağıdaki komutu yürütün.

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

Yukarıdaki komut başarıyla yürütülürse, aşağıdaki çıktıyı alacaksınız.

Cluster updated successfully