Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản kèo bóng đá euro: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ại9191_9272

19,17. Tùy chọn nhà kèo bóng đá euro

kèo bóng đá euro tham số sau được dành cho công việc trênPostgreSQLMã nguồn và trong một số trường hợp để hỗ trợ phục hồi cơ sở dữ liệu bị hư hỏng nghiêm trọng. Không nên có lý do để sử dụng chúng trên cơ sở dữ liệu sản xuất. Như vậy, chúng đã bị loại khỏi mẫuPostgreSql.confTệp. Lưu ý rằng nhiều trong số kèo bóng đá euro 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 bóng đá euro 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 bóng đá euro kịch bản sao chép trong đó kèo bóng đá euro máy chủ chính và dự phòng đang chạy trên cùng một máy. kèo bóng đá euro thư mục như vậy có khả năng nhầm lẫn kèo bóng đá euro công cụ sao lưu dự kiến ​​chỉ tìm thấy kèo bóng đá euro liên kết tượng trưng ở vị trí đó. Chỉ kèo bóng đá euro siêu người dùng mới 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 bóng đá euro bảng hệ thống. Cái này được sử dụng bởiinitDB. Tham số này chỉ có thể được đặt ở máy chủ bắt đầu.

bỏ qua_system_indexes(Boolean)

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

post_auth_delay(Số nguyên)

Nếu khác không, độ trễ của nhiều giây này xảy ra khi một quy trình máy chủ mới được bắt đầu, 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 bóng đá euro cơ hội gắn vào quy trình máy chủ với trình gỡ lỗi. Tham số này không thể được thay đổi sau khi bắt đầu phiên.

pre_auth_delay(Số nguyên)

13204_13528PostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

Trace_notify(Boolean)

13839_13894NgheThô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_Recovery_Messages(enum)

Cho phép ghi nhật ký đầu ra gỡ lỗi liên quan đến phục hồi mà nếu không sẽ không được ghi lại. Tham số này cho phép người dùng ghi đè cài đặt bình thường củalog_min_messages, nhưng chỉ cho kèo bóng đá euro tin nhắn cụ thể. Điều này được dự định để sử dụng trong việc gỡ lỗi dự phòng nóng. Giá trị hợp lệ làDEBUG5, DEBUG4, DEBUG3, Debug2, DEBUG1log. Mặc định,log, hoàn toàn không ảnh hưởng đến kèo bóng đá euro quyết định khai thác. kèo bóng đá euro giá trị khác gây ra kèo bóng đá euro thông báo gỡ lỗi liên quan đến phục hồi của mức độ ưu tiên đó hoặc cao hơn được ghi lại như thể chúng cólogƯu tiên; Đối với kèo bóng đá euro cài đặt chung củalog_min_messagesĐiều này dẫn đến việc gửi chúng một cách vô điều kiện đến nhật ký máy chủ. Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

Trace_Sort(Boolean)

Nếu bật, kèo bóng đá euro ra thông tin về việc sử dụng tài nguyên trong các hoạt động sắp xếp. Tham số này chỉ khả dụng nếuTrace_SortMacro được xác định khiPostgreSQLđã được biên soạn. (Tuy nhiên,Trace_Sorthiện được xác định theo mặc định.)

Trace_Locks(Boolean16256_16260

Nếu bật, kèo bóng đá euro 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. Cũng bao gồm các mặt nạ bit cho các loại khóa đã được cấp trên đối tượng này cũng như cho các loại khóa được chờ đợi trên đối tượng này. Đối với mỗi loại khóa, một số lượng của số lượng khóa được cấp và khóa chờ cũng được bỏ lại cũng như tổng số. Một ví dụ về đầu ra tệp nhật ký được hiển thị ở đây:

16856_17507

Chi tiết về cấu trúc được đổ 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 bóng đá euro 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 soạn.

Trace_userlocks(Boolean)

Nếu bật, kèo bóng đá euro 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 soạn.

Trace_lock_oidmin(Số nguyên)

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

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

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 soạn.

DEBUG_DEADLOCKS(Boolean)

Nếu được đặt, thông tin về tất cả kèo bóng đá euro 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 bóng đá euro 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 các lỗi trong các 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. Nếu bản ghi sau đó được kèo bóng đá euro lại, hệ thống trước tiên sẽ áp dụng từng bản ghi và sau đó kiểm tra xem các bộ đệm có được sửa đổi bởi bản ghi có khớp với các hình ảnh được lưu trữ hay không. Trong một số trường hợp nhất định (chẳng hạn như bit gợi ý), các biến thể nhỏ được chấp nhận và sẽ bị bỏ qua. Bất kỳ sự khác biệt bất ngờ nào sẽ dẫn đến một lỗi nghiêm trọng, chấm dứt phục hồi.

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ả21643_21829Heap, Heap2, Btree, Hash, Gin, Gist, chuỗi, spgist, Brinchung. Chỉ kèo bóng đá euro siêu người dùng mới có thể thay đổi cài đặt này.

Wal_debug(Boolean)

Nếu bật, kèo bóng đá euro 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ếuKiểm tra dữ liệuđược bật.

kèo bóng đá euro 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_failureĐể làm cho 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 bóng đá euro 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 các 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. Nếu tiêu đề bị hỏng, một lỗi sẽ được báo cáo ngay cả khi tùy kèo bóng đá euro này được bật. Cài đặt mặc định làTẮTvà nó chỉ có thể được thay đổi bởi một siêu người dùng.

Zero_damaged_pages(Boolean)

kèo bóng đá euro 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_pages24275_24407sẽ phá hủy dữ liệu24461_25011TẮTvà nó chỉ có thể được thay đổi bởi một siêu người dùng.