PostgreSQL: kèo chấp bóng đá hôm nay liệu: 9.4: PostgreSQL | |||
---|---|---|---|
prev | UP | Chương 18. Cấu hình máy chủ | NEXT |
Các 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ố các tham số này yêu cầu cờ biên dịch nguồn đặc biệt hoạt động.
Cho phép sửa đổi cấu trúc của các bảng hệ thống. Cái này được sử dụng bởi10786_10794. Tham số này chỉ có thể được đặt ở máy chủ bắt đầu.
Bật kiểm tra khẳng định khác nhau. Đây là một viện trợ gỡ lỗi. Nếu bạn đang gặp phải những vấn đề hoặc sự cố kỳ lạ, bạn có thể muốn bật điều này, vì nó có thể phơi bày những sai lầm lập trình. Để sử dụng tham số này, macrouse_assert_checkingphải được xác định khiPostgreSQLđược xây dựng (hoàn thành bởiCấu hìnhkèo tỷ số bóng đá euro hôm nay--Enable-cassert). Lưu ý rằngDEBUG_ASSERTIONSMặc định làtrênnếuPostgreSQLđã được xây dựng với các xác nhận được bật.
Bỏ qua các chỉ mục hệ thống khi đọc các bảng hệ thống (nhưng vẫn cập nhật các chỉ mục khi sửa đổi các bảng). Điều này rất hữu ích khi phục hồi từ các 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.
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 tỷ số bóng đá euro hôm nay 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.
12631_12955PostgreSql.confTệp hoặc trên dòng lệnh máy chủ.
Tạo ra một lượng lớn đầu ra gỡ lỗi choNghevàThô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ủ.
13773_13929log_min_messages, nhưng chỉ cho các 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, Debug1vàlog. Mặc định,log, hoàn toàn không ảnh hưởng đến các quyết định ghi nhật ký. Các giá trị khác gây ra các 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 các 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ủ.
Nếu bật, kèo tỷ số bóng đá euro 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. 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.)
15334_15811
15834_16485
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.
16608_16650Lock_DebugMacro được xác định khiPOSTGRESQLđã được biên dịch.
Nếu bật, kèo tỷ số bóng đá euro 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.
Nếu bật, kèo tỷ số bóng đá euro 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_Locks17400_17428
Tham số này chỉ khả dụng nếuLock_DebugMacro được xác định khiPostgreSQLđã được biên dịch.
Nếu được đặt, không theo dõi khóa cho các bảng bên dưới OID này. (Sử dụng để tránh đầu ra trên các 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.
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.
Nếu được đặt, hãy hủy thông tin về tất cả các khóa hiện tại khi xảy ra thời gian chờ bế tắc.
Tham số này chỉ khả dụng nếuLock_DebugMacro được xác định khiPostgreSQLđã được biên soạn.
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 các 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.
Nếu bật, kèo tỷ số bóng đá euro 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 soạn.
Chỉ có hiệu lực nếuKiểm tra dữ liệuđược bật.
kèo tỷ số bóng đá euro hôm nay hiện lỗi kiểm tra trong quá trình đọc thường gây raPostgreSQLĐể báo cáo một lỗi, hủy bỏ giao dịch hiện tại. Cài đặtbỏ qua_checksum_failure19822_19944Nguyên nhân gặp sự cố, tuyên truyền hoặc che giấu tham nhũng hoặc các 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 kèo tỷ số bóng đá euro hôm nay 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.
kèo tỷ số bóng đá euro 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ả các 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 các hàng từ bất kỳ trang không bị hư hại nào có thể có trong bảng. Nó rất hữu ích cho việc khôi phục dữ liệu nếu tham nhũng đã xảy ra do lỗi phần cứng hoặc phần mềm. Nói chung, bạn không nên đặt điều này cho đến khi bạn đã từ bỏ hy vọng khôi phục dữ liệu từ các trang bị hư hỏng của bảng. Các trang Zeroed Out không bị buộc phải đĩa nên nên tạo lại bảng hoặc chỉ mục trước khi tắt tham số này một lần nữa. 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.