AnalyticDB for MySQL XUANWU_V2 tablo motoru; OSS tabanlı depolama ve bağımsız bir sıkıştırma hizmeti sayesinde yüksek aktarım hızında yazma ve sorgulama imkanı sunar.
Ön Koşullar
Bir AnalyticDB for MySQL Enterprise Edition, Basic Edition veya Data Lakehouse Edition kümesi oluşturulmuş olmalıdır.
-
Kümenin küçük sürümü 3.2.2.0 veya üzeri olmalıdır.
NotKüçük sürümü görüntülemek ve güncellemek için AnalyticDB for MySQL konsolundaki Cluster Information sayfasında yer alan Configuration Information bölümüne gidin.
Temel Özellikler
XUANWU_V2, aşağıdaki temel özellikler sayesinde AnalyticDB for MySQL hizmetinde yüksek aktarım hızında gerçek zamanlı yazma ve sorgulama sağlar:
Depolama ortamı: Veriler, bulut disk önbelleği ile birlikte OSS üzerinde depolanır. Bu yaklaşım sorgu performansını korurken depolama maliyetlerini azaltır; ayrıca daha hızlı yatay ölçeklendirme ve daha yüksek esneklik sunar.
Depolama biçimi: Yeni nesil sütunlu biçim, bellek ve disk G/Ç üzerinde ince taneli kontrol sağlar. Düşük bellek tüketimi ve azaltılmış GC etkisiyle daha yüksek G/Ç eşzamanlılığı elde edilir.
Bağımsız sıkıştırma bileşeni: Sıkıştırma işlemi bağımsız bir hizmete aktarılır. Böylece çevrimiçi sorgu ve yazma kararlılığı artarken daha yüksek sıkıştırma aktarım hızı ve esnek kaynak zamanlaması sağlanır.
Sınırlamalar
-
Aşağıdaki tabloda XUANWU ve XUANWU_V2 motorları arasındaki özellik desteği karşılaştırılmaktadır.
Feature
XUANWU engine
XUANWU_V2 engine
regular index
Varsayılan olarak tam sütun dizini oluşturulur (
INDEX_ALL='Y').Varsayılan olarak XUANWU_V2 yalnızca birincil anahtar için dizin oluşturur. Diğer sütunlar için dizin oluşturulmaz (
INDEX_ALL='N').NotTam sütun dizinini aşağıdaki yollardan biriyle oluşturabilir veya değiştirebilirsiniz:
Tablo oluşturmadan önce: Küme düzeyinde
SET ADB_CONFIG XUANWUV2_DEFAULT_INDEX_ALL=trueifadesini çalıştırın. Bu işlem, mevcut tablo ve sonraki tüm yeni tablolar için tam sütun dizini oluşturur.Tablo oluştururken: CREATE TABLE ifadesinde açıkça
INDEX_ALL='Y'belirtin. Bu işlem, mevcut tablo için tam sütun dizini oluşturur.Tablo oluşturduktan sonra: Mevcut bir tablonun tam sütun dizinini değiştirmek için bir ALTER TABLE ifadesi çalıştırın.
Desteklenir
V3.2.6.0 ve sonraki sürümlerde desteklenir
Desteklenir
V3.2.6.0 ve sonraki sürümlerde desteklenir
Desteklenir
Desteklenmez
-
XUANWU ve XUANWU_V2 motorları arasında geçiş yapamazsınız. Geçiş yapmak için istediğiniz motorla yeni bir tablo oluşturun ve verileri taşıyın.
Örneğin, bir
testtablosunu XUANWU_V2'den XUANWU'ya geçirmek için yeni bir XUANWU tablosu oluşturun vetesttablosundaki verileri bu yeni tabloya taşıyın.
Faturalama
Varsayılan olarak XUANWU_V2 tablolarındaki veriler sıcak veri olarak kabul edilir ve sıcak veri depolama alanına göre faturalandırılır. Sıcak ve soğuk verilerin katmanlı depolamasını etkinleştirirseniz hem sıcak hem de soğuk veri depolama için ücretlendirilirsiniz. Ayrıntılar için Enterprise Edition ve Basic Edition Fiyatlandırması ve Data Lakehouse Edition Fiyatlandırması konularına bakın.
AnalyticDB for MySQL konsolunda oturum açın ve XUANWU_V2 tablo depolamasını görüntülemek için Storage Overview sayfasına gidin. Ayrıntılar için Bir tablonun veri boyutunu görüntüleme konusuna bakın.
Tablo Motorunu Yapılandırma
Küçük sürümü 3.2.2.0 veya üzeri olan kümeler için XUANWU_V2 varsayılan tablo motorudur. Bu ayarı küme veya tablo düzeyinde geçersiz kılabilirsiniz.
Küme Düzeyinde Yapılandırma
Tüm küme için varsayılan motoru ayarlamak üzere aşağıdaki komutu çalıştırın:
SET ADB_CONFIG RC_DDL_ENGINE_REWRITE_XUANWUV2=false|true;
Geçerli değerler:
-
true(varsayılan): Mevcut tablolar değişmez.ENGINE=XUANWUbelirtseniz bile yeni tablolar XUANWU_V2 kullanır.NotBir XUANWU tablosu oluşturmak için
CREATE TABLEifadesinden önce/* RC_DDL_ENGINE_REWRITE_XUANWUV2=false */ipucunu ekleyin. false: Mevcut tablolar değişmez. Yeni tablolar varsayılan olarak XUANWU kullanır. Bir XUANWU_V2 tablosu oluşturmak içinENGINE=XUANWU_V2belirtin veyaCREATE TABLEifadesinden önce/* RC_DDL_ENGINE_REWRITE_XUANWUV2=true */ipucunu ekleyin.
Mevcut yapılandırmayı sorgulama:
SHOW ADB_CONFIG KEY=RC_DDL_ENGINE_REWRITE_XUANWUV2;
Tablo Düzeyinde Yapılandırma
Tablo düzeyindeki yapılandırmalar yalnızca küçük sürümü 3.2.2.12 veya üzeri olan kümelerde desteklenir (3.2.3.1 ve 3.2.3.2 küçük sürümleri hariç).
Tablo düzeyindeki bir ipucu yalnızca mevcut CREATE TABLE ifadesi için geçerlidir ve küme düzeyindeki ayarı geçersiz kılar.
/* RC_DDL_ENGINE_REWRITE_XUANWUV2=false|true */
Geçerli değerler:
true: Mevcut tablolar değişmez. Bu ifadeyle oluşturulan tablo,ENGINE=XUANWUbelirtseniz bile XUANWU_V2 kullanır.false: Mevcut tablolar değişmez. Bu ifadeyle oluşturulan tablo varsayılan olarak XUANWU kullanır. XUANWU_V2 kullanmak içinENGINE=XUANWU_V2belirtin.
Disk Önbelleğini Etkinleştirme
Disk önbelleğini etkinleştirdikten sonra küme otomatik olarak yeniden başlatılır. Bu durum geçici bağlantı kesintilerine neden olabilir. Bu işlemi yoğun olmayan saatlerde yapmanızı ve uygulamanızın otomatik yeniden bağlanma mekanizmasına sahip olduğundan emin olmanızı öneririz.
XUANWU_V2 soğuk verileri OSS üzerinde depolanır. Disk önbelleği, soğuk veriler için rastgele okuma performansını artırır. Yapılandırılan önbellek alanı için ücretlendirilirsiniz.
Disk önbelleğini etkinleştirdikten sonra devre dışı bırakmayın. Aksi takdirde performans ciddi şekilde düşebilir.
AnalyticDB for MySQL konsoluna giriş yapın. Konsolun sol üst köşesinden bir bölge seçin. Sol gezinme bölmesinde Clusters öğesine tıklayın. Yönetmek istediğiniz kümeyi bulun ve küme kimliğine tıklayın.
Cluster Information sayfasında, Configuration Information bölümünde Cluster Query Acceleration Configuration yanındaki Configure öğesine tıklayın.
Disk Cache sekmesinde
anahtarına tıklayın ve önbellek boyutunu ayarlayın.
Disk Cache özelliğini etkinleştirdikten sonra önbellek boyutunu görüntülemek için yukarıdaki adımları izleyebilirsiniz.
Sıkıştırma Hizmetini Etkinleştirme
Sıkıştırma hizmeti, sıkıştırma işlemini bağımsız bir kaynak havuzuna aktararak çevrimiçi kaynak tüketimini azaltır ve kararlılığı artırır. Bu isteğe bağlı özellik varsayılan olarak devre dışıdır, kullandıkça öde modeliyle faturalandırılır ve istediğiniz zaman devre dışı bırakılabilir. Ayrıntılar için Enterprise Edition ve Basic Edition Fiyatlandırması ve Data Lakehouse Edition Fiyatlandırması konularına bakın.
Aşağıdaki durumlara sahip hizmetler için önerilir:
Yüksek çevrimiçi CPU ve bellek kullanımı.
Performansın periyodik sıkıştırma nedeniyle önemli ölçüde etkilenmesi.
Yordam
AnalyticDB for MySQL konsoluna giriş yapın. Konsolun sol üst köşesinden bir bölge seçin. Sol gezinme bölmesinde Clusters öğesine tıklayın. Yönetmek istediğiniz kümeyi bulun ve küme kimliğine tıklayın.
Cluster Information sayfasında, Configuration Information bölümünde Cluster Query Acceleration Configuration yanındaki Configure öğesine tıklayın.
Remote Build sekmesinde hizmeti etkinleştirmek için
anahtarına tıklayın.