Tüm Ürünler
Search
Belge Merkezi

ApsaraDB RDS:DuckDB analysis acceleration

Son Güncelleme:Oct 03, 2026

RDS PostgreSQL üzerinde karmaşık analitik sorgulardan hızlı sonuçlar almanız gerektiğinde rds_duckdb hızlandırma motorunu kullanın. DuckDB üzerine inşa edilen bu motor, SQL kodunuzda değişiklik yapmanıza gerek kalmadan sütun yönelimli depolama ve vektörize çalıştırma özellikleri sunar.

Genel bakış

RDS PostgreSQL varsayılan olarak satır tabanlı depolama kullanır. Bu yapı, çevrimiçi işlem işleme (OLTP) senaryolarındaki yüksek frekanslı nokta aramaları ve güncellemeler için uygundur ancak Online Analitik İşleme (OLAP) sorgularının büyük veri hacimlerini taraması gerektiğinde sınırlı kalır. rds_duckdb uzantısı, DuckDB'yi RDS PostgreSQL ile entegre ederek karmaşık sorguları aşağıdaki yeteneklerle hızlandırır:

  • Sütun yönelimli depolama: Veriler sütunlara göre düzenlenir ve saklanır. Yalnızca belirli sütun alt kümelerini kullanan toplama sorguları için bu yöntem yalnızca ilgili sütunları okur; böylece G/Ç ek yükü önemli ölçüde azalır.

  • Vektörize çalıştırma: Veriler toplu işler halinde işlenir. CPU SIMD komutlarından ve önbellek yerelliğinden tam yararlanarak geleneksel kayıt başına çalıştırmaya (Volcano modeli) kıyasla birkaç kat ila onlarca kat daha iyi performans sağlar.

  • Girişimsiz kullanım: Orijinal SQL deyimlerinizi değiştirmenize gerek yoktur. Bu sayede uygulamanızı hızlandırılmış yola sorunsuz bir şekilde geçirebilirsiniz.

Kullanım durumları

  • Çok tablolu JOIN'ler, GROUP BY yan tümceleri ve toplu hesaplamalar içeren karmaşık raporlama ve özel sorgular.

  • Tek bir tablonun büyük olduğu ve sorguların yalnızca sütunlarının bir alt kümesini içerdiği veri analizi ve istatistik senaryoları.

  • Aynı veri kümesinde hem çevrimiçi işlemleri hem de analitik sorguları desteklemeniz gereken Hibrit İşlemsel/Analitik İşleme (HTAP) iş yükü senaryoları.

Etkinleştirme seçenekleri

Analiz hızlandırmayı kullanmadan önce iş yükünüze bağlı olarak aşağıdaki seçeneklerden birini seçerek örneğinizi yapılandırın:


Etkinleştirme yöntemi


Kaynak modu


Önerilen senaryolar


Belgeler


Birincil örnekte analiz hızlandırmayı etkinleştirin


PostgreSQL ve DuckDB, birincil örneğin kaynaklarını paylaşır. Bu seçenek dağıtımı kolaydır ve maliyet açısından etkilidir.


Hafif TP iş yüküne sahip veya AP sorgularının birincil örneğin bazı kaynaklarını tüketmesine izin verebilen işletmeler için uygundur. Hızlandırma performansını hızlıca doğrulamak için de idealdir.


Birincil örnekte AP hızlandırmayı etkinleştirin


DuckDB tabanlı analiz örneği


Adanmış bir DuckDB tabanlı analiz örneği ayrı olarak dağıtılır ve birincil örnek ile veri senkronizasyonu gerçekleştirir. Bu sayede AP ve TP iş yükleri arasında fiziksel kaynak izolasyonu sağlanır.


Çevrimiçi hizmet gecikme süresine duyarlı olan ve geniş ölçekli AP sorgularını işlerken TP kararlılığını garanti altına alması gereken çekirdek işletmeler için uygundur.


DuckDB tabanlı analiz örneği

Not

Hangi seçeneği belirleyeceğinizden emin değilseniz DuckDB tabanlı analiz örneği ile başlamanızı öneririz. Bu yaklaşım, analitik iş yükünü çevrimiçi işlemlerden izole eder ve AP sorgularının çekirdek işletmenizin performansını ve kararlılığını etkilemesini önler.

Nasıl kullanılır

Analiz hızlandırmayı etkinleştirdikten sonra sütun yönelimli tablolar oluşturmak, verileri içe aktarmak ve sorguları çalıştırmak için rds_duckdb uzantısını kullanın. Ayrıntılı söz dizimi ve işlemler için bkz. AP hızlandırma motoru (rds_duckdb).

Performans testi

Test verisi hazırlama, sorgu çalıştırma ve sonuç karşılaştırma adımlarını kapsayan standart TPC-H kıyaslamasını kullanarak rds_duckdb hızlandırmayı değerlendirebilirsiniz. Daha fazla bilgi için bkz. AP hızlandırma motoru (rds_duckdb) performans testi.

Ücretsiz deneme

Ek kaynak satın almadan AP sorgu hızlandırmayı doğrulamanıza olanak tanıyan ücretsiz deneme ile rds_duckdb öğesini ücretsiz olarak deneyin. Daha fazla bilgi için bkz. RDS PostgreSQL AP hızlandırma motorunun (rds_duckdb) ücretsiz denemesi.