PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Bảng lừa cấu hình PostgreSQL

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.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giám sát Hiệu suất &Kiểm toán PostgreSQL - Tài nguyên Hàng đầu

  2. Có thể tắt xử lý báo giá trong lệnh Postgres COPY với định dạng CSV không?

  3. Sự phát triển của khả năng chịu lỗi trong PostgreSQL:Cam kết đồng bộ

  4. Máy chủ có đang chạy trên máy chủ localhost (::1) và chấp nhận kết nối TCP / IP trên cổng 5432 không?

  5. Viết một tệp bằng nhiều chuỗi