All Products
Search
Document Center

:Pengarsipan Data RDS PostgreSQL

Last Updated:Jun 21, 2026

Instans RDS PostgreSQL yang menggunakan disk cloud menyimpan semua file tabel pada enhanced SSD (ESSD). Seiring pertumbuhan volume data, biaya penyimpanan dapat menjadi signifikan. Biasanya, data dalam instans RDS PostgreSQL mencakup data dingin dan data panas. Fitur pengarsipan data menggunakan Object Storage Service (OSS) sebagai media penyimpanan untuk data dingin, sehingga secara signifikan mengurangi biaya penyimpanan.

Ikhtisar

RDS PostgreSQL mengakses OSS menggunakan ruang tabel (tablespaces) dan sistem file eksternal, memungkinkan Anda memindahkan data antara ESSD dan OSS melalui pernyataan DDL. Saat pengarsipan data diaktifkan, instans menambahkan direktori penyimpanan dingin /cold-data di luar direktori data utama dan membuat ruang tabel bernama rds_oss. Data dalam ruang tabel rds_oss berada di OSS, sedangkan data dalam ruang tabel pg_default tetap berada di ESSD.

Setelah mengaktifkan pengarsipan data untuk RDS PostgreSQL, jalankan pernyataan DDL berikut untuk memindahkan data antara ESSD dan OSS (berlaku untuk tabel standar dan tabel anak dari tabel partisi). Tangani data tabel dan indeks secara terpisah selama transfer.

-- Arsipkan
ALTER TABLE $tableName SET tablespace rds_oss;
ALTER INDEX $indexName SET tablespace rds_oss;
-- Ambil kembali
ALTER TABLE $tableName SET tablespace pg_default;
ALTER INDEX $indexName SET tablespace pg_default;
Catatan

Pengarsipan data RDS PostgreSQL saat ini hanya mendukung kueri read-only.

Manfaat

Dengan pengarsipan data diaktifkan, Anda dapat memanfaatkan skala besar, keamanan, biaya rendah, dan keandalan tinggi OSS untuk mencapai penyimpanan arsip berkapasitas tak terbatas dengan biaya hampir nol di RDS PostgreSQL untuk data yang jarang diakses. Dibandingkan dengan ESSD PL1, biaya penyimpanan turun hingga 80%.

Catatan

Jika disk cloud instans database Anda memiliki ruang kosong yang signifikan setelah mengarsipkan data ke Object Storage Service (OSS), pertimbangkan untuk menurunkan kapasitas disk cloud guna lebih lanjut mengurangi biaya penyimpanan.

Keberlakuan

  • Mesin: RDS PostgreSQL

  • Versi utama: 12 atau lebih baru

  • Versi minor: 20240530 atau lebih baru. Untuk meningkatkan versi mesin minor, lihat Upgrade minor engine version.

    Catatan

    Untuk versi utama 15, pengarsipan data didukung mulai dari versi minor 20240229.

  • Edisi: Edisi Dasar, seri ketersediaan tinggi

  • Tipe instans: Edisi Standar, Edisi Yitian

  • Tipe penyimpanan: Premium ESSD

    Catatan

    Jika kelas penyimpanan adalah enterprise SSD, Anda dapat mengubah dari enterprise SSD ke Premium ESSD.

  • Metode penagihan: subscription, pay-as-you-go

  • Tipe instans: minimal 8 core CPU

  • Wilayah: Tidak didukung di Korea Selatan (Seoul), UEA (Dubai), atau Inggris (London).

Batasan

  • Mengaktifkan pengarsipan data memengaruhi pencadangan dan fitur tertentu:

    • Pencadangan dalam hitungan detik tidak didukung.

    • Pencadangan lintas wilayah (cross-region backup) tidak didukung.

    • Selama pemulihan database atau tabel, hanya data non-arsip yang ada di database yang dipilih yang dapat dipulihkan.

    • Set cadangan yang diunduh hanya berisi data non-arsip.

    Catatan

    Untuk instans dengan pengarsipan data diaktifkan, operasi pencadangan dan pemulihan memerlukan waktu lebih lama dari biasanya karena data arsip juga harus dipulihkan.

  • Sebelum sistem mengarsipkan data tabel atau indeks ke penyimpanan OSS, Anda harus melakukan pembersihan data terlebih dahulu. Performa penyimpanan OSS jauh lebih rendah dibandingkan ESSD, sehingga efisiensi autovacuum dalam ruang tabel OSS menjadi sangat rendah. Untuk mencegah operasi autovacuum yang berlangsung lama memengaruhi performa keseluruhan instans, desain sistem mensyaratkan bahwa semua halaman tabel yang akan diarsipkan harus ditandai sebagai all_visible dan all_frozen agar tidak memicu autovacuum di ruang tabel arsip. Untuk membersihkan data yang akan diarsipkan, kami merekomendasikan metode berikut:

    VACUUM (FREEZE) table_name;

    Tambahkan opsi VERBOSE untuk mencetak informasi pembersihan detail, yang membantu mengidentifikasi masalah dan memastikan pembersihan lengkap.

    • Jika terdapat transaksi jangka panjang atau slot replikasi, beberapa ID transaksi mungkin perlu dipertahankan, sehingga pembersihan penuh tidak mungkin dilakukan.

    • Versi RDS PostgreSQL yang berbeda menggunakan strategi optimasi berbeda. Gunakan output verbose untuk menganalisis dan menentukan parameter guna mencapai pembersihan lengkap. Contohnya:

      VACUUM (FREEZE, INDEX_CLEANUP on) table_name;
      • Untuk RDS PostgreSQL 14 dan lebih baru, atur PROCESS_TOAST untuk mengaktifkan pembersihan tabel TOAST.

      • Untuk RDS PostgreSQL 16 dan lebih baru, atur PROCESS_MAIN untuk mengaktifkan pembersihan tabel utama.

    Untuk informasi lebih lanjut tentang VACUUM, lihat VACUUM.

Catatan

  • Jalankan VACUUM pada tabel target sebelum melakukan pengarsipan data.

  • Karena latensi akses OSS, kueri terhadap tabel data dingin mengalami latensi lebih tinggi (sekitar 10 ms) dibandingkan penyimpanan ESSD.

    Catatan

    Jika tabel yang diarsipkan ke OSS tampak merespons dengan cepat, kemungkinan besar disebabkan oleh caching di Buffer Pool database atau Page Cache sistem operasi.

  • Pembacaan OSS mengonsumsi memori dan lebar pita jaringan dari Instance ECS. Sesuaikan kecepatan dan frekuensi transfer data serta kueri secara tepat.

Penagihan

Rincian Harga

Penagihan hanya tersedia dengan metode bayar sesuai penggunaan (pay-as-you-go). Harga bervariasi berdasarkan wilayah dan edisi sebagai berikut:

Wilayah yang Dikenai Biaya

Harga Edisi Dasar

Harga Seri Ketersediaan Tinggi

Harga Edisi Kluster (berdasarkan jumlah node)

China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Ulanqab), China (Shenzhen), China (Heyuan), China (Guangzhou), China (Chengdu)

USD 0,000032/GB/jam

USD 0,000065/GB/jam

USD 0,000032/GB/jam

China (Hong Kong), Jepang (Tokyo), Singapura, Indonesia (Jakarta), Jerman (Frankfurt)

USD 0,000034/GB/jam

USD 0,000068/GB/jam

USD 0,000034/GB/jam

Filipina (Manila), AS (Silicon Valley)

USD 0,000058/GB/jam

USD 0,000117/GB/jam

USD 0,000058/GB/jam

Malaysia (Kuala Lumpur)

USD 0,000057/GB/jam

USD 0,000114/GB/jam

USD 0,000057/GB/jam

AS (Virginia)

USD 0,000054/GB/jam

USD 0,000108/GB/jam

USD 0,000054/GB/jam

Catatan

Tidak didukung di: Thailand (Bangkok), Korea Selatan (Seoul), Inggris (London), UEA (Dubai).

Aktifkan dan Nonaktifkan Pengarsipan Data

Aktifkan Pengarsipan Data

  1. Buka halaman RDS Instances. Pilih wilayah di bagian atas, lalu klik ID instans target.

  2. Pada tab Basic Information di halaman detail instans, klik Basic Information, lalu aktifkan toggle Configure General ESSD untuk mengaktifkan fitur Data Archiving.

    Penting

    Mengaktifkan pengarsipan data OSS menyebabkan pemutusan sementara sekitar 30 detik. Lakukan operasi ini pada jam sepi dan pastikan aplikasi Anda memiliki mekanisme penghubungan ulang otomatis.

Nonaktifkan Pengarsipan Data

  1. Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS tersebut dan klik ID-nya.

  2. Pada tab Basic Information di halaman detail instans, klik Basic Information, lalu nonaktifkan toggle Configure General ESSD untuk menonaktifkan fitur Data Archiving.

    Penting
    • Menonaktifkan pengarsipan data OSS bukanlah operasi tanpa kehilangan data dan menyebabkan pemutusan sementara sekitar 30 detik.

    • Anda tidak dapat menonaktifkan pengarsipan data OSS jika masih terdapat data tabel arsip di OSS. Pertama-tama, gunakan DDL untuk memindahkan kembali tabel arsip ke penyimpanan online atau hapus tabel tersebut sebelum menonaktifkan fitur ini.

Lihat Data yang Diarsipkan

  1. Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS tersebut dan klik ID-nya.

  2. Di panel navigasi kiri, klik Cold Storage Management.

  3. Di halaman Archive Layer Settings, lihat data yang diarsipkan.

    Halaman ini menampilkan ukuran data sebesar 360,00 KB. Setelah memilih database target dari dropdown Select Database, tabel di bawah menampilkan informasi arsip termasuk Database Name, Table Name, Tablespace, dan Table Schema Size.

Referensi

  • Untuk tipe penyimpanan lain yang didukung oleh RDS PostgreSQL, lihat Storage Types.

  • Untuk informasi lebih lanjut tentang Premium ESSD, lihat Premium ESSD.

  • Jika beban kerja Anda berfluktuasi signifikan dengan puncak sering terjadi, aktifkan fitur lonjakan performa I/O untuk Premium ESSD. Fitur ini memungkinkan IOPS melebihi batas maksimum selama periode puncak untuk memenuhi permintaan mendadak. Untuk informasi lebih lanjut, lihat I/O Performance Burst.

  • Saat menghadapi bottleneck I/O disk database, fitur Buffer Pool Extension (BPE) dari Premium ESSD dapat secara signifikan meningkatkan performa I/O di bawah beban kerja baca/tulis berat atau sering. Untuk informasi lebih lanjut, lihat Buffer Pool Extension (BPE).

API Terkait

API

Deskripsi

ModifyDBInstanceSpec

Saat mengonfigurasi pengarsipan data untuk Premium ESSD:

  • Pastikan parameter DBInstanceStorageType diatur ke general_essd, yang menunjukkan penyimpanan Premium ESSD.

  • Parameter ColdDataEnabled mengontrol pengarsipan data. Atur ke true untuk mengaktifkan atau false untuk menonaktifkan.

  • Pertahankan semua parameter lain (seperti tipe instans dan kapasitas penyimpanan) identik dengan nilai saat ini. Jangan ubah parameter tersebut.