Parameter server di Azure Database for PostgreSQL - Server Fleksibel
BERLAKU UNTUK: Azure Database for PostgreSQL - Server Fleksibel
Azure Database for PostgreSQL menyediakan subset parameter yang dapat dikonfigurasi untuk setiap server. Untuk informasi selengkapnya tentang parameter Postgres, lihat dokumentasi PostgreSQL.
Jenis parameter
Azure Database for PostgreSQL - Server Fleksibel telah dikonfigurasi sebelumnya dengan pengaturan default optimal untuk setiap parameter. Parameter dikategorikan ke dalam salah satu jenis berikut:
- Statis: Parameter ini memerlukan mulai ulang server untuk mengimplementasikan perubahan apa pun.
- Dinamis: Parameter ini dapat diubah tanpa perlu menghidupkan ulang instans server. Namun, perubahan hanya akan berlaku untuk koneksi baru yang dibuat setelah modifikasi.
- Baca-saja: Parameter ini tidak dapat dikonfigurasi pengguna karena peran penting mereka dalam menjaga keandalan, keamanan, atau aspek operasional layanan lainnya.
Untuk menentukan jenis parameter, buka portal Azure dan buka panel Parameter server. Parameter dikelompokkan ke dalam tab untuk memudahkan identifikasi.
Kustomisasi parameter
Berbagai metode dan tingkat tersedia untuk menyesuaikan parameter Anda sesuai dengan kebutuhan spesifik Anda.
Tingkat global
Untuk mengubah pengaturan secara global di tingkat instans atau server, buka panel Parameter server di portal Azure. Anda juga dapat menggunakan alat lain yang tersedia seperti Azure CLI, REST API, templat Azure Resource Manager, atau alat mitra.
Catatan
Karena Azure Database for PostgreSQL adalah layanan database terkelola, pengguna tidak memiliki akses host atau sistem operasi untuk melihat atau memodifikasi file konfigurasi seperti postgresql.conf. Konten file secara otomatis diperbarui berdasarkan perubahan parameter yang Anda buat.
Tingkat granular
Anda dapat menyesuaikan parameter pada tingkat yang lebih terperinci. Penyesuaian ini mengambil alih nilai yang ditetapkan secara global. Cakupan dan durasinya tergantung pada tingkat di mana Anda membuatnya:
Tingkat database: Gunakan
ALTER DATABASE
perintah untuk konfigurasi khusus database.Peran atau tingkat pengguna: Gunakan
ALTER USER
perintah untuk pengaturan yang berentrik pengguna.Fungsi, tingkat prosedur: Saat menentukan fungsi atau prosedur, Anda dapat menentukan atau mengubah parameter konfigurasi yang akan diatur saat fungsi dipanggil.
Tingkat tabel: Sebagai contoh, Anda dapat memodifikasi parameter yang terkait dengan autovacuum pada tingkat ini.
Tingkat sesi: Selama durasi sesi database individual, Anda dapat menyesuaikan parameter tertentu. PostgreSQL memfasilitasi penyesuaian ini dengan perintah SQL berikut:
SET
Gunakan perintah untuk membuat penyesuaian khusus sesi. Perubahan ini berfungsi sebagai pengaturan default selama sesi saat ini. Akses ke perubahan ini mungkin memerlukan hak istimewa tertentuSET
, dan batasan untuk parameter yang dapat dimodifikasi dan baca-saja yang dijelaskan sebelumnya tidak berlaku. Fungsi SQL yang sesuai adalahset_config(setting_name, new_value, is_local)
.SHOW
Gunakan perintah untuk memeriksa pengaturan parameter yang ada. Fungsi SQL-nya setara adalahcurrent_setting(setting_name text)
.
Parameter server yang didukung
Autovacuum
Nama | Versi | Deskripsi |
---|---|---|
autovacuum |
11, 12, 13, 14, 15, 16 | Mengontrol apakah server harus menjalankan subprosces autovacuum. |
autovacuum_analyze_scale_factor |
11, 12, 13, 14, 15, 16 | Menentukan sebagian kecil ukuran tabel untuk ditambahkan ke autovacuum_vacuum_threshold saat memutuskan apakah akan memicu VAKUM. |
autovacuum_analyze_threshold |
11, 12, 13, 14, 15, 16 | Mengatur jumlah minimum tuple yang disisipkan, diperbarui, atau dihapus yang diperlukan untuk memicu ANALYZE dalam satu tabel. |
autovacuum_freeze_max_age |
11, 12, 13, 14, 15, 16 | Usia maksimum (dalam transaksi) sebelum memicu autovacuum pada tabel untuk mencegah wraparound ID transaksi. |
autovacuum_max_workers |
11, 12, 13, 14, 15, 16 | Mengatur jumlah maksimum proses pekerja autovacuum yang berjalan secara bersamaan. |
autovacuum_multixact_freeze_max_age |
11, 12, 13, 14, 15, 16 | Usia maksimum (dalam multiksak) sebelum memicu autovacuum pada tabel untuk mencegah wraparound multiksak. |
autovacuum_naptime |
11, 12, 13, 14, 15, 16 | Mengatur penundaan minimum antara eksekusi autovacuum pada database tertentu. |
autovacuum_vacuum_cost_delay |
11, 12, 13, 14, 15, 16 | Menetapkan nilai penundaan biaya (milidetik) yang akan digunakan dalam operasi VACUUM otomatis. |
autovacuum_vacuum_cost_limit |
11, 12, 13, 14, 15, 16 | Menetapkan nilai batas biaya yang akan digunakan dalam operasi VACUUM otomatis. |
autovacuum_vacuum_insert_scale_factor |
13, 14, 15, 16 | Menentukan sebagian kecil ukuran tabel untuk ditambahkan ke autovacuum_vacuum_insert_threshold saat memutuskan apakah akan memicu VAKUM. |
autovacuum_vacuum_insert_threshold |
13, 14, 15, 16 | Menentukan jumlah tuple yang disisipkan yang diperlukan untuk memicu VAKUM dalam satu tabel. |
autovacuum_vacuum_scale_factor |
11, 12, 13, 14, 15, 16 | Menentukan sebagian kecil ukuran tabel untuk ditambahkan ke autovacuum_vacuum_threshold saat memutuskan apakah akan memicu VAKUM. |
autovacuum_vacuum_threshold |
11, 12, 13, 14, 15, 16 | Menentukan jumlah minimum tuple yang diperbarui atau dihapus yang diperlukan untuk memicu VACUUM dalam satu tabel. |
Default Koneksi Klien / Lokal dan Pemformatan
Nama | Versi | Deskripsi |
---|---|---|
client_encoding |
11, 12, 13, 14, 15, 16 | Mengatur pengodean sisi klien (set karakter). Defaultnya adalah menggunakan pengodean database. |
DateStyle |
11, 12, 13, 14, 15, 16 | Atur format tampilan untuk nilai tanggal dan waktu. |
default_text_search_config |
11, 12, 13, 14, 15, 16 | Memilih konfigurasi pencarian teks yang digunakan oleh varian fungsi pencarian teks yang tidak memiliki argumen eksplisit yang menentukannya. |
extra_float_digits |
11, 12, 13, 14, 15, 16 | Mengatur jumlah digit yang ditampilkan untuk nilai floating-point. |
IntervalStyle |
11, 12, 13, 14, 15, 16 | Mengatur format tampilan untuk nilai interval. |
lc_messages |
11, 12, 13, 14, 15, 16 | Mengatur bahasa tempat pesan ditampilkan. |
lc_monetary |
11, 12, 13, 14, 15, 16 | Mengatur lokal untuk memformat jumlah moneter. |
lc_numeric |
11, 12, 13, 14, 15, 16 | Mengatur lokal untuk memformat angka. |
lc_time |
11, 12, 13, 14, 15, 16 | Mengatur lokal untuk memformat nilai tanggal dan waktu. |
TimeZone |
11, 12, 13, 14, 15, 16 | Mengatur zona waktu untuk menampilkan dan menginterpretasikan stempel waktu. |
timezone_abbreviations |
11, 12, 13, 14, 15, 16 | Memilih file singkatan zona waktu. |
Default Koneksi Klien / Default Lainnya
Nama | Versi | Deskripsi |
---|---|---|
dynamic_library_path |
11, 12, 13, 14, 15, 16 | Mengatur jalur untuk modul yang dapat dimuat secara dinamis. |
gin_fuzzy_search_limit |
11, 12, 13, 14, 15, 16 | Mengatur hasil maksimum yang diizinkan untuk pencarian yang tepat oleh GIN. |
Default Koneksi Klien / Pramuat Pustaka Bersama
Nama | Versi | Deskripsi |
---|---|---|
jit_provider |
11, 12, 13, 14, 15, 16 | Penyedia JIT untuk digunakan. |
local_preload_libraries |
11, 12, 13, 14, 15, 16 | Mencantumkan pustaka bersama yang tidak memiliki hak istimewa untuk dimuat sebelumnya ke setiap backend. |
session_preload_libraries |
11, 12, 13, 14, 15, 16 | Mencantumkan pustaka bersama untuk dimuat sebelumnya ke setiap backend. |
shared_preload_libraries |
11, 12, 13, 14, 15, 16 | Set pustaka bersama mana yang telah dimuat sebelumnya pada awal server. |
Default Koneksi Klien / Perilaku Pernyataan
Nama | Versi | Deskripsi |
---|---|---|
bytea_output |
11, 12, 13, 14, 15, 16 | Mengatur format output untuk nilai bytea jenis. Nilai yang valid adalah heksa (default) dan escape (format PostgreSQL tradisional). |
check_function_bodies |
11, 12, 13, 14, 15, 16 | Memeriksa badan fungsi selama CREATE FUNCTION. |
client_min_messages |
11, 12, 13, 14, 15, 16 | Mengontrol tingkat pesan yang dikirim ke klien. |
default_table_access_method |
12, 13, 14, 15, 16 | Mengatur metode akses tabel default untuk tabel baru. |
default_tablespace |
11, 12, 13, 14, 15, 16 | Mengatur ruang tabel default untuk membuat tabel dan indeks. |
default_toast_compression |
14, 15, 16 | Mengatur metode kompresi default untuk nilai yang dapat dikompresi. |
default_transaction_deferrable |
11, 12, 13, 14, 15, 16 | Parameter ini mengontrol status default yang dapat ditangguhkan dari setiap transaksi baru. Ini tidak berpengaruh pada transaksi baca-tulis atau yang beroperasi pada tingkat isolasi lebih rendah dari yang dapat diserialisasikan. |
default_transaction_isolation |
11, 12, 13, 14, 15, 16 | Parameter ini mengontrol tingkat isolasi default dari setiap transaksi baru. Defaultnya adalah 'baca diterapkan'. |
default_transaction_read_only |
11, 12, 13, 14, 15, 16 | Mengatur status baca-saja default dari setiap transaksi baru. |
gin_pending_list_limit |
11, 12, 13, 14, 15, 16 | Mengatur ukuran maksimum daftar yang tertunda untuk indeks GIN. |
idle_in_transaction_session_timeout |
11, 12, 13, 14, 15, 16 | Mengatur durasi maksimum yang diizinkan dari setiap transaksi yang menganggur. |
idle_session_timeout |
14, 15, 16 | Mengatur waktu menganggur maksimum yang diizinkan antar kueri, saat tidak dalam transaksi. |
lock_timeout |
11, 12, 13, 14, 15, 16 | Mengatur durasi maksimum yang diizinkan (dalam milidetik) dari setiap tunggu kunci. 0 mematikan parameter ini. |
row_security |
11, 12, 13, 14, 15, 16 | Mengaktifkan keamanan baris. |
search_path |
11, 12, 13, 14, 15, 16 | Mengatur urutan pencarian skema untuk nama yang tidak memenuhi syarat skema. |
session_replication_role |
11, 12, 13, 14, 15, 16 | Mengontrol pemicu dan aturan terkait replikasi untuk sesi saat ini. |
statement_timeout |
11, 12, 13, 14, 15, 16 | Mengatur durasi maksimum yang diizinkan (dalam milidetik) dari pernyataan apa pun. 0 mematikan parameter ini. |
temp_tablespaces |
11, 12, 13, 14, 15, 16 | Mengatur ruang tabel default yang akan digunakan untuk tabel sementara dan mengurutkan file jika tidak ditentukan dalam perintah CREATE. |
transaction_deferrable |
11, 12, 13, 14, 15, 16 | Apakah akan menungguhkan transaksi serialisasi baca-saja hingga dapat dijalankan tanpa kemungkinan kegagalan serialisasi. |
transaction_isolation |
11, 12, 13, 14, 15, 16 | Mengatur tingkat isolasi transaksi saat ini. |
transaction_read_only |
11, 12, 13, 14, 15, 16 | Mengatur status baca-saja transaksi saat ini. |
vacuum_cleanup_index_scale_factor |
11, 12, 13 | Jumlah sisipan tuple sebelum pembersihan indeks sebagai pecahan reltuple. |
vacuum_failsafe_age |
14, 15, 16 | Usia di mana VACUUM harus memicu failsafe untuk menghindari pemadaman wraparound. |
vacuum_freeze_min_age |
11, 12, 13, 14, 15, 16 | Menentukan usia cutoff (dalam transaksi) yang harus digunakan VACUUM untuk memutuskan apakah akan membekukan versi baris saat memindai tabel. |
vacuum_freeze_table_age |
11, 12, 13, 14, 15, 16 | Usia di mana VACUUM harus memindai seluruh tabel untuk membekukan tuple. |
vacuum_multixact_failsafe_age |
14, 15, 16 | Usia multiksak di mana VACUUM harus memicu failsafe untuk menghindari pemadaman wraparound. |
vacuum_multixact_freeze_min_age |
11, 12, 13, 14, 15, 16 | Menentukan usia cutoff (dalam multixacts) yang harus digunakan VACUUM untuk memutuskan apakah akan mengganti ID multixact dengan ID transaksi atau ID multixact yang lebih baru saat memindai tabel. |
vacuum_multixact_freeze_table_age |
11, 12, 13, 14, 15, 16 | VACUUM melakukan pemindaian tabel penuh untuk membekukan baris jika tabel telah mencapai usia yang ditentukan oleh pengaturan ini. |
xmlbinary |
11, 12, 13, 14, 15, 16 | Mengatur bagaimana nilai biner akan dikodekan dalam XML. |
xmloption |
11, 12, 13, 14, 15, 16 | Mengatur apakah data XML dalam operasi penguraian dan serialisasi implisit akan dianggap sebagai dokumen atau fragmen konten. |
Koneksi dan Autentikasi / Autentikasi
Nama | Versi | Deskripsi |
---|---|---|
authentication_timeout |
11, 12, 13, 14, 15, 16 | Mengatur waktu maksimum yang diizinkan untuk menyelesaikan autentikasi klien. |
db_user_namespace |
11, 12, 13, 14, 15, 16 | Mengaktifkan nama pengguna per database. |
krb_caseins_users |
11, 12, 13, 14, 15, 16 | Mengatur apakah nama pengguna Kerberos dan GSSAPI harus diperlakukan sebagai tidak peka huruf besar/kecil. |
krb_server_keyfile |
11, 12, 13, 14, 15, 16 | Mengatur lokasi file kunci server Kerberos. |
password_encryption |
11, 12, 13, 14, 15, 16 | Menentukan algoritma yang akan digunakan untuk mengenkripsi kata sandi. |
Koneksi dan Autentikasi / Pengaturan Koneksi
Nama | Versi | Deskripsi |
---|---|---|
bonjour |
11, 12, 13, 14, 15, 16 | Mengaktifkan iklan server melalui Bonjour. |
bonjour_name |
11, 12, 13, 14, 15, 16 | Mengatur nama layanan Bonjour. |
client_connection_check_interval |
14, 15, 16 | Mengatur interval waktu antara pemeriksaan pemutusan sambungan saat menjalankan kueri. |
listen_addresses |
11, 12, 13, 14, 15, 16 | Mengatur nama host atau alamat IP untuk didengarkan. |
max_connections |
11, 12, 13, 14, 15, 16 | Mengatur jumlah maksimum koneksi bersamaan ke server database. |
port |
11, 12, 13, 14, 15, 16 | Mengatur port TCP yang didengarkan server. |
reserved_connections |
11, 12, 13, 14, 15, 16 | Mengatur jumlah slot koneksi yang dicadangkan untuk pengguna replikasi dan pengguna super. |
superuser_reserved_connections |
11, 12, 13, 14, 15, 16 | Mengatur jumlah slot koneksi yang dicadangkan untuk superuser. |
tcp_keepalives_count |
11, 12, 13, 14, 15, 16 | Menentukan jumlah keepalives TCP yang dapat hilang sebelum koneksi server ke klien dianggap mati. |
tcp_keepalives_idle |
11, 12, 13, 14, 15, 16 | Menentukan jumlah detik tidak aktif setelah TCP harus mengirim pesan keepalive ke klien. |
tcp_keepalives_interval |
11, 12, 13, 14, 15, 16 | Menentukan jumlah detik setelah itu pesan keepalive TCP yang tidak diakui oleh klien harus dikirim ulang. |
tcp_user_timeout |
12, 13, 14, 15, 16 | Menentukan jumlah waktu yang mengirimkan data mungkin tetap tidak diakui sebelum koneksi TCP ditutup secara paksa. |
unix_socket_directories |
11, 12, 13, 14, 15, 16 | Mengatur direktori tempat soket domain Unix akan dibuat. |
unix_socket_group |
11, 12, 13, 14, 15, 16 | Mengatur grup pemilik soket domain Unix. |
unix_socket_permissions |
11, 12, 13, 14, 15, 16 | Mengatur izin akses soket domain Unix. |
Koneksi dan Autentikasi / SSL
Nama | Versi | Deskripsi |
---|---|---|
ssl |
11, 12, 13, 14, 15, 16 | Mengaktifkan koneksi SSL. |
ssl_ca_file |
11, 12, 13, 14, 15, 16 | Lokasi file otoritas sertifikat SSL. |
ssl_cert_file |
11, 12, 13, 14, 15, 16 | Lokasi file sertifikat server SSL. |
ssl_ciphers |
11, 12, 13, 14, 15, 16 | Mengatur daftar cipher SSL yang diizinkan. |
ssl_crl_dir |
14, 15, 16 | Lokasi direktori daftar pencabutan sertifikat SSL. |
ssl_crl_file |
11, 12, 13, 14, 15, 16 | Lokasi file daftar pencabutan sertifikat SSL. |
ssl_dh_params_file |
11, 12, 13, 14, 15, 16 | Lokasi file parameter SSL DH. |
ssl_ecdh_curve |
11, 12, 13, 14, 15, 16 | Mengatur kurva yang akan digunakan untuk ECDH. |
ssl_key_file |
11, 12, 13, 14, 15, 16 | Lokasi file kunci privat server SSL. |
ssl_max_protocol_version |
12, 13, 14, 15, 16 | Mengatur versi protokol SSL/TLS maksimum yang akan digunakan. |
ssl_min_protocol_version |
12, 13, 14, 15, 16 | Mengatur versi protokol SSL/TLS minimum yang akan digunakan. |
ssl_passphrase_command |
11, 12, 13, 14, 15, 16 | Perintah untuk mendapatkan frasa sandi untuk SSL. |
ssl_passphrase_command_supports_reload |
11, 12, 13, 14, 15, 16 | Mengontrol apakah ssl_passphrase_command dipanggil selama reload server. |
ssl_prefer_server_ciphers |
11, 12, 13, 14, 15, 16 | Berikan prioritas untuk urutan ciphersuite server. |
Opsi yang Dikustomisasi
Nama | Versi | Deskripsi |
---|---|---|
auto_explain.log_analyze |
11, 12, 13, 14, 15, 16 | Gunakan EXPLAIN ANALYZE untuk pengelogan paket. |
auto_explain.log_buffers |
11, 12, 13, 14, 15, 16 | Penggunaan buffer log. |
auto_explain.log_format |
11, 12, 13, 14, 15, 16 | Format EXPLAIN yang akan digunakan untuk pengelogan paket. |
auto_explain.log_level |
12, 13, 14, 15, 16 | Tingkat log untuk paket. |
auto_explain.log_min_duration |
11, 12, 13, 14, 15, 16 | Mengatur waktu eksekusi minimum di atas paket mana yang akan dicatat. Nol mencetak semua paket. -1 mematikan fitur ini. |
auto_explain.log_nested_statements |
11, 12, 13, 14, 15, 16 | Mencatat pernyataan berlapis. |
auto_explain.log_settings |
12, 13, 14, 15, 16 | Parameter konfigurasi log yang dimodifikasi memengaruhi perencanaan kueri. |
auto_explain.log_timing |
11, 12, 13, 14, 15, 16 | Kumpulkan data waktu, bukan hanya jumlah baris. |
auto_explain.log_triggers |
11, 12, 13, 14, 15, 16 | Sertakan statistik pemicu dalam paket. Ini tidak berpengaruh kecuali log_analyze juga diatur. |
auto_explain.log_verbose |
11, 12, 13, 14, 15, 16 | Gunakan EXPLAIN VERBOSE untuk pengelogan paket. |
auto_explain.log_wal |
13, 14, 15, 16 | Mencatat penggunaan WAL. |
auto_explain.sample_rate |
11, 12, 13, 14, 15, 16 | Sebagian kecil kueri untuk diproses. |
azure.accepted_password_auth_method |
11, 12, 13, 14, 15, 16 | Metode autentikasi kata sandi yang diterima. |
azure.enable_temp_tablespaces_on_local_ssd |
11, 12, 13, 14, 15, 16 | Buat ruang tabel sementara pada disk sementara. |
azure.extensions |
11, 12, 13, 14, 15, 16 | Menentukan ekstensi mana yang diizinkan untuk dibuat di server. |
azure.single_to_flex_migration |
11, 12, 13, 14, 15, 16 | Menentukan apakah ini adalah server yang dibuat untuk migrasi dari Server Tunggal Azure Database for PostgreSQL ke Server Fleksibel. |
azure_storage.allow_network_access |
12, 13, 14, 15, 16 | Izinkan mengakses data dari penyimpanan blob di azure_storage ekstensi. |
azure_storage.blob_block_size_mb |
12, 13, 14, 15, 16 | Ukuran blok blob dalam megabyte untuk blob_put dalam azure_storage ekstensi. |
azure_storage.public_account_access |
12, 13, 14, 15, 16 | Izinkan semua pengguna mengakses data dari akun penyimpanan publik dalam azure_storage ekstensi. |
connection_throttle.bucket_limit |
11, 12, 13, 14, 15, 16 | Token login maks per wadah. |
connection_throttle.enable |
11, 12, 13, 14, 15, 16 | Mengaktifkan pembatasan koneksi sementara per IP untuk terlalu banyak kegagalan masuk. |
connection_throttle.factor_bias |
11, 12, 13, 14, 15, 16 | Bias faktor untuk menghitung jumlah token untuk wadah IP. |
connection_throttle.hash_entries_max |
11, 12, 13, 14, 15, 16 | Jumlah maksimum entri dalam tabel hash kegagalan masuk. |
connection_throttle.reset_time |
11, 12, 13, 14, 15, 16 | Waktu antara mereset wadah masuk. |
connection_throttle.restore_factor |
11, 12, 13, 14, 15, 16 | Faktor untuk meningkatkan jumlah token berdasarkan IP dengan tingkat kegagalan rendah. |
connection_throttle.update_time |
11, 12, 13, 14, 15, 16 | Waktu antara memperbarui wadah masuk. |
cron.database_name |
11, 12, 13, 14, 15, 16 | Mengatur database tempat metadata pg_cron disimpan. |
cron.log_run |
11, 12, 13, 14, 15, 16 | Catat semua pekerjaan yang berjalan ke tabel job_run_details. |
cron.log_statement |
11, 12, 13, 14, 15, 16 | Catat semua pernyataan cron sebelum eksekusi. |
cron.max_running_jobs |
11, 12, 13, 14, 15, 16 | Mengatur jumlah maksimum pekerjaan yang dapat berjalan secara bersamaan. Nilai ini dibatasi oleh max_connections. |
index_tuning.analysis_interval |
11, 12, 13, 14, 15, 16 | Mengatur frekuensi di mana setiap sesi pengoptimalan indeks dipicu saat index_tuning.mode diatur ke 'REPORT'. |
index_tuning.max_columns_per_index |
11, 12, 13, 14, 15, 16 | Jumlah maksimum kolom yang dapat menjadi bagian dari kunci indeks untuk indeks yang direkomendasikan. |
index_tuning.max_index_count |
11, 12, 13, 14, 15, 16 | Jumlah maksimum indeks yang dapat direkomendasikan untuk setiap database selama satu sesi pengoptimalan. |
index_tuning.max_indexes_per_table |
11, 12, 13, 14, 15, 16 | Jumlah maksimum indeks yang dapat direkomendasikan untuk setiap tabel. |
index_tuning.max_queries_per_database |
11, 12, 13, 14, 15, 16 | Jumlah kueri terlambat per database yang indeksnya dapat direkomendasikan. |
index_tuning.max_regression_factor |
11, 12, 13, 14, 15, 16 | Regresi yang dapat diterima diperkenalkan oleh indeks yang direkomendasikan pada salah satu kueri yang dianalisis selama satu sesi pengoptimalan. |
index_tuning.max_total_size_factor |
11, 12, 13, 14, 15, 16 | Ukuran total maksimum, dalam persentase total ruang disk, yang dapat digunakan oleh semua indeks yang direkomendasikan untuk database tertentu. |
index_tuning.min_improvement_factor |
11, 12, 13, 14, 15, 16 | Peningkatan biaya yang harus diberikan indeks yang direkomendasikan untuk setidaknya salah satu kueri yang dianalisis selama satu sesi pengoptimalan. |
index_tuning.mode |
11, 12, 13, 14, 15, 16 | Mengonfigurasi pengoptimalan indeks sebagai dinonaktifkan ('OFF') atau diaktifkan untuk hanya mengeluarkan rekomendasi. Mengharuskan Penyimpanan Kueri diaktifkan dengan mengatur pg_qs.query_capture_mode ke 'TOP' atau 'ALL'. |
index_tuning.unused_dml_per_table |
11, 12, 13, 14, 15, 16 | Jumlah minimum operasi DML rata-rata harian yang memengaruhi tabel, sehingga indeks yang tidak digunakan dipertimbangkan untuk dihilangkan. |
index_tuning.unused_min_period |
11, 12, 13, 14, 15, 16 | Jumlah hari minimum indeks belum digunakan, berdasarkan statistik sistem, sehingga dianggap untuk menjatuhkan. |
index_tuning.unused_reads_per_table |
11, 12, 13, 14, 15, 16 | Jumlah minimum operasi baca rata-rata harian yang memengaruhi tabel, sehingga indeks yang tidak digunakan dipertimbangkan untuk dihilangkan. |
pgaudit.log |
11, 12, 13, 14, 15, 16 | Menentukan kelas pernyataan mana yang akan dicatat oleh pengelogan audit sesi. |
pgaudit.log_catalog |
11, 12, 13, 14, 15, 16 | Menentukan bahwa pengelogan sesi harus diaktifkan dalam kasus di mana semua hubungan dalam pernyataan berada dalam pg_catalog. |
pgaudit.log_client |
11, 12, 13, 14, 15, 16 | Menentukan apakah pesan audit harus terlihat oleh klien. |
pgaudit.log_level |
11, 12, 13, 14, 15, 16 | Menentukan tingkat log yang akan digunakan untuk entri log. |
pgaudit.log_parameter |
11, 12, 13, 14, 15, 16 | Menentukan bahwa pengelogan audit harus menyertakan parameter yang diteruskan dengan pernyataan . |
pgaudit.log_relation |
11, 12, 13, 14, 15, 16 | Menentukan apakah pengelogan audit sesi harus membuat entri log terpisah untuk setiap relasi yang dirujuk dalam pernyataan SELECT atau DML. |
pgaudit.log_statement_once |
11, 12, 13, 14, 15, 16 | Menentukan apakah pengelogan akan menyertakan teks pernyataan dan parameter dengan entri log pertama untuk kombinasi pernyataan/substatement atau dengan setiap entri. |
pgaudit.role |
11, 12, 13, 14, 15, 16 | Menentukan peran master yang akan digunakan untuk pengelogan audit objek. |
pglogical.batch_inserts |
11, 12, 13, 14, 15, 16 | Memberi tahu PGLogical untuk menggunakan mekanisme penyisipan batch jika memungkinkan. |
pglogical.conflict_log_level |
11, 12, 13, 14, 15, 16 | Mengatur tingkat log untuk melaporkan konflik yang terdeteksi saat pglogical.conflict_resolution diatur ke hal lain selain kesalahan. |
pglogical.conflict_resolution |
11, 12, 13, 14, 15, 16 | Mengatur metode resolusi untuk setiap konflik yang terdeteksi antara data lokal dan perubahan masuk. |
pglogical.use_spi |
11, 12, 13, 14, 15, 16 | Memberi tahu PGLogical untuk menggunakan antarmuka SPI untuk membentuk pernyataan SQL (INSERT, UPDATE, DELETE) aktual untuk menerapkan perubahan masuk alih-alih menggunakan antarmuka tingkat rendah internal. |
pgms_stats.is_enabled_fs |
11, 12, 13, 14, 15, 16 | Penggunaan Internal Saja: Parameter ini digunakan sebagai sakelar penimpaan fitur. |
pgms_wait_sampling.history_period |
11, 12, 13, 14, 15, 16 | Mengatur frekuensi, dalam milidetik, di mana peristiwa tunggu diambil sampelnya. |
pgms_wait_sampling.is_enabled_fs |
11, 12, 13, 14, 15, 16 | Penggunaan Internal Saja: Parameter ini digunakan sebagai sakelar penimpaan fitur. Jika ditampilkan sebagai nonaktif, pengambilan sampel tunggu akan dinonaktifkan meskipun nilai yang ditetapkan untuk pgms_wait_sampling.query_capture_mode. |
pgms_wait_sampling.query_capture_mode |
11, 12, 13, 14, 15, 16 | Memilih pernyataan mana yang dilacak oleh ekstensi pgms_wait_sampling. |
pg_partman_bgw.analyze |
11, 12, 13, 14, 15, 16 | Tujuan yang sama dengan argumen p_analyze ke run_maintenance(). |
pg_partman_bgw.dbname |
11, 12, 13, 14, 15, 16 | Harus diisi. Database yang akan dijalankan run_maintenance(). Jika lebih dari satu, gunakan daftar yang dipisahkan koma. Jika tidak diatur, BGW tidak akan melakukan apa-apa. |
pg_partman_bgw.interval |
11, 12, 13, 14, 15, 16 | Jumlah detik antara panggilan ke run_maintenance(). |
pg_partman_bgw.jobmon |
11, 12, 13, 14, 15, 16 | Tujuan yang sama dengan argumen p_jobmon ke run_maintenance(). |
pg_partman_bgw.role |
11, 12, 13, 14, 15, 16 | Peran yang run_maintenance() akan berjalan sebagai. Defaultnya adalah postgres. Hanya satu nama peran yang diizinkan. |
pg_qs.interval_length_minutes |
11, 12, 13, 14, 15, 16 | Mengatur interval pengambilan query_store dalam hitungan menit untuk pg_qs - ini adalah frekuensi persistensi data. |
pg_qs.is_enabled_fs |
11, 12, 13, 14, 15, 16 | Penggunaan Internal Saja: Parameter ini digunakan sebagai sakelar penimpaan fitur. Jika ditampilkan sebagai nonaktif, Penyimpanan Kueri akan dinonaktifkan meskipun nilai yang ditetapkan untuk pg_qs.query_capture_mode. |
pg_qs.max_plan_size |
11, 12, 13, 14, 15, 16 | Mengatur jumlah byte maksimal yang akan disimpan untuk teks rencana kueri untuk pg_qs; rencana yang lebih panjang akan dipotong. |
pg_qs.max_query_text_length |
11, 12, 13, 14, 15, 16 | Mengatur panjang teks kueri maksimum yang akan disimpan; kueri yang lebih panjang akan dipotong. |
pg_qs.query_capture_mode |
11, 12, 13, 14, 15, 16 | Mengatur mode pengambilan kueri untuk penyimpanan kueri. Tidak ada yang menonaktifkan pengambilan apa pun. |
pg_qs.retention_period_in_days |
11, 12, 13, 14, 15, 16 | Mengatur jendela periode retensi dalam hari untuk pg_qs - setelah waktu ini data akan dihapus. |
pg_qs.store_query_plans |
11, 12, 13, 14, 15, 16 | Mengaktifkan atau menonaktifkan rencana kueri untuk pg_qs |
pg_qs.track_utility |
11, 12, 13, 14, 15, 16 | Memilih apakah perintah utilitas dilacak oleh pg_qs. |
pg_stat_statements.max |
11, 12, 13, 14, 15, 16 | Mengatur jumlah maksimum pernyataan yang dilacak oleh pg_stat_statements. |
pg_stat_statements.save |
11, 12, 13, 14, 15, 16 | Simpan statistik pg_stat_statements di seluruh penonaktifan server. |
pg_stat_statements.track |
11, 12, 13, 14, 15, 16 | Mengontrol pernyataan mana yang dihitung oleh pg_stat_statements. |
pg_stat_statements.track_utility |
11, 12, 13, 14, 15, 16 | Memilih apakah perintah utilitas dilacak oleh pg_stat_statements. |
postgis.gdal_enabled_drivers |
11, 12, 13, 14, 15, 16 | Mengontrol pengaturan driver yang diaktifkan GDAL postgis. |
Opsi Pengembang
Nama | Versi | Deskripsi |
---|---|---|
allow_in_place_tablespaces |
11, 12, 13, 14, 15, 16 | Memungkinkan ruang tabel langsung di dalam pg_tblspc, untuk pengujian. |
allow_system_table_mods |
11, 12, 13, 14, 15, 16 | Memungkinkan modifikasi struktur tabel sistem. |
backtrace_functions |
13, 14, 15, 16 | Catat backtrace untuk kesalahan dalam fungsi-fungsi ini. |
debug_discard_caches |
14, 15, 16 | Secara agresif menghapus cache sistem untuk tujuan penelusuran kesalahan. |
debug_parallel_query |
16 | Memaksa penggunaan fasilitas kueri paralel. |
force_parallel_mode |
11, 12, 13, 14, 15 | Memaksa penggunaan fasilitas kueri paralel. |
ignore_checksum_failure |
11, 12, 13, 14, 15, 16 | Melanjutkan pemrosesan setelah kegagalan checksum. |
ignore_invalid_pages |
13, 14, 15, 16 | Melanjutkan pemulihan setelah halaman gagal tidak valid. |
ignore_system_indexes |
11, 12, 13, 14, 15, 16 | Menonaktifkan pembacaan dari indeks sistem. |
jit_debugging_support |
11, 12, 13, 14, 15, 16 | Daftarkan fungsi yang dikompilasi JIT dengan debugger. |
jit_dump_bitcode |
11, 12, 13, 14, 15, 16 | Tuliskan bitcode LLVM untuk memfasilitasi penelusuran kesalahan JIT. |
jit_expressions |
11, 12, 13, 14, 15, 16 | Izinkan kompilasi ekspresi JIT. |
jit_profiling_support |
11, 12, 13, 14, 15, 16 | Daftarkan fungsi yang dikompilasi JIT dengan profiler perf. |
jit_tuple_deforming |
11, 12, 13, 14, 15, 16 | Izinkan kompilasi JIT dari deforming tuple. |
post_auth_delay |
11, 12, 13, 14, 15, 16 | Mengatur jumlah waktu untuk menunggu setelah autentikasi pada startup koneksi. |
pre_auth_delay |
11, 12, 13, 14, 15, 16 | Mengatur jumlah waktu untuk menunggu sebelum autentikasi pada startup koneksi. |
remove_temp_files_after_crash |
14, 16 | Hapus file sementara setelah backend crash. |
trace_notify |
11, 12, 13, 14, 15, 16 | Menghasilkan output penelusuran kesalahan untuk LISTEN dan NOTIFY. |
trace_recovery_messages |
11, 12, 13, 14, 15, 16 | Memungkinkan pengelogan informasi penelusuran kesalahan terkait pemulihan. |
trace_sort |
11, 12, 13, 14, 15, 16 | Keluarkan informasi tentang penggunaan sumber daya dalam pengurutan. |
wal_consistency_checking |
11, 12, 13, 14, 15, 16 | Mengatur manajer sumber daya WAL tempat pemeriksaan konsistensi WAL dilakukan. |
zero_damaged_pages |
11, 12, 13, 14, 15, 16 | Melanjutkan pemrosesan header halaman yang rusak sebelumnya. |
Penanganan Kesalahan
Nama | Versi | Deskripsi |
---|---|---|
data_sync_retry |
11, 12, 13, 14, 15, 16 | Apakah akan terus berjalan setelah kegagalan menyinkronkan file data. |
exit_on_error |
11, 12, 13, 14, 15, 16 | Mengakhiri sesi pada kesalahan apa pun. |
recovery_init_sync_method |
14, 15, 16 | Mengatur metode untuk menyinkronkan direktori data sebelum pemulihan crash. |
restart_after_crash |
11, 12, 13, 14, 15, 16 | Menginisialisasi ulang server setelah backend crash. |
Lokasi File
Nama | Versi | Deskripsi |
---|---|---|
config_file |
11, 12, 13, 14, 15, 16 | Mengatur file konfigurasi utama server. |
data_directory |
11, 12, 13, 14, 15, 16 | Mengatur direktori data server. |
external_pid_file |
11, 12, 13, 14, 15, 16 | Menulis PID postmaster ke file yang ditentukan. |
hba_file |
11, 12, 13, 14, 15, 16 | Mengatur file konfigurasi "hba" server. |
ident_file |
11, 12, 13, 14, 15, 16 | Mengatur file konfigurasi "ident" server. |
Penyetelan Cerdas
Nama | Versi | Deskripsi |
---|---|---|
intelligent_tuning |
11, 12, 13, 14, 15, 16 | Mengaktifkan penyetelan cerdas |
intelligent_tuning.metric_targets |
11, 12, 13, 14, 15, 16 | Menentukan metrik mana yang akan disesuaikan dengan penyetelan cerdas. |
Manajemen Kunci
Nama | Versi | Deskripsi |
---|---|---|
deadlock_timeout |
11, 12, 13, 14, 15, 16 | Mengatur jumlah waktu, dalam milidetik, untuk menunggu pada kunci sebelum memeriksa kebuntuan. |
max_locks_per_transaction |
11, 12, 13, 14, 15, 16 | Mengatur jumlah maksimum kunci yang dapat diambil per transaksi. Saat menjalankan server replika, Anda harus mengatur parameter ini ke nilai yang sama atau lebih tinggi daripada pada server master. |
max_pred_locks_per_page |
11, 12, 13, 14, 15, 16 | Mengatur jumlah maksimum tuple yang dikunci predikat per halaman. |
max_pred_locks_per_relation |
11, 12, 13, 14, 15, 16 | Mengatur jumlah maksimum halaman dan tuple yang dikunci predikat per relasi. |
max_pred_locks_per_transaction |
11, 12, 13, 14, 15, 16 | Mengatur jumlah maksimum kunci predikat per transaksi. |
File Log
Nama | Versi | Deskripsi |
---|---|---|
logfiles.download_enable |
11, 12, 13, 14, 15, 16 | Mengaktifkan atau menonaktifkan fungsionalitas log server. |
logfiles.retention_days |
11, 12, 13, 14, 15, 16 | Mengatur jendela periode retensi dalam hari untuk log server - setelah waktu ini data akan dihapus. |
Metrik
Nama | Versi | Deskripsi |
---|---|---|
metrics.autovacuum_diagnostics |
11, 12, 13, 14, 15, 16 | Mengaktifkan pengumpulan metrik untuk semua statistik tabel dalam database |
metrics.collector_database_activity |
11, 12, 13, 14, 15, 16 | Mengaktifkan pengumpulan metrik untuk database dan statistik aktivitas |
metrics.pgbouncer_diagnostics |
11, 12, 13, 14, 15, 16 | Mengaktifkan pengumpulan metrik untuk PgBouncer. |
PgBouncer
Nama | Versi | Deskripsi |
---|---|---|
pgbouncer.default_pool_size |
11, 12, 13, 14, 15, 16 | Berapa banyak koneksi server yang diizinkan per pasangan pengguna/database. |
pgbouncer.enabled |
11, 12, 13, 14, 15, 16 | Menunjukkan apakah layanan pgBouncer diaktifkan. |
pgbouncer.ignore_startup_parameters |
11, 12, 13, 14, 15, 16 | Daftar parameter yang dipisahkan koma yang dapat diabaikan PgBouncer karena akan ditangani oleh admin. |
pgbouncer.max_client_conn |
11, 12, 13, 14, 15, 16 | Jumlah maksimum koneksi klien yang diizinkan. |
pgbouncer.max_prepared_statements |
11, 12, 13, 14, 15, 16 | Ketika ini diatur ke nilai non-nol PgBouncer melacak tingkat protokol bernama perintah terkait pernyataan yang disiapkan yang dikirim oleh klien dalam mode pengumpulan transaksi dan pernyataan. |
pgbouncer.min_pool_size |
11, 12, 13, 14, 15, 16 | Tambahkan lebih banyak sambungan server ke kumpulan jika di bawah angka ini. |
pgbouncer.pool_mode |
11, 12, 13, 14, 15, 16 | Menentukan kapan koneksi server dapat digunakan kembali oleh klien lain. |
pgbouncer.query_wait_timeout |
11, 12, 13, 14, 15, 16 | Waktu maksimum (dalam detik) kueri diperbolehkan untuk menunggu eksekusi. Jika kueri tidak ditetapkan ke server selama waktu itu, klien terputus. |
pgbouncer.server_idle_timeout |
11, 12, 13, 14, 15, 16 | Jika koneksi server telah menganggur lebih dari sekian detik ini, koneksi server akan dihilangkan. Jika 0 maka batas waktu dinonaktifkan. |
pgbouncer.stats_users |
11, 12, 13, 14, 15, 16 | Daftar pengguna database yang dipisahkan koma yang diizinkan untuk menyambungkan dan menjalankan kueri baca-saja di konsol pgBouncer. |
Opsi Prasetel
Nama | Versi | Deskripsi |
---|---|---|
block_size |
11, 12, 13, 14, 15, 16 | Memperlihatkan ukuran blok disk. |
data_checksums |
11, 12, 13, 14, 15, 16 | Menunjukkan apakah checksum data diaktifkan untuk kluster ini. |
data_directory_mode |
11, 12, 13, 14, 15, 16 | Memperlihatkan mode direktori data. |
debug_assertions |
11, 12, 13, 14, 15, 16 | Memperlihatkan apakah server yang sedang berjalan mengaktifkan pemeriksaan pernyataan. |
in_hot_standby |
14, 15, 16 | Memperlihatkan apakah siaga panas saat ini aktif. |
integer_datetimes |
11, 12, 13, 14, 15, 16 | Memperlihatkan apakah tanggalwaktu berbasis bilangan bulat. |
lc_collate |
11, 12, 13, 14, 15 | Memperlihatkan lokal urutan kolaborasi. |
lc_ctype |
11, 12, 13, 14, 15 | Memperlihatkan klasifikasi karakter dan lokal konversi kasus. |
max_function_args |
11, 12, 13, 14, 15, 16 | Memperlihatkan jumlah maksimum argumen fungsi. |
max_identifier_length |
11, 12, 13, 14, 15, 16 | Memperlihatkan panjang pengidentifikasi maksimum. |
max_index_keys |
11, 12, 13, 14, 15, 16 | Memperlihatkan jumlah maksimum kunci indeks. |
segment_size |
11, 12, 13, 14, 15, 16 | Memperlihatkan jumlah halaman per file disk. |
server_encoding |
11, 12, 13, 14, 15, 16 | Memperlihatkan pengodean set karakter server (database). |
server_version |
11, 12, 13, 14, 15, 16 | Memperlihatkan versi server. |
server_version_num |
11, 12, 13, 14, 15, 16 | Memperlihatkan versi server sebagai bilangan bulat. |
shared_memory_size |
15, 16 | Menunjukkan ukuran area memori bersama utama server (dibulatkan ke atas ke MB terdekat). |
shared_memory_size_in_huge_pages |
15, 16 | Menunjukkan jumlah halaman besar yang diperlukan untuk area memori bersama utama. |
ssl_library |
12, 13, 14, 15, 16 | Memperlihatkan nama pustaka SSL. |
wal_block_size |
11, 12, 13, 14, 15, 16 | Menampilkan ukuran blok dalam log tulis di depan. |
wal_segment_size |
11, 12, 13, 14, 15, 16 | Memperlihatkan ukuran segmen log tulis di depan. |
Penyetelan Kueri / Pengoptimal Kueri Genetik
Nama | Versi | Deskripsi |
---|---|---|
geqo |
11, 12, 13, 14, 15, 16 | Mengaktifkan pengoptimalan kueri genetik. |
geqo_effort |
11, 12, 13, 14, 15, 16 | GEQO: upaya digunakan untuk mengatur default untuk parameter GEQO lainnya. |
geqo_generations |
11, 12, 13, 14, 15, 16 | GEQO: jumlah iterasi algoritma. |
geqo_pool_size |
11, 12, 13, 14, 15, 16 | GEQO: jumlah individu dalam populasi. |
geqo_seed |
11, 12, 13, 14, 15, 16 | GEQO: seed untuk pemilihan jalur acak. |
geqo_selection_bias |
11, 12, 13, 14, 15, 16 | GEQO: tekanan selektif dalam populasi. |
geqo_threshold |
11, 12, 13, 14, 15, 16 | Mengatur ambang batas item FROM di mana GEQO digunakan. |
Penyetelan Kueri / Opsi Perencana Lainnya
Nama | Versi | Deskripsi |
---|---|---|
constraint_exclusion |
11, 12, 13, 14, 15, 16 | Mengontrol penggunaan batasan tabel perencana kueri untuk mengoptimalkan kueri. |
cursor_tuple_fraction |
11, 12, 13, 14, 15, 16 | Mengatur perkiraan perencana dari pecahan baris kursor yang akan diambil. |
default_statistics_target |
11, 12, 13, 14, 15, 16 | Mengatur target statistik default untuk kolom tabel tanpa target khusus kolom. |
from_collapse_limit |
11, 12, 13, 14, 15, 16 | Perencana akan menggabungkan sub-kueri ke dalam kueri atas hingga batas ini dalam klausa FROM. Nilai yang lebih kecil mengurangi waktu perencanaan tetapi mungkin menghasilkan rencana kueri yang lebih rendah. |
jit |
11, 12, 13, 14, 15, 16 | Menentukan apakah kompilasi JIT dapat digunakan oleh PostgreSQL. |
join_collapse_limit |
11, 12, 13, 14, 15, 16 | Mengatur ukuran daftar FROM di luar konstruksi JOIN yang tidak diratakan. |
plan_cache_mode |
12, 13, 14, 15, 16 | Mengontrol pilihan rencana kustom atau generik perencana. |
recursive_worktable_factor |
15, 16 | Mengatur perkiraan perencana dari ukuran rata-rata tabel kerja kueri rekursif. |
Penyetelan Kueri / Konstanta Biaya Perencana
Nama | Versi | Deskripsi |
---|---|---|
cpu_index_tuple_cost |
11, 12, 13, 14, 15, 16 | Mengatur perkiraan perencana tentang biaya pemrosesan setiap entri indeks selama pemindaian indeks. |
cpu_operator_cost |
11, 12, 13, 14, 15, 16 | Mengatur perkiraan perencana tentang biaya pemrosesan setiap operator atau fungsi yang dijalankan selama kueri. |
cpu_tuple_cost |
11, 12, 13, 14, 15, 16 | Mengatur perkiraan perencana tentang biaya pemrosesan setiap baris selama kueri. |
effective_cache_size |
11, 12, 13, 14, 15, 16 | Mengatur asumsi perencana tentang ukuran cache disk. |
jit_above_cost |
11, 12, 13, 14, 15, 16 | Mengatur biaya kueri di atas tempat kompilasi JIT diaktifkan, jika diaktifkan. |
jit_inline_above_cost |
11, 12, 13, 14, 15, 16 | Mengatur biaya kueri di atas yang coba kompilasi JIT untuk fungsi dan operator sebaris. |
jit_optimize_above_cost |
11, 12, 13, 14, 15, 16 | Mengatur biaya kueri di atas tempat kompilasi JIT menerapkan pengoptimalan yang mahal. |
min_parallel_index_scan_size |
11, 12, 13, 14, 15, 16 | Mengatur jumlah minimum data indeks untuk pemindaian paralel. |
min_parallel_table_scan_size |
11, 12, 13, 14, 15, 16 | Mengatur jumlah minimum data tabel yang harus dipindai agar pemindaian paralel dipertimbangkan. |
parallel_setup_cost |
11, 12, 13, 14, 15, 16 | Mengatur perkiraan perencana tentang biaya memulai proses pekerja untuk kueri paralel. |
parallel_tuple_cost |
11, 12, 13, 14, 15, 16 | Mengatur perkiraan perencana tentang biaya melewati setiap tuple (baris) dari pekerja ke backend master. |
random_page_cost |
11, 12, 13, 14, 15, 16 | Mengatur perkiraan perencana tentang biaya halaman disk yang tidak diambil secara berurut. |
seq_page_cost |
11, 12, 13, 14, 15, 16 | Mengatur perkiraan perencana tentang biaya halaman disk yang diambil secara berurutan. |
Konfigurasi Metode Penyetelan Kueri / Perencana
Nama | Versi | Deskripsi |
---|---|---|
enable_async_append |
14, 15, 16 | Memungkinkan penggunaan rencana penambakan asinkron oleh perencana. |
enable_bitmapscan |
11, 12, 13, 14, 15, 16 | Memungkinkan penggunaan rencana bitmap-scan perencana. |
enable_gathermerge |
11, 12, 13, 14, 15, 16 | Memungkinkan penggunaan rencana penggabungan perencana. |
enable_hashagg |
11, 12, 13, 14, 15, 16 | Memungkinkan penggunaan rencana agregasi yang di-hash perencana. |
enable_hashjoin |
11, 12, 13, 14, 15, 16 | Memungkinkan penggunaan rencana gabungan hash perencana. |
enable_incremental_sort |
13, 14, 15, 16 | Memungkinkan penggunaan langkah-langkah pengurutan inkremental perencana. |
enable_indexonlyscan |
11, 12, 13, 14, 15, 16 | Memungkinkan penggunaan rencana pemindaian khusus indeks perencana. |
enable_indexscan |
11, 12, 13, 14, 15, 16 | Memungkinkan penggunaan rencana pemindaian indeks oleh perencana. |
enable_material |
11, 12, 13, 14, 15, 16 | Memungkinkan penggunaan materialisasi perencana. |
enable_memoize |
14, 15, 16 | Memungkinkan penggunaan memoisasi perencana. |
enable_mergejoin |
11, 12, 13, 14, 15, 16 | Memungkinkan penggunaan paket gabungan gabungan perencana. |
enable_nestloop |
11, 12, 13, 14, 15, 16 | Memungkinkan penggunaan rencana gabungan perulangan berlapis perencana. |
enable_parallel_append |
11, 12, 13, 14, 15, 16 | Memungkinkan penggunaan paket penambahan paralel perencana. |
enable_parallel_hash |
11, 12, 13, 14, 15, 16 | Memungkinkan penggunaan rencana hash paralel perencana. |
enable_partition_pruning |
11, 12, 13, 14, 15, 16 | Mengaktifkan pemangkasan partisi waktu rencana dan waktu eksekusi. |
enable_partitionwise_aggregate |
11, 12, 13, 14, 15, 16 | Mengaktifkan atau menonaktifkan penggunaan pengelompokan atau agregasi partisiwise perencana kueri, yang memungkinkan pengelompokan atau agregasi pada tabel yang dipartisi dilakukan secara terpisah untuk setiap partisi. |
enable_partitionwise_join |
11, 12, 13, 14, 15, 16 | Mengaktifkan atau menonaktifkan penggunaan partitionwise join oleh perencana kueri, yang memungkinkan gabungan antara tabel yang dipartisi dilakukan dengan menggabungkan partisi yang cocok. |
enable_seqscan |
11, 12, 13, 14, 15, 16 | Memungkinkan penggunaan rencana pemindaian berurutan perencana. |
enable_sort |
11, 12, 13, 14, 15, 16 | Memungkinkan penggunaan langkah-langkah pengurutan eksplisit perencana. |
enable_tidscan |
11, 12, 13, 14, 15, 16 | Memungkinkan penggunaan rencana pemindaian TID oleh perencana. |
Replikasi / Server Utama
Nama | Versi | Deskripsi |
---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16 | Jumlah siaga sinkron dan daftar nama yang potensial sinkron. |
vacuum_defer_cleanup_age |
11, 12, 13, 14, 15 | Menentukan jumlah transaksi di mana pembaruan VACUUM dan HOT akan menunggak pembersihan versi baris mati. |
Replikasi / Mengirim Server
Nama | Versi | Deskripsi |
---|---|---|
max_replication_slots |
11, 12, 13, 14, 15, 16 | Menentukan jumlah maksimum slot replikasi yang dapat didukung server. |
max_slot_wal_keep_size |
13, 14, 15, 16 | Mengatur ukuran WAL maksimum yang dapat dicadangkan oleh slot replikasi. |
max_wal_senders |
11, 12, 13, 14, 15, 16 | Mengatur jumlah maksimum proses pengirim WAL yang berjalan secara bersamaan. |
track_commit_timestamp |
11, 12, 13, 14, 15, 16 | Mengumpulkan waktu penerapan transaksi. |
wal_keep_segments |
11, 12 | Mengatur jumlah file WAL yang disimpan untuk server siaga. |
wal_keep_size |
13, 14, 15, 16 | Mengatur ukuran file WAL yang disimpan untuk server siaga. |
wal_sender_timeout |
11, 12, 13, 14, 15, 16 | Mengatur waktu maksimum untuk menunggu replikasi WAL. |
Server Replikasi / Siaga
Nama | Versi | Deskripsi |
---|---|---|
hot_standby |
11, 12, 13, 14, 15, 16 | Mengizinkan koneksi dan kueri selama pemulihan. |
hot_standby_feedback |
11, 12, 13, 14, 15, 16 | Mengaktifkan/menonaktifkan opsi apakah siaga panas perlu mengirim umpan balik ke siaga utama atau hulu tentang kueri yang saat ini dijalankan pada siaga. |
max_standby_archive_delay |
11, 12, 13, 14, 15, 16 | Mengatur penundaan maksimum sebelum membatalkan kueri yang bertentangan saat server siaga panas memproses data WAL yang diarsipkan. |
max_standby_streaming_delay |
11, 12, 13, 14, 15, 16 | Mengatur penundaan maksimum sebelum membatalkan kueri yang bertentangan saat server siaga panas memproses data WAL yang dialirkan. |
primary_conninfo |
12, 13, 14, 15, 16 | Mengatur string koneksi yang akan digunakan untuk menyambungkan ke server pengirim. |
primary_slot_name |
12, 13, 14, 15, 16 | Mengatur nama slot replikasi yang akan digunakan pada server pengirim. |
promote_trigger_file |
12, 13, 14, 15 | Menentukan nama file yang kehadirannya mengakhiri pemulihan dalam siaga. |
recovery_min_apply_delay |
12, 13, 14, 15, 16 | Mengatur penundaan minimum untuk menerapkan perubahan selama pemulihan. |
wal_receiver_create_temp_slot |
13, 14, 15, 16 | Mengatur apakah penerima WAL harus membuat slot replikasi sementara jika tidak ada slot permanen yang dikonfigurasi. |
wal_receiver_status_interval |
11, 12, 13, 14, 15, 16 | Mengatur interval maksimum antara laporan status penerima WAL ke primer. |
wal_receiver_timeout |
11, 12, 13, 14, 15, 16 | Mengatur waktu tunggu maksimum untuk menerima data dari server pengirim. |
wal_retrieve_retry_interval |
11, 12, 13, 14, 15, 16 | Mengatur waktu untuk menunggu sebelum mencoba kembali untuk mengambil WAL setelah upaya yang gagal. |
Replikasi / Pelanggan
Nama | Versi | Deskripsi |
---|---|---|
max_logical_replication_workers |
11, 12, 13, 14, 15, 16 | Menentukan jumlah maksimum pekerja replikasi logis. Ini termasuk pekerja terapkan dan pekerja sinkronisasi tabel. |
max_sync_workers_per_subscription |
11, 12, 13, 14, 15, 16 | Jumlah maksimum pekerja sinkronisasi tabel per langganan. |
Pelaporan dan Pengelogan / Judul Proses
Nama | Versi | Deskripsi |
---|---|---|
cluster_name |
11, 12, 13, 14, 15, 16 | Mengatur nama kluster, yang disertakan dalam judul proses. |
update_process_title |
11, 12, 13, 14, 15, 16 | Memperbarui judul proses untuk menampilkan perintah SQL aktif. |
Pelaporan dan Pengelogan / Apa yang Harus Dicatat
Nama | Versi | Deskripsi |
---|---|---|
application_name |
11, 12, 13, 14, 15, 16 | Mengatur nama aplikasi yang akan dilaporkan dalam statistik dan log. |
debug_pretty_print |
11, 12, 13, 14, 15, 16 | Inden mengurai dan merencanakan pohon ditampilkan. |
debug_print_parse |
11, 12, 13, 14, 15, 16 | Catat pohon penguraian setiap kueri. |
debug_print_plan |
11, 12, 13, 14, 15, 16 | Catat rencana eksekusi setiap kueri. |
debug_print_rewritten |
11, 12, 13, 14, 15, 16 | Catat pohon penguraian tertulis setiap kueri. |
log_autovacuum_min_duration |
11, 12, 13, 14, 15, 16 | Mengatur waktu eksekusi minimum di atas tindakan autovacuum yang akan dicatat. |
log_checkpoints |
11, 12, 13, 14, 15, 16 | Mencatat setiap titik pemeriksaan. |
log_connections |
11, 12, 13, 14, 15, 16 | Menyebabkan setiap upaya koneksi ke server dicatat, serta keberhasilan penyelesaian autentikasi klien. |
log_disconnections |
11, 12, 13, 14, 15, 16 | Log akhir sesi, termasuk durasi. |
log_duration |
11, 12, 13, 14, 15, 16 | Mencatat durasi setiap pernyataan SQL yang telah selesai. |
log_error_verbosity |
11, 12, 13, 14, 15, 16 | Mengontrol jumlah detail yang ditulis dalam log server untuk setiap pesan yang dicatat. |
log_hostname |
11, 12, 13, 14, 15, 16 | Mencatat nama host di log koneksi. |
log_line_prefix |
11, 12, 13, 14, 15, 16 | Mengatur string gaya printf yang merupakan output di awal setiap baris log. |
log_lock_waits |
11, 12, 13, 14, 15, 16 | Mengontrol apakah pesan log dihasilkan ketika sesi menunggu lebih lama dari deadlock_timeout untuk memperoleh kunci. |
log_parameter_max_length |
13, 14, 15, 16 | Mengatur panjang maksimum dalam byte data yang dicatat untuk nilai parameter pengikatan saat pernyataan pengelogan. |
log_parameter_max_length_on_error |
13, 14, 15, 16 | Mengatur panjang maksimum dalam byte data yang dicatat untuk nilai parameter ikat saat pernyataan pengelogan, pada kesalahan. |
log_recovery_conflict_waits |
14, 15, 16 | Mengontrol apakah pesan log dihasilkan ketika proses startup menunggu lebih lama dari deadlock_timeout konflik pemulihan. |
log_replication_commands |
11, 12, 13, 14, 15, 16 | Mencatat setiap perintah replikasi. |
log_statement |
11, 12, 13, 14, 15, 16 | Mengatur jenis pernyataan yang dicatat. |
log_temp_files |
11, 12, 13, 14, 15, 16 | Mencatat penggunaan file sementara yang lebih besar dari jumlah kilobyte ini. |
log_timezone |
11, 12, 13, 14, 15, 16 | Mengatur zona waktu yang akan digunakan dalam pesan log. |
Pelaporan dan Pengelogan / Kapan Harus Mencatat
Nama | Versi | Deskripsi |
---|---|---|
log_min_duration_sample |
13, 14, 15, 16 | Mengatur waktu eksekusi minimum di atas tempat sampel pernyataan akan dicatat. Pengambilan sampel ditentukan oleh log_statement_sample_rate. |
log_min_duration_statement |
11, 12, 13, 14, 15, 16 | Mengatur waktu eksekusi minimum (dalam milidetik) di atas pernyataan mana yang akan dicatat. -1 menonaktifkan durasi pernyataan pengelogan. |
log_min_error_statement |
11, 12, 13, 14, 15, 16 | Menyebabkan semua pernyataan menghasilkan kesalahan pada atau di atas tingkat ini untuk dicatat. |
log_min_messages |
11, 12, 13, 14, 15, 16 | Mengontrol tingkat pesan mana yang ditulis ke log server. |
log_startup_progress_interval |
15, 16 | Waktu antara pembaruan kemajuan untuk operasi startup yang berjalan lama. |
log_statement_sample_rate |
13, 14, 15, 16 | Sebagian kecil pernyataan melebihi log_min_duration_sample untuk dicatat. |
log_transaction_sample_rate |
12, 13, 14, 15, 16 | Mengatur pecahan transaksi untuk mencatat semua pernyataan. |
Pelaporan dan Pengelogan / Tempat Untuk Mencatat
Nama | Versi | Deskripsi |
---|---|---|
event_source |
11, 12, 13, 14, 15, 16 | Mengatur nama aplikasi yang digunakan untuk mengidentifikasi pesan PostgreSQL di log peristiwa. |
log_destination |
11, 12, 13, 14, 15, 16 | Mengatur tujuan untuk output log server. |
log_directory |
11, 12, 13, 14, 15, 16 | Mengatur direktori tujuan untuk file log. |
log_file_mode |
11, 12, 13, 14, 15, 16 | Menyetel izin file untuk file log. |
log_filename |
11, 12, 13, 14, 15, 16 | Mengatur pola nama file untuk file log. |
logging_collector |
11, 12, 13, 14, 15, 16 | Mulai subproscess untuk menangkap output stderr dan/atau csvlog ke dalam file log. |
log_rotation_age |
11, 12, 13, 14, 15, 16 | Mengatur jumlah waktu untuk menunggu sebelum memaksa rotasi file log. |
log_rotation_size |
11, 12, 13, 14, 15, 16 | Mengatur ukuran maksimum yang dapat dicapai file log sebelum diputar. |
log_truncate_on_rotation |
11, 12, 13, 14, 15, 16 | Potong file log yang ada dengan nama yang sama selama rotasi log. |
syslog_facility |
11, 12, 13, 14, 15, 16 | Mengatur "fasilitas" syslog yang akan digunakan saat syslog diaktifkan. |
syslog_ident |
11, 12, 13, 14, 15, 16 | Mengatur nama program yang digunakan untuk mengidentifikasi pesan PostgreSQL dalam syslog. |
syslog_sequence_numbers |
11, 12, 13, 14, 15, 16 | Tambahkan nomor urut ke pesan syslog untuk menghindari penekanan duplikat. |
syslog_split_messages |
11, 12, 13, 14, 15, 16 | Pisahkan pesan yang dikirim ke syslog menurut baris dan agar pas dengan 1024 byte. |
Penggunaan Sumber Daya / Perilaku Asinkron
Nama | Versi | Deskripsi |
---|---|---|
backend_flush_after |
11, 12, 13, 14, 15, 16 | Jumlah halaman setelah penulisan yang dilakukan sebelumnya dihapus ke disk. |
effective_io_concurrency |
11, 12, 13, 14, 15, 16 | Menetapkan jumlah operasi disk I/O bersamaan yang diharapkan PostgreSQL dapat dieksekusi secara bersamaan. |
maintenance_io_concurrency |
13, 14, 15, 16 | Varian effective_io_concurrency yang digunakan untuk pekerjaan pemeliharaan. |
max_parallel_maintenance_workers |
11, 12, 13, 14, 15, 16 | Mengatur jumlah maksimum proses paralel per operasi pemeliharaan. |
max_parallel_workers |
11, 12, 13, 14, 15, 16 | Mengatur jumlah maksimum pekerja daripada yang dapat didukung untuk operasi paralel. |
max_parallel_workers_per_gather |
11, 12, 13, 14, 15, 16 | Mengatur jumlah maksimum proses paralel per simpul eksekutor. |
max_worker_processes |
11, 12, 13, 14, 15, 16 | Mengatur jumlah maksimum proses latar belakang yang dapat didukung sistem. |
parallel_leader_participation |
11, 12, 13, 14, 15, 16 | Mengontrol apakah Kumpulkan dan Kumpulkan Gabung juga menjalankan subplan. |
Penggunaan Sumber Daya / Penulis Latar Belakang
Nama | Versi | Deskripsi |
---|---|---|
bgwriter_delay |
11, 12, 13, 14, 15, 16 | Menentukan penundaan antara putaran aktivitas untuk penulis latar belakang. Di setiap putaran, masalah penulis menulis untuk beberapa buffer kotor. |
bgwriter_flush_after |
11, 12, 13, 14, 15, 16 | Jumlah halaman setelah penulisan yang dilakukan sebelumnya oleh penulis latar belakang disiram ke disk. |
bgwriter_lru_maxpages |
11, 12, 13, 14, 15, 16 | Dalam setiap putaran, tidak lebih dari buffer sebanyak ini akan ditulis oleh penulis latar belakang. |
bgwriter_lru_multiplier |
11, 12, 13, 14, 15, 16 | Kebutuhan buffer terbaru rata-rata dikalikan dengan bgwriter_lru_multiplier tiba pada perkiraan jumlah buffer yang akan diperlukan selama putaran berikutnya. |
Penggunaan Sumber Daya / Penundaan Vakum Berbasis Biaya
Nama | Versi | Deskripsi |
---|---|---|
vacuum_cost_delay |
11, 12, 13, 14, 15, 16 | jumlah waktu (dalam milidetik) bahwa proses vakum akan tidur ketika batas biaya telah terlampaui. |
vacuum_cost_limit |
11, 12, 13, 14, 15, 16 | Akumulasi biaya yang akan menyebabkan proses vakum tidur. |
vacuum_cost_page_dirty |
11, 12, 13, 14, 15, 16 | Perkiraan biaya yang dikenakan ketika vakum memodifikasi blok yang sebelumnya bersih. |
vacuum_cost_page_hit |
11, 12, 13, 14, 15, 16 | Perkiraan biaya untuk menyedot buffer yang ditemukan di cache buffer bersama. |
vacuum_cost_page_miss |
11, 12, 13, 14, 15, 16 | Perkiraan biaya untuk menyedot buffer yang harus dibaca dari disk. |
Penggunaan Sumber Daya / Disk
Nama | Versi | Deskripsi |
---|---|---|
temp_file_limit |
11, 12, 13, 14, 15, 16 | Membatasi ukuran total semua file sementara yang digunakan oleh setiap proses. |
Penggunaan Sumber Daya / Sumber Daya Kernel
Nama | Versi | Deskripsi |
---|---|---|
max_files_per_process |
11, 12, 13, 14, 15, 16 | Mengatur jumlah maksimum file yang terbuka secara bersamaan untuk setiap proses server. |
Penggunaan Sumber Daya / Memori
Nama | Versi | Deskripsi |
---|---|---|
autovacuum_work_mem |
11, 12, 13, 14, 15, 16 | Mengatur memori maksimum yang akan digunakan oleh setiap proses pekerja autovacuum. |
dynamic_shared_memory_type |
11, 12, 13, 14, 15, 16 | Memilih implementasi memori bersama dinamis yang digunakan. |
hash_mem_multiplier |
12, 13, 14, 15, 16 | Beberapa work_mem digunakan untuk tabel hash. |
huge_pages |
11, 12, 13, 14, 15, 16 | Mengaktifkan/menonaktifkan penggunaan halaman memori besar. Pengaturan ini tidak berlaku untuk server yang memiliki kurang dari 4 vCore. |
huge_page_size |
14, 15, 16 | Ukuran halaman besar yang harus diminta. |
logical_decoding_work_mem |
13, 14, 15, 16 | Mengatur memori maksimum yang akan digunakan untuk decoding logis. |
maintenance_work_mem |
11, 12, 13, 14, 15, 16 | Mengatur memori maksimum yang akan digunakan untuk operasi pemeliharaan seperti VACUUM, Buat Indeks. |
max_prepared_transactions |
11, 12, 13, 14, 15, 16 | Mengatur jumlah maksimum transaksi yang disiapkan secara bersamaan. Saat menjalankan server replika, Anda harus mengatur parameter ini ke nilai yang sama atau lebih tinggi daripada di server utama. |
max_stack_depth |
11, 12, 13, 14, 15, 16 | Mengatur kedalaman tumpukan maksimum, dalam kilobyte. |
min_dynamic_shared_memory |
14, 15, 16 | Jumlah memori bersama dinamis yang dicadangkan saat startup. |
shared_buffers |
11, 12, 13, 14, 15, 16 | Mengatur jumlah buffer memori bersama yang digunakan oleh server. Unitnya 8kb. Nilai yang diizinkan berada di dalam rentang 10% - 75% dari memori yang tersedia. |
shared_memory_type |
12, 13, 14, 15, 16 | Memilih implementasi memori bersama yang digunakan untuk wilayah memori bersama utama. |
temp_buffers |
11, 12, 13, 14, 15, 16 | Mengatur jumlah maksimum buffer sementara yang digunakan oleh setiap sesi database. |
work_mem |
11, 12, 13, 14, 15, 16 | Mengatur jumlah memori yang akan digunakan oleh operasi pengurutan internal dan tabel hash sebelum menulis ke file disk sementara. |
Statistik / Kueri Kumulatif dan Statistik Indeks
Nama | Versi | Deskripsi |
---|---|---|
stats_fetch_consistency |
15, 16 | Mengatur konsistensi akses ke data statistik. |
track_activities |
11, 12, 13, 14, 15, 16 | Mengumpulkan informasi tentang menjalankan perintah untuk setiap sesi. |
track_activity_query_size |
11, 12, 13, 14, 15, 16 | Mengatur jumlah memori yang dicadangkan untuk pg_stat_activity.query, dalam byte. |
track_counts |
11, 12, 13, 14, 15, 16 | Mengaktifkan pengumpulan statistik pada aktivitas database |
track_functions |
11, 12, 13, 14, 15, 16 | Memungkinkan pelacakan jumlah panggilan fungsi dan waktu yang digunakan. |
track_io_timing |
11, 12, 13, 14, 15, 16 | Mengaktifkan waktu panggilan I/O database. |
track_wal_io_timing |
14, 15, 16 | Mengumpulkan statistik waktu untuk aktivitas WAL I/O. |
Statistik / Pemantauan
Nama | Versi | Deskripsi |
---|---|---|
compute_query_id |
14, 15, 16 | Mengaktifkan komputasi inti pengidentifikasi kueri. |
log_executor_stats |
11, 12, 13, 14, 15, 16 | Menulis statistik performa pelaksana ke log server. |
log_parser_stats |
11, 12, 13, 14, 15, 16 | Menulis statistik performa pengurai ke log server. |
log_planner_stats |
11, 12, 13, 14, 15, 16 | Menulis statistik performa perencana ke log server. |
log_statement_stats |
11, 12, 13, 14, 15, 16 | Untuk setiap kueri, menulis statistik performa kumulatif ke log server. |
Pengumpul Statistik / Kueri dan Statistik Indeks
Nama | Versi | Deskripsi |
---|---|---|
stats_temp_directory |
11, 12, 13, 14 | Menulis file statistik sementara ke direktori yang ditentukan. |
TLS
Nama | Versi | Deskripsi |
---|---|---|
require_secure_transport |
11, 12, 13, 14, 15, 16 | Apakah koneksi klien ke server diperlukan untuk menggunakan beberapa bentuk transportasi aman. |
Kompatibilitas Versi dan Platform / Platform dan Klien Lainnya
Nama | Versi | Deskripsi |
---|---|---|
transform_null_equals |
11, 12, 13, 14, 15, 16 | Ketika aktif, ekspresi form expr = NULL (atau NULL = expr) diperlakukan sebagai expr IS NULL, yaitu, mereka mengembalikan true jika expr mengevaluasi ke nilai null, dan false sebaliknya. |
Kompatibilitas Versi dan Platform / Versi PostgreSQL Sebelumnya
Nama | Versi | Deskripsi |
---|---|---|
array_nulls |
11, 12, 13, 14, 15, 16 | Memungkinkan input NULL (tidak peka huruf besar/kecil) dianggap sebagai nilai NULL daripada String harfiah 'NULL'. |
backslash_quote |
11, 12, 13, 14, 15, 16 | Mengatur apakah "\'" diizinkan dalam literal string. |
escape_string_warning |
11, 12, 13, 14, 15, 16 | Memperingatkan tentang backslash escape dalam literal string biasa. |
lo_compat_privileges |
11, 12, 13, 14, 15, 16 | Mengaktifkan mode kompatibilitas mundur untuk pemeriksaan hak istimewa pada objek besar. |
operator_precedence_warning |
11, 12 | Memancarkan peringatan untuk konstruksi yang mengubah makna sejak PostgreSQL 9.4. |
quote_all_identifiers |
11, 12, 13, 14, 15, 16 | Saat membuat fragmen SQL, mengutip semua pengidentifikasi. |
standard_conforming_strings |
11, 12, 13, 14, 15, 16 | Penyebab '...' string untuk memperlakukan garis miring terbelakang secara harfiah. |
synchronize_seqscans |
11, 12, 13, 14, 15, 16 | Mengaktifkan pemindaian berurutan yang disinkronkan. |
Log Write-Ahead / Pemulihan Arsip
Nama | Versi | Deskripsi |
---|---|---|
archive_cleanup_command |
12, 13, 14, 15, 16 | Mengatur perintah shell yang akan dijalankan di setiap titik hidupkan ulang. |
recovery_end_command |
12, 13, 14, 15, 16 | Mengatur perintah shell yang akan dijalankan sekali di akhir pemulihan. |
restore_command |
12, 13, 14, 15, 16 | Mengatur perintah shell yang akan dipanggil untuk mengambil file WAL yang diarsipkan. |
Write-Ahead Log / Archiving
Nama | Versi | Deskripsi |
---|---|---|
archive_command |
11, 12, 13, 14, 15, 16 | Mengatur perintah shell yang akan dipanggil untuk mengarsipkan file WAL. |
archive_library |
15, 16 | Mengatur pustaka yang akan dipanggil untuk mengarsipkan file WAL. |
archive_mode |
11, 12, 13, 14, 15, 16 | Memungkinkan pengarsipan file WAL menggunakan archive_command. |
archive_timeout |
11, 12, 13, 14, 15, 16 | Memaksa pengalihan ke file WAL berikutnya jika file baru belum dimulai dalam N detik. |
Write-Ahead Log / Checkpoints
Nama | Versi | Deskripsi |
---|---|---|
checkpoint_completion_target |
11, 12, 13, 14, 15, 16 | Menentukan target penyelesaian titik pemeriksaan, sebagai sebagian kecil dari total waktu antar titik pemeriksaan. |
checkpoint_flush_after |
11, 12, 13, 14, 15, 16 | Jumlah halaman setelah penulisan yang dilakukan sebelumnya dihapus ke disk. |
checkpoint_timeout |
11, 12, 13, 14, 15, 16 | Waktu maksimum antara titik pemeriksaan WAL otomatis, dalam detik. Rentang yang valid adalah antara 30 detik dan satu hari. |
checkpoint_warning |
11, 12, 13, 14, 15, 16 | Menulis pesan peringatan jika titik pemeriksaan yang disebabkan oleh pengisian segmen WAL lebih sering daripada ini. |
max_wal_size |
11, 12, 13, 14, 15, 16 | Ukuran maksimum untuk membiarkan WAL tumbuh sebelum memicu titik pemeriksaan otomatis. |
min_wal_size |
11, 12, 13, 14, 15, 16 | Mengatur ukuran minimum untuk menyusutkan WAL. |
Write-Ahead Log / Recovery
Nama | Versi | Deskripsi |
---|---|---|
recovery_prefetch |
15, 16 | Blok yang dirujuk sebelumnya selama pemulihan. |
wal_decode_buffer_size |
15, 16 | Ukuran buffer untuk membaca di depan di WAL selama pemulihan. |
Log Write-Ahead / Target Pemulihan
Nama | Versi | Deskripsi |
---|---|---|
recovery_target |
12, 13, 14, 15, 16 | Atur ke "segera" untuk mengakhiri pemulihan segera setelah status konsisten tercapai. |
recovery_target_action |
12, 13, 14, 15, 16 | Mengatur tindakan yang akan dilakukan setelah mencapai target pemulihan. |
recovery_target_inclusive |
12, 13, 14, 15, 16 | Mengatur apakah akan menyertakan atau mengecualikan transaksi dengan target pemulihan. |
recovery_target_lsn |
12, 13, 14, 15, 16 | Mengatur LSN lokasi log write-ahead hingga pemulihan mana yang akan dilanjutkan. |
recovery_target_name |
12, 13, 14, 15, 16 | Mengatur titik pemulihan bernama ke mana pemulihan akan dilanjutkan. |
recovery_target_time |
12, 13, 14, 15, 16 | Mengatur stempel waktu ke mana pemulihan akan dilanjutkan. |
recovery_target_timeline |
12, 13, 14, 15, 16 | Menentukan garis waktu yang akan dipulihkan. |
recovery_target_xid |
12, 13, 14, 15, 16 | Mengatur ID transaksi hingga pemulihan mana yang akan dilanjutkan. |
Log / Pengaturan Write-Ahead
Nama | Versi | Deskripsi |
---|---|---|
commit_delay |
11, 12, 13, 14, 15, 16 | Mengatur penundaan mikrodetik antara penerapan transaksi dan pembilasan WAL ke disk. |
commit_siblings |
11, 12, 13, 14, 15, 16 | Mengatur transaksi terbuka serentak minimum sebelum melakukan commit_delay. |
fsync |
11, 12, 13, 14, 15, 16 | Memaksa sinkronisasi pembaruan ke disk. |
full_page_writes |
11, 12, 13, 14, 15, 16 | Menulis halaman lengkap ke WAL ketika pertama kali dimodifikasi setelah titik pemeriksaan. |
synchronous_commit |
11, 12, 13, 14, 15, 16 | Mengatur tingkat sinkronisasi transaksi saat ini. |
wal_buffers |
11, 12, 13, 14, 15, 16 | Mengatur jumlah buffer halaman disk dalam memori bersama untuk WAL. Unitnya 8kb. |
wal_compression |
11, 12, 13, 14, 15, 16 | Mengompresi penulisan halaman penuh yang ditulis dalam file WAL. |
wal_init_zero |
12, 13, 14, 15, 16 | Menulis nol ke file WAL baru sebelum pertama kali digunakan. |
wal_level |
11, 12, 13, 14, 15, 16 | Ini menentukan berapa banyak informasi yang ditulis ke WAL. |
wal_log_hints |
11, 12, 13, 14, 15, 16 | Menulis halaman lengkap ke WAL ketika pertama kali dimodifikasi setelah titik pemeriksaan, bahkan untuk modifikasi yang tidak penting. |
wal_recycle |
12, 13, 14, 15, 16 | Mendaur ulang file WAL dengan mengganti namanya. |
wal_skip_threshold |
13, 14, 15, 16 | Ukuran minimum file baru untuk fsync alih-alih menulis WAL. |
wal_sync_method |
11, 12, 13, 14, 15, 16 | Memilih metode yang digunakan untuk memaksa pembaruan WAL ke disk. |
wal_writer_delay |
11, 12, 13, 14, 15, 16 | Interval waktu antara flush WAL yang dilakukan oleh penulis WAL. |
wal_writer_flush_after |
11, 12, 13, 14, 15, 16 | Jumlah WAL yang ditulis oleh penulis WAL yang memicu flush. |
Langkah berikutnya
Untuk informasi tentang ekstensi PostgreSQL yang didukung, lihat Ekstensi PostgreSQL di Azure Database for PostgreSQL - Server Fleksibel.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk