Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản kèo chấp bóng đá hôm nay:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong kèo chấp bóng đá hôm nay phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

19,17. Tùy chọn nhà kèo chấp bóng đá hôm nay#

Các tham số sau đây được dự định để thử nghiệm nhà kèo chấp bóng đá hôm nay và không bao giờ nên được sử dụng trên cơ sở dữ liệu sản xuất. Tuy nhiên, một số trong số chúng có thể được sử dụng để hỗ trợ thu hồi các cơ sở dữ liệu bị hư hỏng nghiêm trọng.PostgreSql.confTệp. Lưu ý rằng nhiều trong số kèo chấp bóng đá hôm nay tham số này yêu cầu cờ biên dịch nguồn đặc biệt hoạt động.

cho phép_in_place_tablespaces(Boolean) #

Cho phép kèo chấp bóng đá hôm nay không gian bảng được tạo dưới dạng thư mục bên trongPG_TBLSPC, Khi một chuỗi vị trí trống được cung cấp choTạo không gian bảnglệnh. Điều này nhằm cho phép thử nghiệm kèo chấp bóng đá hôm nay kịch bản sao chép trong đó kèo chấp bóng đá hôm nay máy chủ chính và dự phòng đang chạy trên cùng một máy.setĐặc quyền có thể thay đổi cài đặt này.

allow_system_table_mods(Boolean) #

Cho phép sửa đổi cấu trúc của kèo chấp bóng đá hôm nay bảng hệ thống cũng như một số hành động rủi ro khác trên kèo chấp bóng đá hôm nay bảng hệ thống. Điều này không được phép ngay cả đối với kèo chấp bóng đá hôm nay siêu nhân.setĐặc quyền có thể thay đổi cài đặt này.

Backtrace_Funes(chuỗi) #

Tham số này chứa một danh sách được phân tách bằng dấu phẩy của tên chức năng C. Nếu một lỗi được nêu ra và tên của hàm C bên trong trong đó lỗi xảy ra phù hợp với một giá trị trong danh sách, thì một backtrace được ghi vào nhật ký máy chủ cùng với thông báo lỗi.

Hỗ trợ backtrace không có sẵn trên tất cả kèo chấp bóng đá hôm nay nền tảng và chất lượng của kèo chấp bóng đá hôm nay backtraces phụ thuộc vào kèo chấp bóng đá hôm nay tùy chọn biên dịch.

Chỉ những người dùng và người dùng có thích hợpsetĐặc quyền có thể thay đổi cài đặt này.

DEBUG_COPY_PARSE_PLAN_TREES(Boolean) #

Kích hoạt điều này buộc tất cả kèo chấp bóng đá hôm nay cây phân tích và kèo chấp bóng đá hôm nay cây kế hoạch được truyền quacopyObject (), để tạo điều kiện cho kèo chấp bóng đá hôm nay lỗi bắt và thiếu sót trongcopyObject (). Mặc định bị tắt.

Tham số này chỉ khả dụng khiDebug_Node_Tests_Enablesđược xác định tại thời điểm biên dịch (tự động xảy ra khi sử dụngCấu hìnhTùy chọn--Enable-cassert).

DEBUG_DISCARD_CACHES(Số nguyên) #

Khi được đặt thành1, mỗi mục bộ đệm của danh mục hệ thống bị vô hiệu hóa ở cơ hội đầu tiên có thể, cho dù bất cứ điều gì sẽ khiến nó không hợp lệ thực sự xảy ra. Kết quả là bộ nhớ đệm của kèo chấp bóng đá hôm nay danh mục hệ thống bị vô hiệu hóa một cách hiệu quả, vì vậy máy chủ sẽ chạy cực kỳ chậm.0Chọn hành vi bộ nhớ đệm danh mục bình thường.

Tham số này có thể rất hữu ích khi cố gắng kích hoạt kèo chấp bóng đá hôm nay lỗi khó tái tạo liên quan đến kèo chấp bóng đá hôm nay thay đổi danh mục đồng thời, nhưng điều đó hiếm khi cần thiết. Xem kèo chấp bóng đá hôm nay tệp mã nguồnkhông hợp lý.cpg_config_manual.hĐể biết chi tiết.

Tham số này được hỗ trợ khidiscard_caches_enablesđược xác định tại thời điểm biên dịch (điều này xảy ra tự động khi sử dụngCấu hìnhTùy chọn--Enable-cassert). Trong kèo chấp bóng đá hôm nay bản dựng sản xuất, giá trị của nó sẽ luôn là0và cố gắng đặt nó thành giá trị khác sẽ gây ra lỗi.

DEBUG_IO_DIRECT(chuỗi) #

Yêu cầu kernel giảm thiểu kèo chấp bóng đá hôm nay hiệu ứng bộ đệm cho dữ liệu quan hệ và kèo chấp bóng đá hôm nay tệp WAL bằng cách sử dụngO_Direct(hầu hết kèo chấp bóng đá hôm nay hệ thống giống như Unix),f_nocache(macOS) hoặcfile_flag_no_buffering(Windows).

Có thể được đặt thành một chuỗi trống (mặc định) để vô hiệu hóa việc sử dụng I/O trực tiếp hoặc danh sách kèo chấp bóng đá hôm nay hoạt động được phân tách bằng dấu phẩy nên sử dụng I/O trực tiếp. kèo chấp bóng đá hôm nay tùy chọn hợp lệ làDataĐối với kèo chấp bóng đá hôm nay tệp dữ liệu chính,WalĐối với kèo chấp bóng đá hôm nay tệp wal vàWal_initĐối với kèo chấp bóng đá hôm nay tệp WAL khi được phân bổ ban đầu.

Một số hệ điều hành hệ điều hành và hệ thống không hỗ trợ I/O trực tiếp, do đó cài đặt không mặc định có thể bị từ chối khi khởi động hoặc gây ra lỗi.

Hiện tại tính năng này làm giảm hiệu suất và chỉ dành cho thử nghiệm của nhà kèo chấp bóng đá hôm nay.

(enum) #

Cho phép sử dụng kèo chấp bóng đá hôm nay truy vấn song song cho mục đích thử nghiệm ngay cả trong trường hợp không có lợi ích hiệu suất nào được mong đợi. kèo chấp bóng đá hôm nay giá trị được phép củaTẮT(chỉ sử dụng chế độ song song khi dự kiến ​​sẽ cải thiện hiệu suất),trên(Lực lượng truy vấn song song cho tất cả kèo chấp bóng đá hôm nay truy vấn mà nó được cho là an toàn) vàThủy loạn(nhưtrên, nhưng với kèo chấp bóng đá hôm nay thay đổi hành vi bổ sung như được giải thích bên dưới).

Cụ thể hơn, đặt giá trị này thànhtrênsẽ thêm ATập hợp18031_18524song song không an toàn(hoặc, có thể,Hạn chế song song).

Đặt giá trị này thànhThủy loạnCó tất cả kèo chấp bóng đá hôm nay hiệu ứng giống như đặt nó thànhtrêncộng với một số hiệu ứng bổ sung nhằm tạo điều kiện kiểm tra hồi quy tự động. Thông thường, kèo chấp bóng đá hôm nay thông báo từ một nhân viên song song bao gồm một dòng ngữ cảnh cho biết rằng, nhưng một cài đặt củaThủy loạntriệt tiêu dòng này sao cho đầu ra giống như trong thực thi không song song. Ngoài ra,Tập hợpkèo chấp bóng đá hôm nay nút được thêm vào kèo chấp bóng đá hôm nay kế hoạch bằng cài đặt này được ẩn trongGiải thíchĐầu ra để đầu ra khớp với những gì sẽ thu được nếu cài đặt này được bậtTẮT.

(Boolean) #

Cho phép điều này buộc tất cả kèo chấp bóng đá hôm nay cây phân tích thô cho kèo chấp bóng đá hôm nay câu lệnh DML được quét bởiraw_expression_tree_walker (), để tạo điều kiện cho kèo chấp bóng đá hôm nay lỗi và thiếu sót trong chức năng đó. Mặc định bị tắt.

Tham số này chỉ khả dụng khiDebug_Node_Tests_Enablesđược xác định tại thời điểm biên dịch (tự động xảy ra khi sử dụngCấu hìnhTùy chọn--Enable-cassert).

(Boolean) #

Cho phép điều này buộc tất cả kèo chấp bóng đá hôm nay cây phân tích và kèo chấp bóng đá hôm nay cây kế hoạch được truyền quaoutfuncs.c/readfuncs.c, để tạo điều kiện cho kèo chấp bóng đá hôm nay lỗi và thiếu sót trong kèo chấp bóng đá hôm nay mô -đun đó. Mặc định bị tắt.

Tham số này chỉ khả dụng khiDebug_Node_Tests_Enablesđược xác định tại thời điểm biên dịch (tự động xảy ra khi sử dụngCấu hìnhTùy chọn--Enable-cassert).

bỏ qua_system_indexes(Boolean) #

Bỏ qua kèo chấp bóng đá hôm nay chỉ mục hệ thống khi đọc kèo chấp bóng đá hôm nay bảng hệ thống (nhưng vẫn cập nhật kèo chấp bóng đá hôm nay chỉ mục khi sửa đổi kèo chấp bóng đá hôm nay bảng). Điều này rất hữu ích khi phục hồi từ kèo chấp bóng đá hôm nay chỉ mục hệ thống bị hư hỏng.

POST_AUTH_DELAY(Số nguyên) #

Lượng thời gian trì hoãn khi bắt đầu quy trình máy chủ mới, sau khi nó tiến hành quy trình xác thực. Điều này nhằm cung cấp cho các nhà kèo chấp bóng đá hôm nay cơ hội gắn vào quy trình máy chủ với trình gỡ lỗi.

pre_auth_delay(Số nguyên) #

Lượng thời gian để trì hoãn chỉ sau khi một quy trình máy chủ mới được đưa ra, trước khi nó tiến hành quy trình xác thực. Điều này nhằm cung cấp cho các nhà kèo chấp bóng đá hôm nay cơ hội gắn vào quy trình máy chủ với trình gỡ lỗi để theo dõi hành vi sai trái trong xác thực.PostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

Trace_notify(Boolean) #

Tạo ra một lượng lớn đầu ra gỡ lỗi chongheThông báolệnh.client_min_messageshoặclog_min_messagesphải làDebug1hoặc thấp hơn để gửi đầu ra này đến nhật ký máy khách hoặc máy chủ.

Trace_Sort(Boolean) #

Nếu bật, kèo chấp bóng đá hôm nay ra thông tin về việc sử dụng tài nguyên trong các hoạt động sắp xếp.

Trace_locks(Boolean) #

Nếu bật, kèo chấp bóng đá hôm nay ra thông tin về việc sử dụng khóa. Thông tin được đổ bao gồm loại hoạt động khóa, loại khóa và định danh duy nhất của đối tượng bị khóa hoặc mở khóa.

25110_25763

Chi tiết về cấu trúc bị đổ có thể được tìm thấy trongsrc/bao gồm/lưu trữ/khóa.h.

Tham số này chỉ khả dụng nếuLock_DebugMacro được xác định khiPostgreSQLđã được biên dịch.

Trace_lwlocks(Boolean) #

Nếu bật, kèo chấp bóng đá hôm nay ra thông tin về việc sử dụng khóa nhẹ. Các khóa nhẹ được dự định chủ yếu để cung cấp loại trừ lẫn nhau truy cập vào các cấu trúc dữ liệu bộ nhớ chung.

Tham số này chỉ khả dụng nếuLock_DebugMacro được xác định khiPostgreSQLđã được biên dịch.

Trace_userlocks(Boolean) #

Nếu bật, kèo chấp bóng đá hôm nay ra thông tin về việc sử dụng khóa người dùng. Đầu ra giống như đối vớiTrace_Locks, Chỉ dành cho khóa tư vấn.

Tham số này chỉ khả dụng nếuLock_DebugMacro được xác định khiPostgreSQLđã được biên dịch.

Trace_lock_oidmin(Số nguyên) #

Nếu được đặt, không theo dõi khóa cho kèo chấp bóng đá hôm nay bảng bên dưới OID này (được sử dụng để tránh đầu ra trên kèo chấp bóng đá hôm nay bảng hệ thống).

Tham số này chỉ khả dụng nếuLock_DebugMacro được xác định khiPostgreSQLđã được biên dịch.

Trace_Lock_Table(Số nguyên) #

Khóa theo dõi vô điều kiện trên bảng này (oid).

Tham số này chỉ khả dụng nếuLock_DebugMacro được xác định khiPostgreSQLđã được biên dịch.

DEBUG_DEADLOCKS(Boolean) #

Nếu đặt, hãy hủy thông tin về tất cả kèo chấp bóng đá hôm nay khóa hiện tại khi xảy ra thời gian chờ.

Tham số này chỉ khả dụng nếuLock_DebugMacro được xác định khiPostgreSQLđã được biên dịch.

log_btree_build_stats(Boolean) #

Nếu đặt, nhật ký Thống kê sử dụng tài nguyên hệ thống (bộ nhớ và CPU) trên kèo chấp bóng đá hôm nay hoạt động B-cây khác nhau.

Tham số này chỉ khả dụng nếubtree_build_statsMacro được xác định khiPostgreSQLđã được biên dịch.

wal_consistency_checking(chuỗi) #

Tham số này được dự định sẽ được sử dụng để kiểm tra kèo chấp bóng đá hôm nay lỗi trong kèo chấp bóng đá hôm nay thói quen làm lại Wal. Khi được bật, hình ảnh toàn trang của bất kỳ bộ đệm nào được sửa đổi kết hợp với bản ghi WAL được thêm vào bản ghi.

Giá trị mặc định của cài đặt này là chuỗi trống, vô hiệu hóa tính năng. Nó có thể được đặt thànhtất cảĐể kiểm tra tất cả kèo chấp bóng đá hôm nay bản ghi hoặc vào danh sách kèo chấp bóng đá hôm nay nhà quản lý tài nguyên được phân tách bằng dấu phẩy để chỉ kiểm tra kèo chấp bóng đá hôm nay bản ghi có nguồn gốc từ kèo chấp bóng đá hôm nay nhà quản lý tài nguyên đó. Hiện tại, Trình quản lý tài nguyên được hỗ trợ làHeap, Heap2, Btree, Hash, Gin, Gist, chuỗi, spgist, Brinchung. Tiện ích mở rộng có thể xác định kèo chấp bóng đá hôm nay nhà quản lý tài nguyên bổ sung.setĐặc quyền có thể thay đổi cài đặt này.

Wal_debug(Boolean) #

Nếu bật, kèo chấp bóng đá hôm nay ra đầu ra gỡ lỗi liên quan đến Wal. Tham số này chỉ khả dụng nếuWal_debugMacro được xác định khiPOSTGRESQLđã được biên dịch.

bỏ qua_checksum_failure(Boolean) #

Chỉ có hiệu lực nếu-Kđược bật.

kèo chấp bóng đá hôm nay hiện lỗi tổng kiểm tra trong quá trình đọc thường gây raPOSTGRESQLĐể báo cáo lỗi, hủy bỏ giao dịch hiện tại. Cài đặtbỏ qua_checksum_failureTo ON gây ra hệ thống bỏ qua sự thất bại (nhưng vẫn báo cáo cảnh báo) và tiếp tục xử lý. Hành vi này có thểNguyên nhân gặp sự cố, tuyên truyền hoặc che giấu tham nhũng hoặc kèo chấp bóng đá hôm nay vấn đề nghiêm trọng khác. Tuy nhiên, nó có thể cho phép bạn vượt qua lỗi và truy xuất kèo chấp bóng đá hôm nay bộ dữ liệu không bị hư hại vẫn có thể có trong bảng nếu tiêu đề khối vẫn còn lành mạnh.TẮT. Chỉ những người dùng và người dùng có thích hợpsetĐặc quyền có thể thay đổi cài đặt này.

Zero_damaged_pages(Boolean) #

kèo chấp bóng đá hôm nay hiện tiêu đề trang bị hư hỏng thường gây raPOSTGRESQLĐể báo cáo lỗi, hủy bỏ giao dịch hiện tại. Cài đặtZero_damaged_pagesĐể làm cho hệ thống thay vào đó báo cáo cảnh báo, không ra khỏi trang bị hư hỏng trong bộ nhớ và tiếp tục xử lý. Hành vi nàysẽ phá hủy dữ liệu, cụ thể là tất cả kèo chấp bóng đá hôm nay hàng trên trang bị hư hỏng. Tuy nhiên, nó cho phép bạn vượt qua lỗi và truy xuất kèo chấp bóng đá hôm nay hàng từ bất kỳ trang không bị hư hại nào có thể có trong bảng.TẮT. Chỉ những người dùng và người dùng có thích hợpsetĐặc quyền có thể thay đổi cài đặt này.

bỏ qua_invalid_pages(Boolean) #

Nếu được đặt thànhTẮT(mặc định), kèo chấp bóng đá hôm nay hiện các bản ghi WAL có tài liệu tham khảo về các trang không hợp lệ trong quá trình phục hồiPOSTGRESQLĐể gây ra lỗi cấp độ hoảng loạn, hủy bỏ sự phục hồi. Cài đặtbỏ qua_invalid_pagesđếntrênkhiến hệ thống bỏ qua kèo chấp bóng đá hôm nay tài liệu tham khảo trang không hợp lệ trong WAL Records (nhưng vẫn báo cáo cảnh báo) và tiếp tục phục hồi. Hành vi này có thểNguyên nhân gặp sự cố, mất dữ liệu, tuyên truyền hoặc che giấu tham nhũng hoặc kèo chấp bóng đá hôm nay vấn đề nghiêm trọng khác. Tuy nhiên, nó có thể cho phép bạn vượt qua lỗi cấp độ hoảng loạn, hoàn thành việc phục hồi và khiến máy chủ khởi động.

jit_debugging_support(Boolean) #

Nếu LLVM có chức năng cần thiết, đăng ký kèo chấp bóng đá hôm nay chức năng được tạo vớiGDB. Điều này làm cho việc gỡ lỗi dễ dàng hơn.TẮT. Tham số này chỉ có thể được đặt ở máy chủ bắt đầu.

jit_dump_bitcode(Boolean) #

Viết được tạoLLVMIR ra hệ thống tệp, bên trongdata_directory. Điều này chỉ hữu ích cho việc làm việc trên kèo chấp bóng đá hôm nay phần bên trong của việc triển khai JIT.TẮT. Chỉ những người dùng và người dùng có thích hợpsetĐặc quyền có thể thay đổi cài đặt này.

JIT_Expressions(Boolean) #

Xác định xem kèo chấp bóng đá hôm nay biểu thức có được biên dịch JIT hay không, khi biên dịch JIT được kích hoạt (xemPhần 30.2). Mặc định làtrên.

jit_profiling_support(Boolean) #

Nếu LLVM có chức năng cần thiết, hãy kèo chấp bóng đá hôm nay ra dữ liệu cần thiết để cho phépperfvới kèo chấp bóng đá hôm nay chức năng hồ sơ được tạo bởi JIT. Điều này viết kèo chấp bóng đá hôm nay tệp vào~/.debug/jit/; Người dùng chịu trách nhiệm thực hiện dọn dẹp khi muốn.TẮT. Tham số này chỉ có thể được đặt ở máy chủ bắt đầu.

jit_tuple_deforming(Boolean) #

Xác định xem biến dạng tuple có được biên dịch JIT hay không, khi biên dịch JIT được kích hoạt (xemPhần 30.2). Mặc định làtrên.

remove_temp_files_after_crash(Boolean) #

Khi được đặt thànhtrên, là mặc định,POSTGRESQLSẽ tự động xóa kèo chấp bóng đá hôm nay tệp tạm thời sau khi gặp sự cố phụ trợ. Nếu bị vô hiệu hóa, kèo chấp bóng đá hôm nay tệp sẽ được giữ lại và có thể được sử dụng để gỡ lỗi chẳng hạn.PostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

send_abort_for_crash(Boolean) #

40148_40251SigquitTín hiệu, cho phép họ thoát ra ngoài một cách duyên dáng hơn. Khi tùy chọn này được đặt thànhtrên, Sigabrtđược gửi thay thế. Điều đó thường dẫn đến việc sản xuất một tệp kết xuất cốt lõi cho mỗi quá trình trẻ em như vậy.PostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

send_abort_for_kill(Boolean) #

Theo mặc định, sau khi cố gắng dừng quy trình con bằngSigquit, Người bưu điện sẽ đợi năm giây rồi gửiSigkillĐể buộc chấm dứt ngay lập tức. Khi tùy chọn này được đặt thànhtrên, Sigabrtđược gửi thay vìSigkill. Điều đó thường dẫn đến việc sản xuất một tệp kết xuất cốt lõi cho mỗi quá trình trẻ em như vậy.StuckQuy trình con. Nó cũng có thể tiêu thụ nhiều không gian đĩa trong trường hợp kèo chấp bóng đá hôm nay vụ tai nạn lặp đi lặp lại, vì vậy không cho phép điều này trên kèo chấp bóng đá hôm nay hệ thống mà bạn không theo dõi cẩn thận.PostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

(enum) #

kèo chấp bóng đá hôm nay giá trị được phép làBufferedngay lập tức. Mặc định làBuffered. Tham số này được dự định sẽ được sử dụng để kiểm tra giải mã logic và sao chép kèo chấp bóng đá hôm nay giao dịch lớn.là khác nhau đối với nhà xuất bản và thuê bao:

Về phía nhà xuất bản,Debug_logical_Replication_StreamingCho phép kèo chấp bóng đá hôm nay trực tuyến hoặc tuần tự hóa các thay đổi ngay lập tức trong giải mã logic. Khi được đặt thànhngay lập tức, Truyền mỗi thay đổi nếuTruyền kèo chấp bóng đá hôm nayTùy chọnTạo đăng kýđược bật, nếu không, tuần tự hóa mỗi thay đổi. Khi được đặt thànhBuffered, Giải mã sẽ kèo chấp bóng đá hôm nay trực tuyến hoặc tuần tự hóa các thay đổi khiLogical_decoding_work_memđược đạt được.

Về phía thuê bao, nếukèo chấp bóng đá hôm nay trực tuyếnTùy chọn được đặt thànhsong song, Có thể được sử dụng để chỉ đạo người lãnh đạo áp dụng công nhân để gửi kèo chấp bóng đá hôm nay thay đổi cho hàng đợi bộ nhớ chia sẻ hoặc để tuần tự hóa tất cả kèo chấp bóng đá hôm nay thay đổi đối với tệp. Khi được đặt thànhBuffered, người lãnh đạo gửi kèo chấp bóng đá hôm nay thay đổi cho công nhân áp dụng song song thông qua hàng đợi bộ nhớ chung. Khi được đặt thànhngay lập tức, người lãnh đạo tuần tự hóa tất cả kèo chấp bóng đá hôm nay thay đổi đối với kèo chấp bóng đá hôm nay tệp và thông báo cho người lao động áp dụng song song để đọc và áp dụng chúng ở cuối giao dịch.