Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Manajemen memori yang ditingkatkan dalam Aurora PostgreSQL
Aurora PostgreSQL sekarang mencakup kemampuan manajemen memori tingkat lanjut untuk mengoptimalkan kinerja dan ketahanan database di bawah berbagai beban kerja. Peningkatan ini membantu Aurora PostgreSQL mempertahankan ketersediaan dan daya tanggap yang konsisten, bahkan selama periode permintaan memori yang tinggi.
Fitur ini tersedia dan diaktifkan secara default dalam versi PostgreSQL Aurora berikut untuk instance yang disediakan:
-
15.3 dan semua versi minor yang lebih tinggi
-
14.8 dan versi minor yang lebih tinggi
-
13.11 dan versi minor yang lebih tinggi
-
12.15 dan versi minor yang lebih tinggi
-
11.20 dan versi minor yang lebih tinggi
Fitur ini tersedia dan diaktifkan secara default di PostgreSQL Aurora berikut untuk Aurora Serverless contoh:
-
16.3 dan semua versi minor yang lebih tinggi
-
15.7 dan semua versi minor yang lebih tinggi
-
14.12 dan versi minor yang lebih tinggi
-
13.15 dan versi minor yang lebih tinggi
Ketika beban kerja pelanggan menggunakan semua memori kosong yang tersedia, sistem operasi dapat me-restart database untuk melindungi sumber daya, yang menyebabkan tidak tersedianya sementara. Peningkatan manajemen memori baru di Aurora PostgreSQL secara proaktif membatalkan transaksi tertentu ketika sistem mengalami tekanan memori tinggi, membantu menjaga stabilitas database.
Fitur utama dari manajemen memori yang ditingkatkan adalah sebagai berikut:
-
Membatalkan transaksi basis data yang meminta lebih banyak memori ketika sistem mendekati tekanan memori kritis.
-
Sistem dikatakan berada di bawah tekanan memori kritis ketika menghabiskan semua memori fisik dan akan menghabiskan swap. Dalam keadaan ini, setiap transaksi yang meminta memori akan dibatalkan agar dapat segera mengurangi tekanan memori dalam instans DB.
-
Peluncur PostgreSQL penting dan pekerja latar belakang seperti pekerja autovacuum selalu dilindungi.
Menangani parameter manajemen memori
Untuk mengaktifkan manajemen memori
Fitur ini diaktifkan secara default. Pesan kesalahan ditampilkan ketika transaksi dibatalkan karena memori tidak mencukupi seperti yang ditunjukkan pada contoh berikut:
ERROR: out of memory Detail: Failed on request of size 16777216.
Untuk mematikan manajemen memori
Untuk mematikan fitur ini, sambungkan ke cluster Aurora PostgreSQL DB dengan psql dan gunakan pernyataan SET untuk nilai parameter seperti yang disebutkan di bawah ini.
catatan
Kami menyarankan agar Anda tetap mengaktifkan manajemen memori. Ini membantu mencegah potensi out-of-memory kesalahan yang dapat menyebabkan restart basis data yang diinduksi beban kerja karena kelelahan memori.
Tabel berikut menunjukkan cara mematikan fitur manajemen memori untuk versi PostgreSQL Aurora yang berbeda:
Versi Aurora PostgreSQL | Parameter | Default | Perintah untuk mematikan manajemen memori di tingkat sesi |
---|---|---|---|
11.20, 11.21, 12.15, 12.16, 13.11, 13.12, 14.8, 14.9, 15.3, 15.4 |
|
|
|
12.17, 13.13, 14.10, 15.5, dan versi yang lebih tinggi |
|
|
|
catatan
rds.memory_allocation_guard
Parameter telah usang di Aurora PostgreSQL 12.17, 13.13, 14.10, 15.5, dan versi yang lebih tinggi.
Menyetel nilai parameter ini dalam grup parameter cluster DB mencegah kueri dibatalkan. Untuk informasi selengkapnya tentang grup parameter cluster DB, lihat.
Batasan
-
Fitur ini tidak didukung di db.t3.medium kelas instance.