全部产品
Search
文档中心

ApsaraDB RDS:Pemisahan transaksi

更新时间:Jun 25, 2025

Jika instance utama ApsaraDB RDS for PostgreSQL Anda mengalami beban berat akibat banyaknya permintaan yang dibungkus dalam transaksi tanpa komit otomatis, Anda dapat mengaktifkan fitur proksi database untuk instance utama RDS. Fitur ini menyediakan kemampuan pemisahan transaksi guna memastikan konsistensi baca/tulis dan meneruskan permintaan baca sebelum operasi tulis dalam transaksi ke instance RDS baca-saja, sehingga mengurangi beban pada instance utama.

Prasyarat

Fitur proksi database harus sudah diaktifkan. Untuk informasi lebih lanjut, lihat Aktifkan fitur proksi database.

Deskripsi fitur

Fitur proksi database dari ApsaraDB RDS for PostgreSQL secara otomatis mengirimkan semua permintaan dalam transaksi ke instance utama RDS untuk memastikan konsistensi baca/tulis dalam transaksi. Dalam beberapa kasus, semua permintaan dibungkus dalam transaksi tanpa komit otomatis, sehingga menyebabkan beban berat pada instance utama RDS sementara instance RDS baca-saja memiliki beban ringan.

Untuk menangani masalah tersebut, Anda dapat menggunakan kemampuan pemisahan transaksi dari fitur proksi database. Kemampuan ini memindahkan permintaan baca dalam transaksi dari instance utama RDS ke instance RDS baca-saja tanpa perlu mengubah kode atau konfigurasi aplikasi, sehingga meningkatkan stabilitas instance utama RDS.

Setelah mengaktifkan fitur proksi database, pemisahan transaksi akan diaktifkan secara otomatis. Jika tingkat isolasi default READ COMMITTED digunakan dan mode autocommit dinonaktifkan, sistem hanya akan memulai transaksi untuk operasi tulis. Selain itu, sebelum transaksi dimulai, sistem merutekan semua permintaan baca ke instance RDS baca-saja melalui load balancer.

Catatan
  • Pemisahan transaksi fitur proksi database diaktifkan secara otomatis dan tidak dapat dinonaktifkan.

  • Transaksi eksplisit tidak dapat dipisah. Transaksi eksplisit mencakup transaksi yang dimulai dengan menjalankan pernyataan BEGIN atau START TRANSACTION.

  • Jika pemisahan transaksi diaktifkan, konsistensi global tidak dapat dijamin. Pastikan bahwa pemisahan transaksi sesuai untuk beban kerja Anda sebelum mengaktifkan fitur proksi database.

Operasi terkait

Operasi

Deskripsi

DescribeDBProxy

Mengambil detail proksi database.

DescribeDBProxyEndpoint

Mengambil informasi tentang titik akhir proksi database.