PostgreSQL đi kèm với rất nhiều cài đặt cấu hình, nhưng với các tài liệu được phân phối trên khắp Sách hướng dẫn! Đây là một bảng lừa đảo hữu ích về tất cả các tùy chọn cấu hình của Postgres 10, các danh mục, với các liên kết có thể nhấp đi đến tài liệu chính thức. Chúc mừng!
Autovacuum
autovacuum | Khởi động quy trình con autovacuum. |
autovacuum_analyze_scale_factor | Số lần chèn, cập nhật hoặc xóa tuple trước khi phân tích dưới dạng một phần nhỏ của số lượng tương ứng. |
autovacuum_analyze_threshold | Số lần chèn, cập nhật hoặc xóa tuple tối thiểu trước khi phân tích. |
autovacuum_freeze_max_age | Độ tuổi có thể tự động xóa bảng để ngăn chặn việc bao quanh ID giao dịch. |
autovacuum_max_workers | Đặt số lượng tối đa các quy trình nhân viên hút chân không tự động chạy đồng thời. |
autovacuum_multixact_freeze_max_age | Độ tuổi đa liên hệ cần tự động hút bụi bảng để tránh bị bao vây nhiều liên hệ. |
autovacuum_naptime | Thời gian ngủ giữa các lần chạy autovacuum. |
autovacuum_vacuum_cost_delay | Độ trễ chi phí chân không tính bằng mili giây đối với chân không tự động. |
autovacuum_vacuum_cost_limit | Số tiền chi phí hút chân không có sẵn trước khi ngủ trưa, dành cho hút chân không tự động. |
autovacuum_vacuum_scale_factor | Số lượng cập nhật hoặc xóa tuple trước khi hút chân không như một phần nhỏ của số lần tái lập. |
autovacuum_vacuum_threshold | Số lần cập nhật hoặc xóa tối thiểu trước khi chuyển sang chế độ chân không. |
Mặc định Kết nối Máy khách / Ngôn ngữ và Định dạng
client_encoding | Đặt mã hóa bộ ký tự của khách hàng. |
Kiểu ngày | Đặt định dạng hiển thị cho các giá trị ngày và giờ. |
default_text_search_config | Đặt cấu hình tìm kiếm văn bản mặc định. |
extra_float_digits | Đặt số chữ số được hiển thị cho các giá trị dấu phẩy động. |
IntervalStyle | Đặt định dạng hiển thị cho các giá trị khoảng thời gian. |
lc_collate | Hiển thị ngôn ngữ thứ tự đối chiếu. |
lc_ctype | Hiển thị phân loại ký tự và ngôn ngữ chuyển đổi chữ hoa chữ thường. |
lc_messages | Đặt ngôn ngữ cho các thông báo được hiển thị. |
lc_monetary | Đặt ngôn ngữ để định dạng số tiền. |
lc_numeric | Đặt ngôn ngữ để định dạng số. |
lc_time | Đặt ngôn ngữ để định dạng giá trị ngày và giờ. |
server_encoding | Đặt mã hóa bộ ký tự máy chủ (cơ sở dữ liệu). |
TimeZone | Đặt múi giờ để hiển thị và giải thích dấu thời gian. |
timezone_abbreviations | Chọn một tệp gồm các chữ viết tắt của múi giờ. |
Các Giá trị Mặc định Kết nối Máy khách / Các Giá trị Mặc định Khác
dynamic_library_path | Đặt đường dẫn cho các mô-đun có thể tải động. |
gin_fuzzy_search_limit | Đặt kết quả tối đa được phép cho tìm kiếm chính xác theo GIN. |
tcp_keepalives_count | Số lượng truyền lại lưu giữ tối đa của TCP. |
tcp_keepalives_idle | Thời gian từ khi phát hành các lưu trữ TCP. |
tcp_keepalives_interval | Thời gian giữa các lần truyền lại lưu giữ TCP. |
Client Connection Defaults / Shared Library Preloading
local_preload_libraries | Liệt kê các thư viện được chia sẻ không có đặc quyền để tải trước vào mỗi chương trình phụ trợ. |
session_preload_libraries | Liệt kê các thư viện được chia sẻ để tải trước vào mỗi chương trình phụ trợ. |
shared_preload_libraries | Liệt kê các thư viện được chia sẻ để tải trước vào máy chủ. |
Mặc định kết nối máy khách / Hành vi tuyên bố
bytea_output | Đặt định dạng đầu ra cho bytea. |
check_ Function_bodies | Kiểm tra các phần thân của hàm trong khi TẠO CHỨC NĂNG. |
default_tablespace | Đặt không gian bảng mặc định để tạo bảng và chỉ mục trong. |
default_transaction_deferrable | Đặt trạng thái có thể hoãn lại mặc định của các giao dịch mới. |
default_transaction_isolation | Đặt mức cô lập giao dịch của mỗi giao dịch mới. |
default_transaction_read_only | Đặt trạng thái chỉ đọc mặc định của các giao dịch mới. |
gin_pend_list_limit | Đặt kích thước tối đa của danh sách đang chờ xử lý cho chỉ mục GIN. |
id_in_transaction_session_timeout | Đặt thời lượng tối đa cho phép của bất kỳ giao dịch chạy không tải nào. |
lock_timeout | Đặt thời lượng tối đa cho phép của bất kỳ lần chờ khóa nào. |
search_path | Đặt thứ tự tìm kiếm giản đồ cho các tên không đủ điều kiện về giản đồ. |
session_replication_role | Đặt hành vi của phiên cho các trình kích hoạt và viết lại các quy tắc. |
statement_timeout | Đặt thời lượng tối đa cho phép của bất kỳ câu lệnh nào. |
temp_tablespaces | Đặt (các) vùng bảng để sử dụng cho các bảng tạm thời và sắp xếp tệp. |
transaction_deferrable | Có trì hoãn một giao dịch có thể tuần tự hóa chỉ đọc cho đến khi nó có thể được thực thi mà không có lỗi tuần tự hóa nào có thể xảy ra hay không. |
transaction_isolation | Đặt mức cô lập của giao dịch hiện tại. |
transaction_read_only | Đặt trạng thái chỉ đọc của giao dịch hiện tại. |
uum_freeze_min_age | Độ tuổi tối thiểu mà VACUUM sẽ cố định một hàng trong bảng. |
uum_freeze_table_age | Độ tuổi mà VACUUM sẽ quét toàn bộ bảng để đóng băng các bộ giá trị. |
uum_multixact_freeze_min_age | Độ tuổi tối thiểu mà VACUUM sẽ cố định MultiXactId trong một hàng bảng. |
uum_multixact_freeze_table_age | Multixact age mà tại đó VACUUM sẽ quét toàn bộ bảng để cố định bộ giá trị. |
xmlbinary | Đặt cách mã hóa các giá trị nhị phân trong XML. |
xmloption | Đặt liệu dữ liệu XML trong các hoạt động phân tích cú pháp ngầm và tuần tự hóa có được coi là tài liệu hoặc phân đoạn nội dung hay không. |
Kết nối và Xác thực / Cài đặt Kết nối
bonjour | Cho phép quảng cáo máy chủ qua Bonjour. |
bonjour_name | Đặt tên dịch vụ Bonjour. |
listening_addresses | Đặt tên máy chủ hoặc (các) địa chỉ IP để lắng nghe. |
max_connections | Đặt số lượng kết nối đồng thời tối đa. |
cổng | Đặt cổng TCP mà máy chủ lắng nghe. |
superuser_reserved_connections | Đặt số lượng khe cắm kết nối dành riêng cho bộ siêu nhân. |
unix_socket_directories | Đặt các thư mục nơi các ổ cắm miền Unix sẽ được tạo. |
unix_socket_group | Đặt nhóm sở hữu của ổ cắm miền Unix. |
unix_socket_permissions | Đặt quyền truy cập của ổ cắm miền Unix. |
Kết nối và xác thực / Bảo mật và xác thực
hentic_timeout | Đặt thời gian tối đa cho phép để hoàn tất xác thực ứng dụng khách. |
db_user_namespace | Cho phép tên người dùng trên mỗi cơ sở dữ liệu. |
krb_caseins_users | Đặt liệu tên người dùng Kerberos và GSSAPI có được coi là không phân biệt chữ hoa chữ thường hay không. |
krb_server_keyfile | Đặt vị trí của tệp khóa máy chủ Kerberos. |
password_encryption | Mã hóa mật khẩu. |
row_security | Bật bảo mật hàng. |
ssl | Cho phép kết nối SSL. |
ssl_ca_file | Vị trí của tệp tổ chức phát hành chứng chỉ SSL. |
ssl_cert_file | Vị trí của tệp chứng chỉ máy chủ SSL. |
ssl_ciphers | Đặt danh sách mật mã SSL được phép. |
ssl_crl_file | Vị trí của tệp danh sách thu hồi chứng chỉ SSL. |
ssl_dh_params_file | Vị trí của tệp thông số SSL DH. |
ssl_ecdh_curve | Đặt đường cong để sử dụng cho ECDH. |
ssl_key_file | Vị trí của tệp khóa cá nhân của máy chủ SSL. |
ssl_prefer_server_ciphers | Ưu tiên cho thứ tự ciphersuite của máy chủ. |
Tùy chọn nhà phát triển
allow_system_table_mods | Cho phép sửa đổi cấu trúc của bảng hệ thống. |
ignore_checksum_failure | Tiếp tục xử lý sau khi tổng kiểm tra bị lỗi. |
ignore_system_indexes | Tắt tính năng đọc từ chỉ mục hệ thống. |
post_auth_delay | Chờ N giây khi khởi động kết nối sau khi xác thực. |
pre_auth_delay | Chờ N giây khi khởi động kết nối trước khi xác thực. |
trace_notify | Tạo đầu ra gỡ lỗi cho LISTEN và NOTIFY. |
trace_recovery_messages | Cho phép ghi lại thông tin gỡ lỗi liên quan đến khôi phục. |
trace_sort | Cung cấp thông tin về việc sử dụng tài nguyên trong việc sắp xếp. |
wal_consistency_checking | Đặt trình quản lý tài nguyên WAL để kiểm tra tính nhất quán của WAL được thực hiện. |
zero_damaged_pages | Tiếp tục xử lý các tiêu đề trang bị hỏng trước đây. |
Xử lý Lỗi
exit_on_error | Chấm dứt phiên nếu có bất kỳ lỗi nào. |
restart_ after_crash | Khởi động lại máy chủ sau sự cố phần phụ trợ. |
Vị trí Tệp
config_file | Đặt tệp cấu hình chính của máy chủ. |
data_directory | Đặt thư mục dữ liệu của máy chủ. |
external_pid_file | Ghi PID của quản trị viên bưu điện vào tệp được chỉ định. |
hba_file | Đặt tệp cấu hình “hba” của máy chủ. |
Id_file | Đặt tệp cấu hình "danh tính" của máy chủ. |
Quản lý khóa
deadlock_timeout | Đặt thời gian chờ khóa trước khi kiểm tra khóa chết. |
max_locks_per_transaction | Đặt số lượng khóa tối đa cho mỗi giao dịch. |
max_pred_locks_per_page | Đặt số lượng tối đa các bộ giá trị được khóa vị từ trên mỗi trang. |
max_pred_locks_per_relation | Đặt số lượng trang và bộ giá trị được khóa vị từ tối đa cho mỗi quan hệ. |
max_pred_locks_per_transaction | Đặt số lượng khóa vị từ tối đa cho mỗi giao dịch. |
Các tùy chọn đặt trước
block_size | Cho biết kích thước của khối đĩa. |
data_checksums | Cho biết liệu tổng kiểm dữ liệu có được bật cho cụm này hay không. |
debug_assertions | Cho biết liệu máy chủ đang chạy có bật kiểm tra xác nhận hay không. |
integer_datetimes | Ngày giờ dựa trên số nguyên. |
max_ functions_args | Hiển thị số lượng tối đa các đối số của hàm. |
max_identifier_length | Hiển thị độ dài số nhận dạng tối đa. |
max_index_keys | Hiển thị số lượng khóa chỉ mục tối đa. |
segment_size | Hiển thị số trang trên mỗi tệp đĩa. |
server_version | Hiển thị phiên bản máy chủ. |
server_version_num | Hiển thị phiên bản máy chủ dưới dạng số nguyên. |
wal_block_size | Hiển thị kích thước khối trong nhật ký ghi trước. |
wal_segment_size | Hiển thị số trang trên mỗi đoạn ghi trước nhật ký. |
Tiêu đề Quy trình
cluster_name | Đặt tên của cụm, được bao gồm trong tiêu đề quy trình. |
update_process_title | Cập nhật tiêu đề quy trình để hiển thị lệnh SQL hoạt động. |
Điều chỉnh Truy vấn / Trình tối ưu hóa Truy vấn Di truyền
geqo | Cho phép tối ưu hóa truy vấn di truyền. |
geqo_effort | GEQO:nỗ lực được sử dụng để đặt mặc định cho các tham số GEQO khác. |
geqo_generations | GEQO:số lần lặp lại của thuật toán. |
geqo_pool_size | GEQO:số lượng cá thể trong quần thể. |
geqo_seed | GEQO:hạt giống để chọn đường dẫn ngẫu nhiên. |
geqo_selection_bias | GEQO:áp lực chọn lọc trong dân số. |
geqo_threshold | Đặt ngưỡng FROM các mục mà GEQO được sử dụng. |
Điều chỉnh Truy vấn / Tùy chọn Công cụ Lập kế hoạch Khác
binding_exclusion | Cho phép người lập kế hoạch sử dụng các ràng buộc để tối ưu hóa các truy vấn. |
cursor_tuple_fraction | Đặt ước tính của người lập kế hoạch về phần nhỏ các hàng của con trỏ sẽ được truy xuất. |
default_stosystem_target | Đặt mục tiêu thống kê mặc định. |
force_parallel_mode | Buộc sử dụng các phương tiện truy vấn song song. |
from_collapse_limit | Đặt kích thước danh sách FROM vượt quá kích thước mà các truy vấn con không bị thu gọn. |
join_collapse_limit | Đặt kích thước danh sách FROM vượt quá kích thước mà các cấu trúc JOIN không bị làm phẳng. |
Điều chỉnh Truy vấn / Hằng số Chi phí Công cụ Lập kế hoạch
cpu_index_tuple_cost | Đặt ước tính của người lập kế hoạch về chi phí xử lý từng mục nhập chỉ mục trong quá trình quét chỉ mục. |
cpu_operator_cost | Đặt ước tính của người lập kế hoạch về chi phí xử lý từng lệnh gọi hàm hoặc toán tử. |
cpu_tuple_cost | Đặt ước tính của người lập kế hoạch về chi phí xử lý từng bộ (hàng). |
effect_cache_size | Đặt giả định của người lập kế hoạch về kích thước của bộ nhớ cache trên đĩa. |
min_parallel_index_scan_size | Đặt lượng dữ liệu chỉ mục tối thiểu để quét song song. |
min_parallel_table_scan_size | Đặt lượng dữ liệu bảng tối thiểu để quét song song. |
song song_setup_cost | Đặt ước tính của người lập kế hoạch về chi phí khởi động các quy trình của nhân viên cho truy vấn song song. |
llel_tuple_cost | Đặt ước tính của người lập kế hoạch về chi phí chuyển từng bộ (hàng) từ công nhân sang phụ trợ chính. |
random_page_cost | Đặt ước tính của người lập kế hoạch về chi phí của một trang đĩa được tìm nạp liên tục. |
seq_page_cost | Đặt ước tính của người lập kế hoạch về chi phí của một trang đĩa được tìm nạp tuần tự. |
Điều chỉnh Truy vấn / Cấu hình Phương thức Planner
enable_bitmapscan | Cho phép người lập kế hoạch sử dụng các kế hoạch quét bitmap. |
enable_gathermerge | Cho phép người lập kế hoạch sử dụng các kế hoạch hợp nhất tập hợp. |
enable_hashagg | Cho phép người lập kế hoạch sử dụng các kế hoạch tổng hợp đã băm. |
enable_hashjoin | Cho phép người lập kế hoạch sử dụng các kế hoạch tham gia băm. |
enable_indexonlyscan | Cho phép người lập kế hoạch sử dụng các kế hoạch chỉ quét chỉ mục. |
enable_indexscan | Cho phép người lập kế hoạch sử dụng các kế hoạch quét chỉ mục. |
enable_material | Cho phép người lập kế hoạch sử dụng cụ thể hóa. |
enable_mergejoin | Cho phép người lập kế hoạch sử dụng các kế hoạch tham gia hợp nhất. |
enable_nestloop | Cho phép người lập kế hoạch sử dụng các kế hoạch tham gia vòng lặp lồng nhau. |
enable_seqscan | Cho phép người lập kế hoạch sử dụng các kế hoạch quét tuần tự. |
enable_sort | Cho phép người lập kế hoạch sử dụng các bước sắp xếp rõ ràng. |
enable_tidscan | Cho phép người lập kế hoạch sử dụng các gói quét TID. |
Sao chép
track_commit_timestamp | Thu thập thời gian cam kết giao dịch. |
Replication / Master Server
sync_standby_names | Số lượng dự phòng đồng bộ và danh sách tên của các dự phòng đồng bộ tiềm năng. |
uum_defer_cleanup_age | Số lượng giao dịch mà quá trình dọn dẹp VACUUM và HOT phải được hoãn lại, nếu có. |
Sao chép / Gửi Máy chủ
max_replication_slots | Đặt số lượng tối đa các vị trí sao chép được xác định đồng thời. |
max_wal_senders | Đặt số lượng tối đa các quy trình người gửi WAL đang chạy đồng thời. |
wal_keep_searies | Đặt số lượng tệp WAL được lưu giữ cho các máy chủ dự phòng. |
wal_sender_timeout | Đặt thời gian tối đa để đợi bản sao WAL. |
Nhân rộng / Máy chủ Dự phòng
hot_standby | Cho phép kết nối và truy vấn trong quá trình khôi phục. |
hot_standby_feedback | Cho phép phản hồi từ chế độ chờ nóng đến chế độ chờ chính để tránh xung đột truy vấn. |
max_standby_archive_delay | Đặt độ trễ tối đa trước khi hủy truy vấn khi máy chủ chờ nóng đang xử lý dữ liệu WAL đã lưu trữ. |
max_standby_streaming_delay | Đặt độ trễ tối đa trước khi hủy truy vấn khi máy chủ chờ nóng đang xử lý dữ liệu WAL được truyền trực tuyến. |
wal_receiver_status_interval | Đặt khoảng thời gian tối đa giữa các báo cáo trạng thái máy thu WAL đến báo cáo chính. |
wal_receiver_timeout | Đặt thời gian chờ tối đa để nhận dữ liệu từ dữ liệu chính. |
wal_retrieve_retry_interval | Đặt thời gian chờ trước khi thử truy xuất lại WAL sau lần thử không thành công. |
Nhân rộng / Người đăng ký
max_logical_replication_workers | Số lượng quy trình nhân bản logic tối đa. |
max_sync_workers_per_subscription | Số lượng công nhân đồng bộ hóa bảng tối đa trên mỗi đăng ký. |
Báo cáo và ghi nhật ký / Ghi gì
application_name | Đặt tên ứng dụng sẽ được báo cáo trong thống kê và nhật ký. |
debug_pretty_print | thụt lề phân tích cú pháp và hiển thị cây kế hoạch. |
debug_print_parse | Ghi nhật ký cây phân tích cú pháp của từng truy vấn. |
debug_print_plan | Ghi lại kế hoạch thực thi của từng truy vấn. |
debug_print_rewritten | Ghi nhật ký cây phân tích được viết lại của từng truy vấn. |
log_autovacuum_min_duration | Đặt thời gian thực thi tối thiểu trên đó các hành động autovacuum sẽ được ghi lại. |
log_checkpoints | Ghi nhật ký từng điểm kiểm tra. |
log_connections | Ghi nhật ký mỗi kết nối thành công. |
log_disconnections | Nhật ký kết thúc phiên, bao gồm cả thời lượng. |
log_duration | Ghi lại thời lượng của mỗi câu lệnh SQL đã hoàn thành. |
log_error_verbosity | Đặt độ dài của tin nhắn đã ghi. |
log_hostname | Ghi tên máy chủ vào nhật ký kết nối. |
log_line_prefix | Kiểm soát thông tin có tiền tố cho mỗi dòng nhật ký. |
log_lock_waits | Chờ khóa dài nhật ký. |
log_replication_commands | Ghi nhật ký từng lệnh sao chép. |
log_statement | Đặt loại câu lệnh được ghi nhật ký. |
log_temp_files | Ghi nhật ký sử dụng các tệp tạm thời lớn hơn số kilobyte này. |
log_timezone | Đặt múi giờ để sử dụng trong thông báo nhật ký. |
Báo cáo và ghi nhật ký / Khi nào thì ghi nhật ký
client_min_messages | Đặt mức tin nhắn được gửi đến máy khách. |
log_min_duration_statement | Đặt thời gian thực thi tối thiểu mà trên đó các câu lệnh sẽ được ghi lại. |
log_min_error_statement | Làm cho tất cả các câu lệnh tạo ra lỗi ở hoặc cao hơn mức này được ghi vào nhật ký. |
log_min_messages | Đặt các cấp độ tin nhắn được ghi lại. |
Báo cáo và Ghi nhật ký / Nơi ghi nhật ký
event_source | Đặt tên ứng dụng được sử dụng để xác định thông báo PostgreSQL trong nhật ký sự kiện. |
log_destination | Đặt đích cho đầu ra nhật ký máy chủ. |
log_directory | Đặt thư mục đích cho các tệp nhật ký. |
log_file_mode | Đặt quyền đối với tệp nhật ký. |
log_filename | Đặt mẫu tên tệp cho các tệp nhật ký. |
log_rotation_age | Xoay tệp nhật ký tự động sẽ xảy ra sau N phút. |
log_rotation_size | Xoay tệp nhật ký tự động sẽ xảy ra sau N kilobyte. |
log_truncate_on_rotation | Cắt bớt các tệp nhật ký hiện có cùng tên trong khi xoay vòng nhật ký. |
logging_collector | Bắt đầu một quy trình con để thu nhận đầu ra stderr và / hoặc csvlog thành các tệp nhật ký. |
syslog_facility | Đặt “cơ sở” nhật ký hệ thống sẽ được sử dụng khi nhật ký hệ thống được bật. |
syslog_ident | Đặt tên chương trình được sử dụng để xác định thông báo PostgreSQL trong nhật ký hệ thống. |
syslog_sequence_numbers | Thêm số thứ tự vào thông báo nhật ký hệ thống để tránh bị triệt tiêu trùng lặp. |
syslog_split_messages | Chia nhỏ các tin nhắn được gửi đến nhật ký hệ thống theo từng dòng và vừa với 1024 byte. |
Sử dụng tài nguyên / Hành vi không đồng bộ
backend_flush_ after | Số trang mà sau đó các lần ghi đã thực hiện trước đó được chuyển vào đĩa. |
effect_io_concurrency | Số lượng yêu cầu đồng thời có thể được xử lý hiệu quả bởi hệ thống con đĩa. |
max_parallel_workers | Đặt số lượng công nhân song song tối đa có thể hoạt động cùng một lúc. |
max_parallel_workers_per_gather | Đặt số lượng quy trình song song tối đa cho mỗi nút trình thực thi. |
max_worker_processes | Số lượng quy trình công nhân đồng thời tối đa. |
old_snapshot_threshold | Thời gian trước khi chụp nhanh quá cũ để đọc các trang đã thay đổi sau khi chụp nhanh. |
Sử dụng Tài nguyên / Trình viết Nền
bgwriter_delay | Thời gian ngủ của người viết nền giữa các hiệp. |
bgwriter_flush_ after | Số trang mà sau đó các lần ghi đã thực hiện trước đó được chuyển vào đĩa. |
bgwriter_lru_maxpages | Trình viết nền số lượng trang LRU tối đa để xóa mỗi vòng. |
bgwriter_lru_multiplier | Nhiều mức sử dụng bộ đệm trung bình được giải phóng mỗi vòng. |
Sử dụng tài nguyên / Độ trễ chân không dựa trên chi phí
uum_cost_delay | Độ trễ chi phí chân không tính bằng mili giây. |
uum_cost_limit | Số tiền chi phí hút chân không có sẵn trước khi ngủ trưa. |
uum_cost_page_dirty | Chi phí chân không cho một trang bị bẩn bằng chân không. |
uum_cost_page_hit | Chi phí chân không cho một trang được tìm thấy trong bộ đệm ẩn. |
uum_cost_page_miss | Chi phí chân không cho một trang không được tìm thấy trong bộ đệm ẩn. |
Sử dụng Tài nguyên / Đĩa
temp_file_limit | Giới hạn tổng kích thước của tất cả các tệp tạm thời được sử dụng bởi mỗi quy trình. |
Sử dụng Tài nguyên / Tài nguyên Nhân
max_files_per_process | Đặt số lượng tệp mở đồng thời tối đa cho mỗi quy trình máy chủ. |
Sử dụng Tài nguyên / Bộ nhớ
autovacuum_work_mem | Đặt bộ nhớ tối đa được sử dụng cho mỗi quy trình autovacuum worker. |
dynamic_shared_memory_type | Chọn triển khai bộ nhớ chia sẻ động được sử dụng. |
big_pages | Sử dụng các trang lớn trên Linux. |
Maint_work_mem | Đặt bộ nhớ tối đa được sử dụng cho các hoạt động bảo trì. |
max_prepared_transactions | Đặt số lượng giao dịch được chuẩn bị đồng thời tối đa. |
max_stack_depth | Đặt độ sâu ngăn xếp tối đa, tính bằng kilobyte. |
Replace_sort_tuples | Đặt số lượng bộ giá trị tối đa được sắp xếp bằng cách sử dụng lựa chọn thay thế. |
shared_buffers | Đặt số lượng bộ đệm bộ nhớ dùng chung được máy chủ sử dụng. |
temp_buffers | Đặt số lượng bộ đệm tạm thời tối đa được sử dụng bởi mỗi phiên. |
track_activity_query_size | Đặt kích thước dành riêng cho pg_stat_activity.query, tính bằng byte. |
work_mem | Đặt bộ nhớ tối đa được sử dụng cho không gian làm việc truy vấn. |
Thống kê / Giám sát
log_executor_stats | Ghi thống kê hiệu suất của trình thực thi vào nhật ký máy chủ. |
log_parser_stats | Ghi thống kê hiệu suất trình phân tích cú pháp vào nhật ký máy chủ. |
log_planner_stats | Ghi thống kê hiệu suất của công cụ lập kế hoạch vào nhật ký máy chủ. |
log_statement_stats | Ghi thống kê hiệu suất tích lũy vào nhật ký máy chủ. |
Thống kê / Trình thu thập thống kê truy vấn và chỉ mục
stats_temp_directory | Ghi các tệp thống kê tạm thời vào thư mục được chỉ định. |
track_actiilities | Thu thập thông tin về việc thực thi các lệnh. |
track_counts | Thu thập số liệu thống kê về hoạt động của cơ sở dữ liệu. |
track_functions | Thu thập số liệu thống kê cấp chức năng về hoạt động của cơ sở dữ liệu. |
track_io_timing | Thu thập thống kê thời gian cho hoạt động I / O của cơ sở dữ liệu. |
Khả năng tương thích với phiên bản và nền tảng / Nền tảng và khách hàng khác
convert_null_equals | Xử lý “expr =NULL” là “expr IS NULL”. |
Khả năng tương thích với nền tảng và phiên bản / Các phiên bản PostgreSQL trước đó
array_nulls | Cho phép nhập các phần tử NULL trong mảng. |
dấu gạch chéo ngược | Đặt xem “'” có được phép trong chuỗi ký tự hay không. |
default_with_oids | Tạo bảng mới với OID theo mặc định. |
Escape_string_warning | Cảnh báo về việc thoát dấu gạch chéo ngược trong các ký tự chuỗi thông thường. |
lo_compat_privileges | Bật chế độ tương thích ngược để kiểm tra đặc quyền trên các đối tượng lớn. |
operator_precedence_warning | Đưa ra cảnh báo cho các cấu trúc đã thay đổi ý nghĩa kể từ PostgreSQL 9.4. |
quote_all_identifiers | Khi tạo các phân đoạn SQL, hãy trích dẫn tất cả các số nhận dạng. |
standard_conforming_strings | Khiến chuỗi ‘…’ xử lý dấu gạch chéo ngược theo nghĩa đen. |
nchronize_seqscans | Bật quét tuần tự được đồng bộ hóa. |
Ghi / Lưu trữ Nhật ký Trước
archive_command | Đặt lệnh shell sẽ được gọi để lưu trữ tệp WAL. |
archive_mode | Cho phép lưu trữ các tệp WAL bằng archive_command. |
archive_timeout | Buộc chuyển sang tệp WAL tiếp theo nếu tệp mới chưa được khởi động trong vòng N giây. |
Ghi-Ahead Log / Checkpoints
checkpoint_completion_target | Thời gian dành để xả bộ đệm bẩn trong thời gian tại điểm kiểm tra, như một phần nhỏ của khoảng thời gian điểm kiểm tra. |
checkpoint_flush_ after | Số trang mà sau đó các lần ghi đã thực hiện trước đó được chuyển vào đĩa. |
checkpoint_timeout | Đặt thời gian tối đa giữa các điểm kiểm tra WAL tự động. |
checkpoint_warning | Bật cảnh báo nếu các đoạn điểm kiểm tra được lấp đầy thường xuyên hơn mức này. |
max_wal_size | Đặt kích thước WAL kích hoạt điểm kiểm tra. |
min_wal_size | Đặt kích thước tối thiểu để thu nhỏ WAL thành. |
Viết-Trước Nhật ký / Cài đặt
commit_delay | Đặt độ trễ tính bằng micro giây giữa cam kết giao dịch và chuyển WAL vào đĩa. |
commit_siblings | Đặt giao dịch mở đồng thời tối thiểu trước khi thực hiện commit_delay. |
fsync | Buộc đồng bộ hóa các bản cập nhật vào đĩa. |
full_page_writes | Ghi đầy đủ các trang vào WAL khi được sửa đổi lần đầu tiên sau một trạm kiểm soát. |
sync_commit | Đặt mức đồng bộ hóa của giao dịch hiện tại. |
wal_buffers | Sets the number of disk-page buffers in shared memory for WAL. |
wal_compression | Compresses full-page writes written in WAL file. |
wal_level | Set the level of information written to the WAL. |
wal_log_hints | Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modifications. |
wal_sync_method | Selects the method used for forcing WAL updates to disk. |
wal_writer_delay | Time between WAL flushes performed in the WAL writer. |
wal_writer_flush_after | Amount of WAL written out by WAL writer that triggers a flush. |