Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bekerja dengan replika SQL baca saya
Berikut ini, Anda dapat menemukan informasi spesifik tentang bekerja dengan replika baca RDS untuk MySQL. Untuk informasi umum tentang replika baca dan petunjuk penggunaannya, lihat Menggunakan replika baca instans DB.
Untuk informasi lebih lanjut tentang replika SQL baca saya, lihat topik berikut.
Mengkonfigurasi replika baca dengan My SQL
Sebelum instans My SQL DB dapat berfungsi sebagai sumber replikasi, pastikan untuk mengaktifkan backup otomatis pada instance DB sumber. Untuk melakukannya, atur periode retensi cadangan ke nilai selain 0. Persyaratan ini juga berlaku untuk replika baca yang merupakan instans DB sumber untuk replika baca lain. Pencadangan otomatis didukung untuk replika baca yang menjalankan versi My. SQL Anda dapat mengonfigurasi replikasi berdasarkan koordinat log biner untuk instance My SQL DB.
Aktif RDS untuk SQL versi Saya 5.7.44 dan versi SQL 5.7 Saya yang lebih tinggi dan RDS untuk versi SQL 8.0.28 Saya dan versi 8.0 yang lebih tinggi, Anda dapat mengonfigurasi replikasi menggunakan pengidentifikasi transaksi global (). GTIDs Untuk informasi selengkapnya, lihat Menggunakan replikasi GTID berbasis.
Anda dapat membuat hingga 15 replika baca dari satu instans DB dalam Region yang sama. Agar replikasi beroperasi secara efektif, setiap replika baca harus memiliki jumlah sumber daya komputasi dan penyimpanan yang sama seperti instans DB sumber. Jika Anda menskalakan instans DB sumber, maka replika baca juga perlu diskalakan.
RDSuntuk SQL dukungan saya cascading read replicas. Untuk mempelajari cara mengonfigurasi replika baca kaskade, lihat Menggunakan replika baca cascading dengan for My RDS SQL.
Anda dapat menjalankan beberapa replika baca, membuat dan menghapus tindakan pada saat yang sama yang mereferensikan instans DB sumber yang sama. Saat Anda melakukan tindakan ini, tidak boleh ada lebih dari 15 replika baca untuk setiap instans sumber.
Replika baca instans My SQL DB tidak dapat menggunakan versi mesin DB yang lebih rendah daripada instans DB sumbernya.
Mempersiapkan instans SQL DB Saya yang menggunakan My ISAM
Jika instans My SQL DB Anda menggunakan mesin nontransaksional seperti MyISAM, Anda perlu melakukan langkah-langkah berikut untuk berhasil mengatur replika baca Anda. Langkah-langkah ini diperlukan untuk memastikan replika baca memiliki salinan data yang konsisten. Langkah-langkah ini tidak diperlukan jika semua tabel Anda menggunakan mesin transaksional seperti InnoDB.
-
Hentikan semua operasi bahasa manipulasi data (DML) dan bahasa definisi data (DDL) pada tabel non-transaksional dalam instance DB sumber dan tunggu sampai selesai. SELECTpernyataan dapat terus berjalan.
Flush kunci tabel di instans DB sumber.
Buat replika baca menggunakan salah satu metode di bagian berikut.
-
Periksa kemajuan pembuatan replika baca menggunakan, misalnya,
DescribeDBInstances
API operasi. Setelah replika baca tersedia, buka kunci tabel instans DB sumber dan lanjutkan operasi basis data normal.