Fitur Pembatasan SQL di ApsaraDB RDS untuk PostgreSQL membantu memastikan stabilitas database selama periode konkurensi tinggi atau saat memproses pernyataan SQL yang intensif sumber daya. Dengan membatasi konkurensi pernyataan SQL tertentu, Anda dapat mencegah serangan jahat dan mengontrol penggunaan sumber daya untuk operasi seperti pencadangan dan pemantauan. Fitur ini mencegah pernyataan SQL individu menurunkan kinerja database atau menyebabkan gangguan layanan.
Prasyarat
Instans ApsaraDB RDS untuk PostgreSQL harus memenuhi persyaratan berikut:
Versi mesin utama
Versi mesin minor
PostgreSQL 16 dan 17
Semua versi minor
PostgreSQL 14 dan 15
20230330 atau lebih baru
PostgreSQL 13
20250430 atau lebih baru
CatatanUntuk informasi lebih lanjut, lihat Perbarui versi mesin minor.
Anda telah menyelesaikan konfigurasi parameter sebagai berikut:
rds_enable_ccl diatur ke
on.compute_query_id diatur ke
autoatauon.
Anda telah membuat akun istimewa.
Catatan Penggunaan
Setelah restart instans atau failover primer/sekunder, Anda harus secara manual memuat aturan pembatasan SQL.
Konfigurasi aturan pembatasan yang salah, seperti menetapkan nilai konkurensi maksimum terlalu rendah, dapat memengaruhi beban kerja Anda. Evaluasi beban kerja bisnis Anda sebelum mengonfigurasi aturan.
Aturan pembatasan dibuat pada instans utama. Untuk menerapkan aturan ke instans hanya baca, parameter
node_tagdari aturan tersebut harus mencakup node hanya baca, dan Anda harus secara terpisah memuat aturan pembatasan SQL pada instans hanya baca.Saat Anda membuat aturan pembatasan menggunakan fitur Pembatasan SQL dari Database Autonomy Service (DAS), plugin akan diinstal di `information_schema` database target secara default. Aturan ini tidak dapat dipanggil menggunakan perintah SQL dan hanya dapat digunakan dengan fitur Pembatasan SQL dari DAS.
Billing
Fitur ini gratis.
Membuat dan menghapus plugin
Membuat dan menghapus plugin di Konsol
Pergi ke halaman Instans. Di bilah navigasi atas, pilih Wilayah. Kemudian, klik ID dari instans target.
Di panel navigasi di sebelah kiri, klik Plug-ins.
Di halaman Extension Marketplace, temukan plugin rds_ccl, dan klik Install.

Atau, buka halaman Extension Management, cari plugin rds_ccl, dan klik Install di kolom Actions.
Di jendela pop-up, pilih database target dan akun istimewa, lalu klik Install untuk menginstal plugin di database target.
Saat status instans berubah dari Maintaining Instance menjadi Running, plugin telah diinstal.
Di halaman Extension Management, klik tab Installed Extensions. Temukan plugin target dan klik Uninstall di kolom Actions untuk menghapus plugin.
Buat dan hapus ekstensi menggunakan perintah SQL
Gunakan akun istimewa untuk menjalankan perintah berikut.
Buat ekstensi.
CREATE EXTENSION rds_ccl;Hapus ekstensi.
DROP EXTENSION rds_ccl;
Contoh Penggunaan
Gunakan akun istimewa untuk menjalankan perintah berikut.