全部产品
Search
文档中心

ApsaraDB RDS:Kueri dan ubah mode replikasi data

更新时间:Jul 02, 2025

Topik ini menjelaskan cara menanyakan dan mengubah mode replikasi data dari instance ApsaraDB RDS for PostgreSQL untuk meningkatkan performa atau ketersediaan instance RDS tersebut.

Prasyarat

  • Instance RDS harus berjalan pada Edisi Ketersediaan Tinggi dengan disk cloud.

  • Jika Anda ingin mengatur parameter Data Replication Mode ke Semi-synchronous, pastikan versi mesin minor dari instance RDS Anda adalah 20220228 atau yang lebih baru. Untuk informasi lebih lanjut, lihat Perbarui Versi Mesin Minor.

Informasi latar belakang

ApsaraDB RDS for PostgreSQL memungkinkan Anda mengubah mode replikasi data dari instance RDS yang berjalan pada Edisi Ketersediaan Tinggi dan menggunakan disk cloud. Dengan cara ini, tingkat perlindungan instance yang berbeda dapat diimplementasikan sesuai dengan kebutuhan Anda terhadap ketersediaan dan performa database.

Tabel berikut menjelaskan pemetaan antara mode replikasi data dan tingkat perlindungan.

Mode replikasi data

Tingkat perlindungan

Deskripsi

Asinkron

Performa optimal

Ini adalah tingkat perlindungan default. Tingkat perlindungan ini memberikan kecepatan respons tertinggi tetapi persistensi data sedang.

Sinkron

Perlindungan optimal

Tingkat perlindungan ini memberikan persistensi data tinggi tetapi kecepatan respons sedang.

Semi-sinkron

Ketersediaan tinggi

Tingkat perlindungan ini menyeimbangkan kecepatan respons dan persistensi data.

Kueri mode replikasi data

  1. Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instance RDS berada. Kemudian, temukan instance RDS dan klik ID instance tersebut.

  2. Di panel navigasi sisi kiri halaman yang muncul, klik Service Availability.

  3. Di bagian Availability Information halaman yang muncul, periksa nilai parameter Mode Replikasi Data.

    image.png

Ubah mode replikasi data

Ubah mode replikasi data di konsol ApsaraDB RDS

  1. Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instance RDS berada. Kemudian, temukan instance RDS dan klik ID instance tersebut.

  2. Di panel navigasi sisi kiri halaman yang muncul, klik Service Availability.

  3. Di halaman yang muncul, klik Change Data Replication Mode.

    image.png

  4. Konfigurasikan parameter Data Replication Mode.

    数据复制方式

    Penting

    Jika Anda ingin mengatur parameter Data Replication Mode ke Semi-synchronous, pastikan versi mesin minor dari instance RDS Anda adalah 20220228 atau yang lebih baru. Untuk informasi lebih lanjut, lihat Perbarui Versi Mesin Minor.

  5. Klik OK.

Ubah mode replikasi data dengan memodifikasi parameter

Anda dapat memodifikasi parameter berikut untuk mengubah mode replikasi data: synchronous_commit, rds_sync_replication_timeout, dan synchronous_standby_names.

  1. Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instance RDS berada. Kemudian, temukan instance RDS dan klik ID instance tersebut.

  2. Di panel navigasi sisi kiri halaman yang muncul, klik Parameters.

  3. Di tab Editable Parameters, temukan parameter synchronous_commit, rds_sync_replication_timeout, dan synchronous_standby_names.

  4. Di kolom Nilai Parameter Berjalan untuk setiap parameter, klik ikon 笔 di sebelah nilai aslinya. Di kotak dialog yang muncul, masukkan nilai baru dan klik OK.

    Tabel berikut menjelaskan parameter yang harus Anda konfigurasikan untuk setiap mode replikasi data.

    Mode replikasi data

    Konfigurasi parameter

    Asinkron

    synchronous_commit = off

    Catatan

    Jika Anda mengatur parameter synchronous_commit ke off, parameter rds_sync_replication_timeout tidak valid.

    Sinkron

    • synchronous_commit = remote_write

    • rds_sync_replication_timeout = 0

    • synchronous_standby_names = 'standby1'

      Penting

      Nilai default dari parameter synchronous_standby_names adalah standby1. Jika Anda memiliki instance RDS sekunder yang dikelola sendiri, kami sarankan agar Anda tidak menamai instance RDS sekunder yang dikelola sendiri sebagai standby1. Jika Anda menamai instance RDS sekunder yang dikelola sendiri sebagai standby1, instance RDS Anda mungkin mereplikasi data ke instance RDS sekunder yang dikelola sendiri dalam mode sinkron atau semi-sinkron. Akibatnya, kehilangan data mungkin terjadi jika terjadi pergantian utama/sekunder.

    Semi-sinkron

    Catatan

    Jika Anda ingin mengatur parameter Data Replication Mode ke Semi-synchronous, pastikan versi mesin minor dari instance RDS Anda adalah 20220228 atau yang lebih baru. Untuk informasi lebih lanjut, lihat Perbarui versi mesin minor.

    • synchronous_commit = remote_write

    • rds_sync_replication_timeout > 0

      Catatan

      Parameter rds_sync_replication_timeout menentukan periode timeout sinkronisasi data dalam milidetik. Nilai parameter ini berkisar dari 0 hingga 300000. Kami sarankan Anda mengatur parameter ini ke 500. Unit: milidetik. Jika operasi sinkronisasi timeout, tingkat perlindungan diturunkan ke tingkat perlindungan performa optimal yang membuat instance RDS Anda berjalan dalam mode asinkron. Setelah data disinkronkan, tingkat perlindungan ditingkatkan ke tingkat perlindungan ketersediaan tinggi yang membuat instance RDS Anda berjalan dalam mode semi-sinkron.

    • synchronous_standby_names = 'standby1'

      Penting

      Nilai default dari parameter synchronous_standby_names adalah standby1. Jika Anda memiliki instance RDS sekunder yang dikelola sendiri, kami sarankan agar Anda tidak menamai instance RDS sekunder yang dikelola sendiri sebagai standby1. Jika Anda menamai instance RDS sekunder yang dikelola sendiri sebagai standby1, instance RDS Anda mungkin mereplikasi data ke instance RDS sekunder yang dikelola sendiri dalam mode sinkron atau semi-sinkron. Akibatnya, kehilangan data mungkin terjadi jika terjadi pergantian utama/sekunder.

  5. Klik Apply Changes.

    提交参数