Topik ini menjelaskan cara mengubah kebijakan penskalaan Unit Kapasitas RDS (RCU) untuk instance ApsaraDB RDS for PostgreSQL serverless guna mengurangi operasi penskalaan. Ini membantu meningkatkan performa dan ketersediaan instance RDS serverless. Kebijakan penskalaan default untuk instance RDS serverless adalah Do Not Execute Forcefully, yang dapat digunakan untuk menghindari potensi gangguan layanan. Jika performa lebih diutamakan daripada ketersediaan terus-menerus, Anda dapat mengubah kebijakan penskalaan menjadi Execute Forcefully.
Informasi latar belakang
Kebijakan penskalaan default untuk instance RDS serverless adalah Do Not Execute Forcefully. Jika penskalaan RCU pada instance RDS serverless dapat menyebabkan koneksi sementara, sistem akan mengabaikan permintaan penskalaan RCU. Kebijakan ini memastikan ketersediaan instance tetapi dapat berdampak buruk pada performa.
Anda dapat mengubah kebijakan penskalaan menjadi Execute Forcefully. Dalam hal ini, sistem akan mengeksekusi penskalaan RCU tanpa memperhatikan status instance atau koneksi sementara. Kebijakan ini dapat menyebabkan koneksi sementara selama sekitar 1 menit selama proses penskalaan RCU, namun memastikan performa instance meskipun tidak menjamin ketersediaannya dalam situasi ekstrem.
Koneksi sementara merupakan langkah darurat dengan kemungkinan terjadinya sangat rendah.
Catatan penggunaan
Operasi dalam topik ini hanya berlaku untuk instance RDS serverless. Pastikan metode penagihan instance RDS Anda adalah serverless.
Dampak
Kebijakan penskalaan default untuk instance RDS serverless adalah Do Not Execute Forcefully. Jika penskalaan RCU dapat menyebabkan koneksi sementara, sistem akan mengabaikan permintaan penskalaan tersebut, sehingga performa instance mungkin terpengaruh negatif.
Jika Anda mengubah kebijakan penskalaan menjadi Execute Forcefully, koneksi sementara mungkin terjadi dalam kasus ekstrem dan dapat memengaruhi beban kerja Anda.
Aturan penagihan
Tidak tersedia.
Prosedur
Jika belum ada instance RDS serverless yang dibuat, Anda dapat mengonfigurasi parameter Scaling Policy saat membuat instance RDS serverless. Untuk informasi lebih lanjut, lihat Buat instance ApsaraDB RDS for PostgreSQL serverless.
Jika sebuah instance RDS serverless telah dibuat, Anda dapat melakukan langkah-langkah berikut untuk memodifikasi parameter Scaling Policy:
Pergi ke halaman Instance. Di bilah navigasi atas, pilih wilayah tempat instance RDS berada. Kemudian, temukan instance RDS dan klik ID instance tersebut.
Di bagian Configuration Information, klik Modify Scaling Settings.
Klik Advanced Settings. Dalam daftar drop-down Scaling Policy, pilih Do Not Execute Forcefully atau Execute Forcefully sesuai kebutuhan bisnis Anda. Lalu, klik OK di bagian bawah halaman.
Referensi
Jika instance RDS serverless Anda gagal menyediakan sumber daya yang cukup selama jam sibuk atau Anda ingin mengurangi biaya selama jam sepi, Anda dapat mengubah rentang penskalaan RCU untuk instance RDS serverless. Untuk informasi lebih lanjut, lihat Ubah rentang penskalaan RCU.
Jika tidak ada koneksi yang dibuat ke instance RDS serverless Anda, Anda dapat mengonfigurasi instance RDS serverless untuk ditangguhkan secara otomatis guna mengurangi biaya. Untuk informasi lebih lanjut, lihat Konfigurasikan fitur mulai dan berhenti otomatis.
Anda dapat memanggil operasi ModifyDBInstanceSpec untuk memodifikasi kebijakan penskalaan instance RDS serverless. Tabel berikut menjelaskan parameter yang diperlukan.
Parameter
Deskripsi
Contoh
DBInstanceId
ID instance serverless yang ingin Anda ubah rentang penskalaan RCUnya.
pgm-****
PayType
Metode penagihan instance serverless. Atur nilainya menjadi Serverless.
Serverless
Direction
Jenis perubahan konfigurasi instance. Atur nilainya menjadi Serverless.
Serverless
ServerlessConfiguration.SwitchForce
Menentukan apakah akan secara paksa menskalakan RCU untuk instance RDS serverless. Nilai valid:
true: secara paksa menskalakan RCU.
false (default): tidak secara paksa menskalakan RCU.
true