Tüm Ürünler
Search
Belge Merkezi

ApsaraDB RDS:Enable AP acceleration for a primary instance

Son Güncelleme:Oct 03, 2026

ApsaraDB RDS for PostgreSQL birincil örnekleri, hibrit işlem ve analitik işleme (HTAP) hızlandırmayı destekler. Bu özellik, DuckDB tabanlı sütunlu depolama motoru ekleyerek analitik sorgu performansını artırır. Bu konuda, birincil örnek için HTAP hızlandırmanın nasıl etkinleştirileceği ve sütunlu depolamanın nasıl yapılandırılacağı açıklanmaktadır.

Geçerlilik

ApsaraDB RDS for PostgreSQL birincil örneğinin Temel veya Yüksek Kullanılabilirlik serisinden olması gerekir.

Not

Küme Sürümü örnekleri HTAP hızlandırmayı desteklemez.

Kullanım notları

HTAP hızlandırmayı etkinleştirmeden önce aşağıdaki hususlara dikkat edin:

  • Disk alanı — Satırdan sütuna dönüşümü tetikledikten sonra sistem bir sütunlu depo ekler. Disk alanının tükenmesini önlemek için örneğinizin disk alanı kullanımını izleyin.

  • Geçici bağlantı kesintisi — Birincil örnek için HTAP hızlandırma etkinleştirilirken geçici bir bağlantı kesintisi yaşanır. Bu işlemi yoğun olmayan saatlerde yapın veya uygulamanızın otomatik yeniden bağlanma mekanizmasına sahip olduğundan emin olun.

  • Salt okunur örnek kısıtlaması — Birincil örnek için HTAP hızlandırmayı etkinleştirdikten sonra buna DuckDB tabanlı analitik salt okunur örnekler ekleyemezsiniz. Ayrıca, zaten DuckDB tabanlı analitik salt okunur örnek eklenmiş bir birincil örnek için HTAP hızlandırmayı etkinleştiremezsiniz.

  • Veritabanı kurtarma — HTAP hızlandırması etkinleştirilmiş bir birincil örnekteki veritabanını kurtardığınızda, kurtarmadan oluşturulan yeni örnek HTAP özelliğini otomatik olarak devralmaz. Özelliği yeni örnek için tekrar etkinleştirmeniz gerekir.

1. Adım: HTAP hızlandırmayı etkinleştirin

Bu adımda, ApsaraDB RDS konsolu aracılığıyla HTAP hızlandırmayı etkinleştirirsiniz.

  1. ApsaraDB RDS konsolunda oturum açın.

  2. Sol gezinme bölmesinde Instances seçeneğine tıklayın. Ardından, üst gezinme çubuğunda örneğin bulunduğu bölgeyi seçin.

  3. Hedef örneği bulun ve örnek kimliğine tıklayın.

  4. HTAP hızlandırma sayfasına aşağıdaki yollardan biriyle gidin:

    • Yöntem 1: Örnek ayrıntıları sayfasının üst kısmında HTAP Acceleration seçeneğine tıklayın.

    • Yöntem 2: Örnek ayrıntıları sayfasındaki Configuration Information bölümünde HTAP Acceleration yapılandırma öğesini bulun ve Settings seçeneğine tıklayın.

  5. HTAP Acceleration Pre-check iletişim kutusunda ön koşulların kontrol sonuçlarını inceleyin.

    • Tüm kontroller başarılı olursa, HTAP hızlandırmayı etkinleştirmeye başlamak için confirm seçeneğine tıklayın.

    • Bir kontrol başarısız olursa, talimatlara göre sorunu çözün:

      • Otomatik olarak düzeltilebilen öğeler: Minor Version ve Parameter Settings gibi öğeler için confirm seçeneğine tıklayın. Sistem yükseltme veya yapılandırmayı otomatik olarak tamamlar.

      • Manuel olarak düzeltilmesi gereken öğeler: Major Version veya Instance Resources gibi öğeler için başvurulan belgelerdeki talimatları izleyin. Ardından, HTAP hızlandırmayı tekrar etkinleştirin.

    Ön koşul kontrolü iletişim kutusunun üst kısmında aşağıdaki bilgiler görüntülenir: HTAP'yi etkinleştirmek sütunlu depolama ekler. Örneğin disk kullanımını izleyin. İşlem sırasında geçici bir bağlantı kesintisi yaşanır. Parametre kontrolü başarısız olursa sistem aşağıdaki parametreleri otomatik olarak değiştirir:

    Parametre Değişiklik
    shared_preload_libraries rds_duckdb eklenir.
    wal_level replica değerinden logical değerine değiştirilir.
    hot_standby_feedback off değerinden on değerine değiştirilir.
    max_replication_slots 16 değerinden 1024 değerine değiştirilir.
    max_worker_processes 8 değerinden 1024 değerine değiştirilir.
    max_wal_senders 64 değerinden 1024 değerine değiştirilir.
  6. Özelliğin etkinleştirilmesini bekleyin. Özellik etkinleştirildikten sonra, Configuration Information bölümündeki HTAP Acceleration durumu Enabled olarak değişir.

2. Adım: Sütunlu depolamayı yapılandırın

Birincil örnek için HTAP hızlandırmayı etkinleştirdikten sonra, analitik sorgular için kullanmak istediğiniz tablolar için sütunlu depolamayı yapılandırın.

  1. DMS veya başka bir veritabanı istemcisi kullanarak yetkili bir hesapla hedef veritabanına bağlanın.

  2. rds_duckdb uzantısını oluşturmak için aşağıdaki komutu çalıştırın:

    CREATE EXTENSION IF NOT EXISTS rds_duckdb;
  3. Belirtilen bir tabloyu sütunlu depolamaya dönüştürmek için aşağıdaki komutu çalıştırın:

    • Tek bir tabloyu dönüştürme:

      SELECT rds_duckdb.create_duckdb_table('table_name');
      table_name ifadesini dönüştürmek istediğiniz tablonun adıyla değiştirin. Birden fazla tabloyu dönüştürmek için bu komutu birden çok kez çalıştırın.
    • Birden fazla tabloyu toplu iş olarak dönüştürme:

      SELECT rds_duckdb.create_duckdb_tables('{a,b,c...}');
      Birden fazla tabloyu toplu iş olarak dönüştürmek için create_duckdb_tables (çoğul form) kullanın. Tablo adlarını küme parantezi içine alın ve virgülle ayırın.

İlgili Konular