Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển: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 / 8.0 / 7.4 / 7.3 / 7.2 / 7.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 các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

Chương 17. tỷ lệ kèo bóng đá chủ

Có nhiều tham số tỷ lệ kèo bóng đá ảnh hưởng đến Hành vi của hệ thống cơ sở dữ liệu. Trong phần đầu tiên của điều này Chương, chúng tôi mô tả cách đặt các tham số tỷ lệ kèo bóng đá. Các Các phần tiếp theo thảo luận chi tiết về từng tham số.

17.1. Cài đặt tỷ lệ kèo bóng đá số

Tất cả các tên tỷ lệ kèo bóng đá số đều không nhạy cảm trường hợp. Mọi tỷ lệ kèo bóng đá số lấy giá trị của một trong bốn loại: boolean, số nguyên, nổi điểm, hoặc chuỗi. Giá trị Boolean có thể được viết làtrên, TẮT, TRUE, Sai, , Không, 1, 0(tất cả không phân biệt trường hợp) hoặc bất kỳ tiền tố rõ ràng nào trong số này.

Một cách để đặt các tỷ lệ kèo bóng đá số này là chỉnh sửa tệpPostgreSql.conf, thường được giữ trong thư mục dữ liệu. (initDBCài đặt bản sao mặc định ở đó.) Một ví dụ về tệp này có thể trông như thế nào là:

# Đây là một bình luận
log_connections = Có
log_destination = 'syslog'
search_path = '$ user, public'

Một tỷ lệ kèo bóng đá số được chỉ định cho mỗi dòng. Dấu hiệu bình đẳng giữa Tên và giá trị là tùy chọn. Khoảng trắng là không đáng kể và Các dòng trống bị bỏ qua. Dấu băm (#) Giới thiệu ý kiến ​​ở bất cứ đâu. Giá trị tỷ lệ kèo bóng đá số không phải là số nhận dạng hoặc số đơn giản phải Nhanh dẫn đơn. Để nhúng một báo giá duy nhất trong một giá trị tỷ lệ kèo bóng đá số, Viết hai trích dẫn (ưu tiên) hoặc dấu gạch chéo ngược.

18093_18146PostmasterQuy trình nhậnSIGHUPTín hiệu (được gửi dễ dàng nhất bằng phương tiệnPG_CTL tải lại). ThePostmastercũng truyền tín hiệu này đến tất cả Hiện đang chạy các quy trình máy chủ để các phiên hiện có Cũng nhận được giá trị mới. Ngoài ra, bạn có thể gửi tín hiệu đến một quy trình máy chủ trực tiếp. Một số tham số chỉ có thể được đặt tại máy chủ bắt đầu; Bất kỳ thay đổi nào đối với các mục của họ trong Tệp tỷ lệ kèo bóng đá sẽ bị bỏ qua cho đến khi máy chủ đã khởi động lại.

Cách thứ hai để đặt các tham số tỷ lệ kèo bóng đá này là Cung cấp cho họ như một tùy chọn dòng lệnh choPostmaster, chẳng hạn như:

PostMaster -c log_connections = Có -c log_destination = 'syslog'

Tùy chọn dòng lệnh ghi đè bất kỳ cài đặt xung đột nào trongPostgreSql.conf. Lưu ý rằng điều này có nghĩa là Bạn sẽ không thể thay đổi giá trị trên đường bằng cách chỉnh sửaPostgreSql.conf, vì vậy trong khi Phương pháp dòng lệnh có thể thuận tiện, nó có thể khiến bạn mất tính linh hoạt sau này.

Thỉnh thoảng sẽ hữu ích khi cung cấp tùy chọn dòng lệnh cho chỉ một phiên cụ thể. Biến môi trườngpgoptionscó thể được sử dụng cho mục đích này ở phía khách hàng:

19621_19657

(Điều này hoạt động cho bất kỳlibpqỨng dụng khách hàng dựa trên, không chỉPSQL19810_19935PostgreSql.conf.

Hơn nữa, có thể gán một bộ tùy chọn Cài đặt cho người dùng hoặc cơ sở dữ liệu. Bất cứ khi nào một phiên là Bắt đầu, cài đặt mặc định cho người dùng và cơ sở dữ liệu liên quan được tải. Các lệnhngười dùng thay đổithay đổi cơ sở dữ liệu, tương ứng, là Được sử dụng để định tỷ lệ kèo bóng đá các cài đặt này. Cài đặt trên cơ sở dữ liệu ghi đè bất cứ thứ gì nhận được từ​​Postmasterdòng lệnh hoặc tỷ lệ kèo bóng đá Tệp, và lần lượt bị ghi đè bởi các cài đặt trên mỗi người dùng; Cả hai đều ghi đè bởi các tùy chọn mỗi phiên.

Một số tỷ lệ kèo bóng đá số có thể được thay đổi trong cá nhânSQLPhiên vớisetLệnh, ví dụ:

Đặt enable_seqscan TẮT;

nếuSETđược cho phép, nó ghi đè tất cả Các nguồn giá trị khác cho tỷ lệ kèo bóng đá số. Một số tỷ lệ kèo bóng đá số không thể thay đổi thông quaset: cho ví dụ, nếu họ kiểm soát hành vi không thể hợp lý đã thay đổi mà không khởi động lạiPostgreSQL. Ngoài ra, một số tỷ lệ kèo bóng đá số có thể Đã sửa đổi thông quasethoặcAlterbởi Superusers, nhưng không phải bởi thông thường người dùng.

21398_21404showlệnh Cho phép kiểm tra các giá trị hiện tại của tất cả các tỷ lệ kèo bóng đá số.

Bảng ảoPG_Sinstall(được mô tả trongkèo bóng đá pháp:) Cũng cho phép hiển thị và cập nhật thời gian chạy phiên tỷ lệ kèo bóng đá số. Nó tương đương vớishowset, nhưng có thể thuận tiện hơn cho sử dụng vì nó có thể được nối với các bảng khác hoặc được chọn Từ việc sử dụng bất kỳ điều kiện lựa chọn mong muốn nào.