Untuk memanfaatkan fitur proksi database dalam skenario seperti pembagian beban baca/tulis atau pemrosesan operasi baca dengan konkurensi tinggi, Anda dapat mengonfigurasi pengaturan koneksi yang berbeda untuk titik akhir proksi database. Dengan demikian, Anda dapat terhubung ke instance ApsaraDB RDS for PostgreSQL menggunakan titik akhir proksi database sesuai kebutuhan bisnis Anda.
Prasyarat
Fitur proksi database harus sudah diaktifkan. Untuk informasi lebih lanjut, lihat Aktifkan Fitur Proksi Database.
Catatan Penggunaan
Instance RDS hanya-baca harus tersedia untuk instance RDS Anda. Jika tidak ada instance RDS hanya-baca yang dibuat, Anda tetap dapat mengaktifkan fitur proksi database namun tidak dapat mengonfigurasi pengaturan koneksi untuk titik akhir proksi database. Untuk informasi lebih lanjut, lihat Buat Instance ApsaraDB RDS for PostgreSQL Hanya-Baca.
Prosedur
Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instance RDS berada. Kemudian, temukan instance RDS dan klik ID-nya.
Di panel navigasi sisi kiri, klik Database Proxy.
Di bagian Connection Information, temukan titik akhir proksi database yang ingin dikonfigurasi pada kolom Proxy Endpoint (Terminal) ID dan klik Modify Configuration di kolom Actions.
Di kotak dialog yang muncul, sesuaikan pengaturan koneksi untuk titik akhir proksi database sesuai kebutuhan bisnis Anda.
Parameter
Deskripsi
Connection Description
Deskripsi kustom untuk titik akhir proksi database. Deskripsi dapat memiliki panjang hingga 30 karakter.
Read/Write Attributes
Atribut baca dan tulis dari titik akhir proksi database.
Read/Write (Read/Write Splitting): Titik akhir proksi database terhubung ke instance RDS utama dan instance RDS hanya-bacanya, serta dapat menerima permintaan tulis. Ini adalah nilai default.
Read-only (Primary Instance Not Connected to Receive Write Requests): Titik akhir proksi database hanya terhubung ke instance RDS hanya-baca dan tidak dapat menerima permintaan tulis.
CatatanSetelah Anda mengubah atribut baca/tulis dari titik akhir proksi database, perubahan tersebut hanya berlaku untuk koneksi baru ke titik akhir proksi database. Koneksi yang sudah ada ke titik akhir proksi database tetap tidak berubah. Untuk informasi lebih lanjut, lihat Konfigurasikan atribut baca/tulis dan bobot baca proksi database dan Apa itu pembagian beban baca/tulis?
Anda harus memiliki instance RDS hanya-baca sebelum Anda dapat mengonfigurasi atribut baca/tulis untuk titik akhir proksi database dan menggunakan kemampuan pembagian beban baca/tulis. Untuk informasi lebih lanjut, lihat Buat instance ApsaraDB RDS for PostgreSQL hanya-baca.
Latency Threshold
Latensi maksimum yang diizinkan untuk replikasi data dari instance RDS utama ke instance RDS hanya-bacanya. Nilai valid: 0 hingga 3600. Satuan: detik.
Instance RDS hanya-baca mungkin mereplikasi data dari instance RDS utama dengan latensi tertentu. Latensi bervariasi berdasarkan status pernyataan SQL yang dieksekusi. Kami menyarankan Anda menetapkan parameter ini ke nilai yang lebih besar atau sama dengan 30.
CatatanParameter ini hanya muncul ketika Anda menetapkan parameter Read/Write Attributes ke Read/Write (Read/Write Splitting).
Jika latensi replikasi data ke instance RDS hanya-baca melebihi nilai parameter ini, sistem tidak lagi meneruskan permintaan baca ke instance RDS hanya-baca terlepas dari bobot baca instance RDS hanya-baca tersebut.
Transaction Splitting
Kemampuan pemisahan transaksi. Nilainya tetap sebagai Diaktifkan. Setelah pemisahan transaksi diaktifkan, sistem meneruskan permintaan baca sebelum operasi tulis dalam transaksi ke instance RDS hanya-baca. Dengan cara ini, beban pada instance RDS utama berkurang.
CatatanPemisahan transaksi tidak dapat dinonaktifkan. Untuk informasi lebih lanjut, lihat Pemisahan transaksi.
Read Weight Allocation
Metode yang digunakan untuk menetapkan bobot baca.
Automatic: Sistem secara otomatis menetapkan bobot baca ke setiap instance RDS dalam sistem database Anda berdasarkan spesifikasi instance RDS. Setelah Anda membuat instance RDS hanya-baca, sistem secara otomatis menetapkan bobot baca ke instance RDS hanya-baca tersebut dan menambahkan instance RDS hanya-baca ke tautan pembagian beban baca/tulis. Anda tidak perlu secara manual menetapkan bobot baca untuk instance RDS hanya-baca tersebut. Untuk informasi lebih lanjut, lihat Bobot baca default.
Custom: Anda harus menetapkan bobot baca setiap instance RDS hanya-baca. Nilai valid: 0 hingga 10000. Setelah Anda membuat instance RDS hanya-baca, sistem menetapkan bobot baca instance RDS hanya-baca tersebut menjadi 0. Anda harus mengubah bobot baca instance RDS hanya-baca baru tersebut.
CatatanBobot baca yang lebih tinggi menunjukkan lebih banyak permintaan baca yang perlu diproses. Sebagai contoh, jika instance RDS utama memiliki 3 instance RDS hanya-baca dengan bobot baca 100, 200, dan 200 dan bobot baca instance RDS utama adalah 0, instance RDS utama hanya memproses permintaan tulis dan instance RDS hanya-bacanya memproses permintaan baca dengan rasio
1:2:2.Setelah Anda mengonfigurasi ulang parameter ini, bobot baca baru segera berlaku dan tidak ada koneksi transien yang terjadi. Koneksi yang ada juga tetap valid. Hanya permintaan yang dikirim melalui koneksi baru yang diteruskan berdasarkan bobot baru.
Setelah instance RDS hanya-baca dilepaskan, bobot baca secara otomatis menjadi tidak valid.
Jika instance RDS Anda gagal atau latensi replikasi data melebihi ambang batas yang ditentukan, bobot baca secara otomatis menjadi tidak valid. Setelah instance RDS Anda berjalan normal, bobot baca menjadi valid kembali.
Anda dapat menambahkan
/*FORCE_MASTER*/ke pernyataan SQL untuk permintaan baca. Dengan cara ini, permintaan tersebut diteruskan ke instance RDS utama. Jika Anda ingin permintaan baca diteruskan ke instance hanya-baca, Anda dapat menambahkan/*FORCE_SLAVE*/ke pernyataan SQL untuk permintaan tersebut.Contoh:
/*FORCE_MASTER*/ SELECT * FROM table_name;
Klik OK.
Referensi
Operasi terkait
Operasi | Deskripsi |
Mengambil detail proksi database. | |
Mengambil titik akhir proksi database. | |
Mengubah pengaturan koneksi untuk titik akhir proksi database. |