Perbedaan antara replika baca untuk mesin DB - Layanan Basis Data Relasional Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Perbedaan antara replika baca untuk mesin DB

Karena mesin Amazon RDS DB menerapkan replikasi secara berbeda, ada beberapa perbedaan signifikan yang harus Anda ketahui.

Db2

Replika untuk RDS untuk Db2 memiliki fitur dan perilaku berikut:

  • Metode replikasi — Replikasi fisik.

  • Pembersihan log transaksi - RDS untuk Db2 membersihkan log dari instans DB utama ketika kondisi berikut telah terpenuhi:

    • Log setidaknya berumur dua jam.

    • Pengaturan jam penyimpanan log arsip telah berlalu.

    • RDS untuk Db2 berhasil mereplikasi log ke semua instance replika DB.

    Ini berlaku untuk instans Wilayah AWS DB yang sama dan instans DB lintas wilayah. Untuk informasi tentang mengatur jam retensi log arsip, lihat rdsadmin.set_archive_log_retention.

  • Replika yang dapat ditulis - Replika Db2 adalah salinan fisik, dan Db2 tidak mengizinkan penulisan dalam replika. Anda dapat mempromosikan replika untuk membuatnya dapat ditulis. Replika yang dipromosikan memiliki data yang direplikasi ke titik ketika permintaan dibuat untuk mempromosikannya.

  • Backup — Backup otomatis dan snapshot manual didukung pada RDS untuk replika Db2.

  • Replikasi paralel — Data log arsip selalu ditransmisikan secara paralel dari database utama ke semua replika nya.

  • Status siaga — Penggunaan utama untuk replika siaga adalah pemulihan bencana lintas wilayah. Untuk informasi, lihat Bekerja dengan replika untuk Amazon RDS untuk Db2.

MariaDB dan MySQL

Baca replika untuk RDS untuk MariaDB dan RDS untuk MySQL memiliki fitur dan perilaku berikut:

  • Metode replikasi — Replikasi logis.

  • Pembersihan log transaksi - RDS untuk MariaDB dan RDS untuk MySQL menyimpan log biner yang belum diterapkan.

  • Replika yang dapat ditulis - Anda dapat mengaktifkan replika baca MariaDB atau MySQL agar dapat ditulis.

  • Cadangan - Pencadangan otomatis dan snapshot manual didukung pada RDS untuk MariaDB atau RDS untuk replika baca MySQL.

  • Replikasi paralel - Semua versi MariaDB dan MySQL yang didukung memungkinkan utas replikasi paralel.

  • Status terpasang - Tidak didukung.

Oracle

Baca replika untuk RDS untuk Oracle memiliki fitur dan perilaku berikut:

  • Metode replikasi — Replikasi fisik.

  • Pembersihan log transaksi - Jika instans DB primer tidak memiliki replika baca lintas wilayah, Amazon RDS for Oracle menyimpan minimal dua jam log transaksi pada instans DB sumber. Log dihapus dari instans DB sumber setelah dua jam atau setelah pengaturan jam retensi log arsip berlalu, mana saja yang lebih lama. Log dihapus dari replika baca setelah pengaturan jam retensi log arsip telah berlalu hanya jika telah berhasil diterapkan ke basis data.

    Dalam beberapa kasus, instans DB primer mungkin memiliki satu atau beberapa replika baca lintas Wilayah. Jika demikian, Amazon RDS for Oracle akan mempertahankan log transaksi pada instans DB sumber sampai log transaksi tersebut dikirim dan diterapkan ke semua replika baca lintas Wilayah.

    Untuk informasi tentang mengatur jam retensi log arsip, lihat Mempertahankan log pengulangan yang diarsipkan.

  • Replika yang dapat ditulis — Replika baca Oracle adalah salinan fisik, dan Oracle tidak mengizinkan penulisan dalam replika baca. Anda dapat mempromosikan replika baca agar menjadikannya dapat ditulis. Replika baca yang dipromosikan memiliki data yang direplikasi hingga titik saat ada permintaan untuk mempromosikannya.

  • Backup — Backup otomatis dan snapshot manual didukung pada RDS untuk replika baca Oracle.

  • Replikasi paralel — Redo data log selalu ditransmisikan secara paralel dari database utama ke semua replika bacanya.

  • Status terpasang - Penggunaan utama untuk replika yang dipasang adalah pemulihan bencana lintas wilayah. Lisensi Active Data Guard tidak diperlukan untuk replika yang terpasang. Untuk informasi selengkapnya, lihat Menggunakan replika baca untuk Amazon RDS for Oracle.

PostgreSQL

Baca replika untuk RDS untuk PostgreSQL memiliki fitur dan perilaku berikut:

  • Metode replikasi — Replikasi fisik.

  • Transaction logs purge — PostgreSQL memiliki wal_keep_segments parameter yang menentukan berapa banyak file write ahead log (WAL) yang disimpan untuk menyediakan data ke replika baca. Nilai parameter menentukan jumlah log yang akan dipertahankan.

  • Replika yang dapat ditulis - Replika baca PostgreSQL adalah salinan fisik, dan PostgreSQL tidak mengizinkan replika baca dibuat dapat ditulis.

  • Cadangan - Snapshot manual didukung untuk RDS untuk replika baca PostgreSQL. Pencadangan otomatis untuk replika baca didukung untuk RDS for PostgreSQL 14.1 dan versi yang lebih tinggi saja. Anda tidak dapat mengaktifkan pencadangan otomatis untuk replika baca PostgreSQL untuk versi RDS for PostgreSQL yang lebih lama dari 14.1. Untuk RDS for PostgreSQL 13 dan versi yang lebih lama, buat snapshot dari replika baca jika Anda menginginkan cadangannya.

  • Replikasi paralel - PostgreSQL memiliki replikasi penanganan proses tunggal.

  • Status terpasang - Tidak didukung.

SQL Server

Baca replika untuk RDS untuk SQL Server memiliki fitur dan perilaku berikut:

  • Metode replikasi — Replikasi fisik.

  • Pembersihan log transaksi — File Log Virtual (VLF) dari file log transaksi pada replika utama dapat dipotong setelah tidak lagi diperlukan untuk replika sekunder.

    VLF hanya dapat ditandai sebagai tidak aktif jika catatan log telah di-hardening di replika. Terlepas dari seberapa cepat subsistem disk berada di replika utama, log transaksi akan menyimpan VLFs sampai replika paling lambat mengeraskannya.

  • Replika yang dapat ditulis — Replika baca SQL Server adalah salinan fisik dan juga tidak memungkinkan untuk menulis. Anda dapat mempromosikan replika baca agar menjadikannya dapat ditulis. Replika baca yang dipromosikan memiliki data yang direplikasi hingga titik saat ada permintaan untuk mempromosikannya.

  • Cadangan - Pencadangan otomatis dan snapshot manual tidak didukung pada RDS untuk replika baca SQL Server.

  • Replikasi paralel — Redo data log selalu ditransmisikan secara paralel dari database utama ke semua replika bacanya.

  • Status terpasang - Tidak didukung.