Topik ini menjelaskan cara memodifikasi parameter instans ApsaraDB RDS for PostgreSQL untuk mengoptimalkan kinerja atau memenuhi kebutuhan bisnis Anda. Anda juga dapat melihat riwayat modifikasi parameter.
Catatan penggunaan
-
Memodifikasi beberapa parameter akan memicu restart instans. Instans akan segera direstart setelah Anda memodifikasi parameter dan mengklik Apply Parameters. Untuk memeriksa apakah modifikasi parameter memicu restart, lihat kolom Force Restart pada tab Modifiable Parameters. Jika instans direstart, aplikasi Anda akan terputus. Pastikan bisnis Anda dapat menoleransi gangguan tersebut sebelum melanjutkan.
-
Saat memodifikasi parameter di Konsol, rujuk kolom Valid Values pada tab Modifiable Parameters untuk mengetahui nilai yang diizinkan.
-
Perubahan pada parameter berikut yang dimodifikasi pada instans primary akan disinkronkan ke semua instans read-only terkait:
wal_level, max_replication_slots, max_wal_senders, max_locks_per_transaction, max_worker_processes, max_prepared_transactions -
Saat Anda memodifikasi parameter, sistem akan mencoba menerapkan perubahan tersebut. Jika nilai baru tidak valid atau menyebabkan instans gagal, modifikasi akan dikembalikan (rollback) dan hasilnya ditandai sebagai Failed. Anda dapat melihat hasilnya di kolom Status pada tab Edit History.
-
Parameter
log_statementtidak dapat dimodifikasi secara langsung. Untuk mengubah parameter ini, aktifkan atau nonaktifkan SQL Explorer and Audit.
Modifikasi nilai parameter
Masuk ke Konsol ApsaraDB RDS dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS tersebut dan klik ID instansnya.
-
Di panel navigasi kiri, klik Parameters.
-
Pada tab Modifiable Parameters, temukan parameter yang ingin Anda modifikasi. Anda dapat memodifikasi parameter satu per satu atau secara batch:
-
Modifikasi satu parameter
-
Klik ikon
di samping parameter yang ingin Anda modifikasi. -
Masukkan nilai baru dan klik OK.
-
Klik Apply Parameters.
-
Pada kotak dialog, pilih waktu penerapan nilai baru: Take Effect Immediately, Take Effect Within the Maintenance Window (02:00-06:00), atau Take Effect at Specified Time. Lalu, klik OK.
-
-
Modifikasi parameter secara batch
-
Klik Export Parameters untuk mengunduh file parameter ke komputer Anda.
-
Buka file parameter dan modifikasi nilai parameternya.
-
Klik Import Parameters.
-
Pada kotak dialog Import Parameters, tempel parameter beserta nilai barunya, lalu klik OK.
-
Konfirmasi modifikasi pada daftar parameter dan klik Apply Parameters.
-
Pada kotak dialog, pilih waktu penerapan nilai baru: Take Effect Immediately, Take Effect Within the Maintenance Window (02:00-06:00), atau Take Effect at Specified Time, lalu klik OK.
-
CatatanPada tab Scheduled Tasks, Anda dapat melihat tugas modifikasi parameter yang dijadwalkan untuk opsi Take Effect Within the Maintenance Window (02:00-06:00) or Take Effect at Specified Time.
-
Lihat riwayat modifikasi parameter
Masuk ke Konsol ApsaraDB RDS dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS tersebut dan klik ID instansnya.
-
Di panel navigasi kiri, klik Parameters.
-
Klik tab Edit History.
-
Pilih rentang waktu dan klik OK.
Ekspresi parameter
Anda dapat menggunakan ekspresi untuk mengatur parameter. Saat Anda mengatur parameter yang terkait dengan tipe instans dalam bentuk ekspresi, nilai parameter tersebut akan menyesuaikan secara otomatis ketika Anda mengubah tipe instans. Hal ini memastikan bahwa nilai parameter tetap optimal untuk tipe instans yang baru.
Tabel berikut menjelaskan sintaks ekspresi yang didukung.
|
Kategori |
Catatan penggunaan |
Contoh |
|
Parameter |
Parameter berikut mendukung ekspresi: Catatan
Parameter max_parallel_maintenance_workers hanya didukung untuk RDS PostgreSQL 11.0 dan versi lebih baru. |
effective_cache_size |
|
Variabel |
Catatan
Untuk informasi lebih lanjut tentang tipe instans serta kapasitas penyimpanan, ukuran memori, jumlah core CPU, dan jumlah koneksi maksimum yang didukung oleh setiap tipe instans, lihat Tipe instans primary RDS for PostgreSQL. |
effective_cache_size={DBInstanceClassMemory/16384} |
|
Operator |
|
|
|
Fungsi |
|
max_parallel_workers={GREATEST(DBInstanceClassCPU*3/4, 8)} |
Referensi
-
Untuk informasi lebih lanjut tentang parameter PostgreSQL, lihat Server Configuration dalam dokumentasi PostgreSQL.
-
Untuk memodifikasi parameter dengan memanggil operasi API, lihat API berikut:
API
Deskripsi
Memodifikasi parameter instans RDS.
Menanyakan template parameter database.
Menanyakan pengaturan parameter saat ini dari suatu instans.
FAQ
Bagaimana cara mengubah jumlah koneksi maksimum untuk instans RDS for PostgreSQL?
Jumlah koneksi maksimum untuk instans RDS for PostgreSQL ditentukan oleh tipe instans dan tidak dapat diubah secara manual. Untuk menambahkannya, lakukan upgrade ke tipe instans yang lebih besar. Jumlah koneksi maksimum dapat berbeda antara instans primary dan instans read-only. Untuk informasi lebih lanjut, lihat Tipe instans primary dan Tipe instans read-only.