Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengaktifkan penerusan tulis lokal
Secara default, penerusan tulis lokal tidak diaktifkan untuk klaster Aurora My DB. SQL Anda mengaktifkan penerusan tulis lokal pada tingkat klaster, bukan pada tingkat instans.
penting
Anda juga dapat mengaktifkan penerusan tulis lokal untuk replika baca lintas wilayah yang menggunakan logging biner, tetapi operasi penulisan tidak diteruskan ke sumber Wilayah AWS. Mereka diteruskan ke instance DB penulis dari cluster replika baca binlog.
Gunakan metode ini hanya jika Anda memiliki kasus penggunaan untuk menulis ke replika baca binlog di sekunder Wilayah AWS. Jika tidak, Anda mungkin berakhir dengan skenario “otak terbelah” di mana kumpulan data yang direplikasi tidak konsisten satu sama lain.
Kami menyarankan Anda menggunakan penerusan tulis global dengan basis data global, daripada penerusan tulis lokal pada replika baca lintas wilayah, kecuali benar-benar diperlukan. Untuk informasi selengkapnya, lihat Menggunakan penerusan menulis dalam basis data global Amazon Aurora.
Menggunakan AWS Management Console, pilih kotak centang Aktifkan penerusan tulis lokal di bawah Baca penerusan tulis replika saat Anda membuat atau memodifikasi cluster DB.
Untuk mengaktifkan penerusan tulis dengan AWS CLI, gunakan --enable-local-write-forwarding
opsi. Opsi ini berfungsi saat Anda membuat klaster DB baru menggunakan perintah create-db-cluster
. Opsi ini juga berfungsi saat Anda memodifikasi klaster DB yang ada dengan menggunakan perintah modify-db-cluster
. Anda dapat menonaktifkan penerusan tulis dengan menggunakan --no-enable-local-write-forwarding
opsi dengan perintah yang sama CLI ini.
Contoh berikut membuat cluster Aurora My SQL DB dengan penerusan tulis diaktifkan.
aws rds create-db-cluster \ --db-cluster-identifier write-forwarding-test-cluster \
--enable-local-write-forwarding
\ --engine aurora-mysql \ --engine-version8.0.mysql_aurora.3.04.0
\ --master-username myuser \ --master-user-password mypassword \ --backup-retention 1
Anda kemudian membuat instans DB penulis dan pembaca sehingga Anda dapat menggunakan penerusan tulis. Untuk informasi selengkapnya, lihat Membuat klaster DB Amazon Aurora.
Untuk mengaktifkan penerusan tulis menggunakan Amazon RDSAPI, setel EnableLocalWriteForwarding
parameter ke. true
Parameter ini berfungsi saat Anda membuat klaster DB baru menggunakan operasi CreateDBCluster
. Opsi ini juga berfungsi saat Anda memodifikasi klaster DB yang ada dengan menggunakan operasi ModifyDBCluster
. Anda dapat menonaktifkan penerusan tulis dengan mengatur parameter EnableLocalWriteForwarding
ke false
.
Mengaktifkan penerusan tulis untuk sesi basis data
Parameter aurora_replica_read_consistency
adalah parameter DB dan parameter klaster DB yang memungkinkan penerusan tulis. Anda dapat menentukan EVENTUAL
, SESSION
, atau GLOBAL
untuk tingkat konsistensi baca. Untuk mempelajari selengkapnya tentang tingkat konsistensi, lihat Konsistensi baca untuk penerusan tulis.
Aturan berikut berlaku untuk parameter ini:
-
Nilai default-nya adalah " (nol).
-
Penerusan tulis hanya tersedia jika Anda menyetel
aurora_replica_read_consistency
keEVENTUAL
,SESSION
, atauGLOBAL
. Parameter ini hanya relevan dalam instans pembaca klaster DB yang memiliki penerusan tulis diaktifkan. -
Anda tidak dapat mengatur parameter ini (saat kosong) atau membatalkan pengaturan (saat sudah diatur) di dalam transaksi multipernyataan. Anda dapat mengubahnya dari satu nilai yang valid ke nilai valid lainnya selama transaksi tersebut, tetapi kami tidak merekomendasikan tindakan ini.