全部产品
Search
文档中心

ApsaraDB RDS:Instans Analitik DuckDB

更新时间:Nov 10, 2025

Menjalankan laporan kompleks atau kueri analitik pada instans ApsaraDB RDS for PostgreSQL Anda mengonsumsi sumber daya yang signifikan, yang dapat memengaruhi kinerja dan stabilitas bisnis inti. Untuk mengatasi masalah ini, ApsaraDB RDS for PostgreSQL menyediakan Instans Analitik DuckDB. Instans ini dirancang untuk beban kerja analitik dan menggunakan node terpisah untuk pemisahan baca/tulis guna mengisolasi beban kerja pemrosesan analitik (AP) dari pemrosesan transaksional online (TP). Hal ini secara signifikan meningkatkan efisiensi kueri analitik kompleks tanpa memengaruhi kinerja instans utama.

Fitur

Instans Analitik DuckDB adalah jenis instans hanya-baca khusus yang dirancang untuk kueri analitik. Fitur-fiturnya meliputi:

  • Pemisahan baca/tulis dan isolasi beban kerja: Sebagai node terpisah, instans ini sepenuhnya mengisolasi kueri analitik intensif sumber daya dari pemrosesan transaksional online pada instans utama, memastikan kinerja dan stabilitas bisnis inti tidak terpengaruh.

  • Konversi kolom waktu nyata tanpa ETL: Data dari instans utama disinkronkan secara real-time menggunakan kombinasi replikasi fisik dan langganan logis. Data tersebut dikonversi otomatis ke format penyimpanan kolom. Anda juga dapat mengonfigurasi kebijakan sinkronisasi untuk setiap database.

  • Penyimpanan hibrid baris dan kolom: Instans ini menyimpan dua salinan data—satu dalam format berbasis baris (asli) dan satu dalam format berbasis kolom (analitik). Akselerasi kolom diaktifkan secara default. Kueri analitik kompleks diarahkan ke mesin kolom. Jika kueri tidak dapat diproses oleh mesin kolom, sistem secara otomatis beralih ke mesin berbasis baris untuk memastikan kompatibilitas. Instans ini juga mendukung kompresi penyimpanan baris.

Prasyarat

Instans utama ApsaraDB RDS for PostgreSQL harus memenuhi persyaratan berikut untuk membuat Instans Analitik DuckDB:

  • Status instans: Berjalan.

  • Versi mesin utama: ApsaraDB RDS for PostgreSQL 17.0.

  • Seri produk: Edisi Ketersediaan Tinggi.

  • Metode penagihan: Langganan atau bayar sesuai penggunaan.

  • Versi mesin minor: 20250830 atau lebih baru.

  • Parameter instans: Parameter berikut harus diatur seperti yang dijelaskan:

    Atur wal_level ke logical. Sertakan rds_duckdb dalam shared_preload_libraries. Atur hot_standby_feedback ke on. Atur max_replication_slots, max_worker_processes, dan max_wal_senders ke 1024 atau lebih besar.

  • Instans tersebut bukan instans pemulihan bencana.

Informasi penagihan

Instans Analitik DuckDB ditagih dengan cara yang sama seperti instans hanya-baca. Biaya ditentukan oleh faktor-faktor seperti seri produk, tipe instans, jenis penyimpanan, dan kapasitas penyimpanan. Biaya sebenarnya ditampilkan di halaman pembelian.

Catatan

  • Setelah Anda membuat Instans Analitik DuckDB, jangan ubah parameter terkait dari instans utama.

  • Jika Anda membuat beberapa Instans Analitik DuckDB untuk instans utama yang sama, konfigurasi penyimpanan kolom berlaku untuk semuanya. Misalnya, pengaturan yang menentukan database mana yang diaktifkan untuk konversi otomatis baris-ke-kolom memengaruhi semua instans analitik.

  • Jika instans utama sudah memiliki akselerasi kolom yang diaktifkan melalui ekstensi rds_duckdb, nonaktifkan fitur ini pada instans utama setelah Anda membuat Instans Analitik DuckDB. Ini memastikan isolasi beban kerja yang lengkap.

  • Untuk memastikan kompatibilitas kueri, Instans Analitik DuckDB menyimpan salinan data dalam format berbasis baris. Anda dapat menekan data berbasis baris ini untuk mengontrol biaya penyimpanan.

Buat instans analitik DuckDB

  1. Masuk ke Konsol ApsaraDB RDS. Di bilah navigasi atas, pilih wilayah. Lalu, klik ID instans target.

  2. Di halaman Basic Information, di area Instance Distribution, klik Add di sebelah kanan DuckDB Analytic Instance.

    image

  3. Di halaman yang muncul, pemeriksaan awal dilakukan. Setelah pemeriksaan awal berhasil, klik Confirm and Activate.

    Jika pemeriksaan awal gagal, klik One-click Fix dan pilih waktu untuk perbaikan di halaman yang muncul. Sistem secara otomatis mengonfigurasi dependensi yang gagal dalam pemeriksaan awal. Setelah perbaikan diterapkan, klik Add di sebelah kanan DuckDB Analytic Instance lagi. Di halaman pemeriksaan awal, klik Confirm and Activate.

    Penting

    Jika versi mesin utama instans tidak memenuhi persyaratan, Anda harus secara manual tingkatkan versi mesin utama.

  4. Konfigurasikan parameter untuk Instans Analitik DuckDB.

    Parameter

    Deskripsi

    Billing Method

    • Subscription: Cocok untuk penggunaan jangka panjang (pembayaran satu kali).

    • Pay-as-you-go: Cocok untuk penggunaan jangka pendek (pembayaran per jam). Anda dapat membuat instans analitik DuckDB bayar sesuai penggunaan terlebih dahulu dan mengubahnya menjadi instans langganan setelah Anda memastikan bahwa itu memenuhi kebutuhan Anda.

    Edition

    • Basic Edition: Instans analitik DuckDB dengan satu node yang hemat biaya. Cocok untuk pembelajaran atau pengujian. Pemulihan kesalahan dan restart memerlukan waktu lama.

    • High-availability Edition (Default): Memiliki node utama dan node sekunder untuk menyediakan ketersediaan tinggi untuk instans analitik DuckDB. Cocok untuk lingkungan produksi dan memenuhi kebutuhan lebih dari 80% skenario pengguna.

    Catatan

    Jika Anda mengatur Edition ke Edisi Ketersediaan Tinggi, Anda juga harus memilih zona node utama, solusi penerapan (penerapan multi-zona atau zona tunggal), dan zona node sekunder.

    Product Type

    Hanya Standard Edition yang didukung.

    Untuk informasi lebih lanjut, lihat Tipe produk.

    Zone

    Zona adalah area fisik independen dalam wilayah. Tidak ada perbedaan signifikan antara zona. Dibandingkan dengan zona tunggal, zona ganda memberikan pemulihan bencana tingkat zona.

    Instance Type

    Hanya tipe instans Dedicated yang didukung. Tipe instansnya sama dengan tipe instans hanya baca ApsaraDB RDS for PostgreSQL.

    Storage Capacity

    Ruang penyimpanan mencakup ruang data, ruang file sistem, ruang file WAL, dan ruang file transaksi. Penambahan minimum untuk menyesuaikan ruang penyimpanan adalah 5 GB.

    Catatan

    Ruang penyimpanan instans analitik DuckDB tidak boleh lebih kecil daripada instans utama. Untuk ruang penyimpanan setiap tipe instans, lihat tipe instans hanya baca ApsaraDB RDS for PostgreSQL.

  5. Klik Next: Instance Configurations dan atur parameter berikut.

    Parameter

    Deskripsi

    Network Type

    Secara default, ini sama dengan jenis jaringan, VPC, dan vSwitch of Primary Node dari instans utama.

    Release Protection

    Jika Anda mengatur Billing Method ke bayar sesuai penggunaan, Anda dapat mengaktifkan Release Protection untuk instans untuk mencegahnya dilepaskan secara tidak sengaja. Untuk informasi lebih lanjut, lihat Aktifkan atau nonaktifkan perlindungan pelepasan untuk instans ApsaraDB RDS for PostgreSQL.

    Resource Group

    Secara default, ini sama dengan kelompok sumber daya instans utama dan tidak dapat diubah.

    Time Zone

    Secara default, ini sama dengan zona waktu instans utama.

    SLR Authorization

    Tidak diperlukan konfigurasi. Otorisasi telah diberikan saat Anda membeli instans utama.

    Instance Name

    Tetapkan nama untuk instans agar mudah dikelola.

  6. Klik Next: Confirm Order.

  7. Tinjau Parameter Configurations. Pilih Quantity dan Subscription Duration (hanya untuk instans langganan). Lalu, klik Confirm Order dan selesaikan pembayaran.

Konfigurasikan database kolom

Sebelum menggunakan Instans Analitik DuckDB, Anda harus menentukan database mana pada instans utama ApsaraDB RDS for PostgreSQL yang akan dikonversi ke penyimpanan kolom.

Prasyarat

Instans utama ApsaraDB RDS for PostgreSQL harus memenuhi persyaratan berikut:

Prosedur

  1. Masuk ke Konsol ApsaraDB RDS. Di panel navigasi di sebelah kiri, klik Instances. Di bilah navigasi atas, pilih wilayah.

  2. Dalam daftar instans, temukan instans utama (ditunjukkan oleh ikon image) dan perluas daftar drop-down-nya.

  3. Klik ID Instans Analitik DuckDB.

    image

  4. Di panel navigasi di sebelah kiri, klik Database Management.

  5. Di halaman Database Management, pilih database yang ingin Anda konversi secara otomatis ke penyimpanan kolom, lalu klik Batch Configure Columnar Storage.

  6. Di kotak dialog yang muncul, klik OK.

Referensi