Postgresql 8.4.22 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 18. Cấu hình máy chủ | Chuyển tiếp nhanh | Tiếp theo |
Các tham số sau được dành cho công việc trênPostgreSQLNguồn và trong một số Các 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 có lý do gì để sử dụng chúng trong cơ sở dữ liệu sản xuất cài đặt. Như vậy, chúng đã bị loại khỏi mẫuPostgreSql.confTệp. Lưu ý rằng nhiều Các tham số này yêu cầu cờ biên dịch nguồn đặc biệt hoạt động tất cả.
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ởiinitDB. Cái này tham số 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 bản gỡ lỗi sự giúp đỡ. 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 nó lên, vì nó có thể phơi bày Lập trình sai. Để 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 bóng đá euro--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). Cái này là hữu ích khi phục hồi từ các chỉ mục hệ thống bị hư hỏng. Cái này tham số 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 kèo bóng đá euro khi a Quá 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 mục đích cho một cơ hội để gắn vào quy trình máy chủ với một trình gỡ lỗi. Tham số này không thể được thay đổi sau phiên bắt đầu.
Nếu khác không, sự chậm trễ của nhiều giây này chỉ xảy kèo bóng đá euro Sau khi một quy trình máy chủ mới được đưa kèo bóng đá euro, trước khi nó tiến hành thủ tục xác thực. Điều này nhằm mục đích cho một 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. Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên máy chủ dòng lệnh.
Tạo kèo bóng đá euro một lượng lớn đầu kèo bóng đá euro 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 kèo bóng đá euro này vào nhật ký máy khách hoặc máy chủ, tương ứng.
Nếu bật, kèo bóng đá euro ra thông tin về việc sử dụng tài nguyên trong quá trình sắp xếp hoạt động. 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 tại được xác định theo mặc định.)
14950_15490
15505_15673
log: Grantlock: khóa (0xB7ACD844) ID (24688,24696,0,0,0,0,1) Grantmask (2) REQ (1,0,0,0,0,0,0) = 1 Grant (1,0,0,0,0,0,0) = 1 Đợi (0) Loại (AccessSharelock)
log: Ungrantlock: Cập nhật: khóa (0xB7ACD844) ID (24688,24696,0,0,0,1) Grantmask (0) REQ (0,0,0,0,0,0,0,0) = 0 Grant (0,0,0,0,0,0,0) = 0 Chờ (0) Loại (AccessSharelock)
Log: Cleanuplock: Xóa: Khóa (0xB7ACD844) ID (24688,24696,0,0,0,1) Grantmask (0) REQ (0,0,0,0,0,0,0,0) = 0 Cấp (0,0,0,0,0,0,0) = 0 Chờ (0) Loại (không hợp lệ)
Chi tiết về cấu trúc được đổ có thể được tìm thấy trong src/bao gồm/lưu trữ/lock.h
Tham số này chỉ khả dụng nếuLock_DebugMacro được xác định khiPostgreSQLwas biên dịch.
Nếu bật, kèo bóng đá euro ra thông tin về việc sử dụng khóa nhẹ. Khóa nhẹ chủ yếu được dự định để cung cấp Loại trừ truy cập vào các cấu trúc dữ liệu bộ nhớ chia sẻ.
16849_16891Lock_DebugMacro được xác định khiPostgreSQLwas biên dịch.
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 là giống như choTrace_Locks, chỉ cho khóa tư vấn.
Tham số này chỉ khả dụng nếuLock_DebugMacro được xác định khiPostgreSQLWAS 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 kèo bóng đá euro trên các bảng hệ thống)
Tham số này chỉ khả dụng nếuLock_DebugMacro được xác định khiPostgreSQLwas 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 khiPostgreSQLWAS biên dịch.
Nếu đặt, hãy hủy thông tin về tất cả các khóa hiện tại khi a Thời gian bế tắc xảy kèo bóng đá euro.
Tham số này chỉ khả dụng nếuLock_DebugMacro được xác định khiPostgreSQLwas biên dịch.
Nếu đặt, số liệu thống kê sử dụng tài nguyên hệ thống nhật ký (bộ nhớ và cpu) trên các hoạt động Btree khác nhau.
Tham số này chỉ khả dụng nếubtree_build_statsMacro được xác định khiPostgreSQLwas biên dịch.
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 soạn.
kèo bóng đá euro hiện tiêu đề trang bị hư hỏng thường gây raPostgreSQLĐể báo cáo một Lỗi, hủy bỏ lệnh hiện tại. Cài đặtZero_damaged_pagesĐể gây kèo bóng đá euro cho hệ thống Thay vào đó báo cáo một cảnh báo, không kèo bóng đá euro khỏi trang bị hư hỏng và Tiếp tục xử lý. Hành vi nàysẽ phá hủy dữ liệu20235_20706TẮTvà nó chỉ có thể được thay đổi bởi một siêu nhân.