Tất cả các tên soi kèo bóng đá truoctran số không nhạy cảm với trường hợp. Mỗi soi kèo bóng đá truoctran số đều có giá trị của một trong năm loại: boolean, chuỗi, số nguyên, điểm nổi hoặc được liệt kê (enum). Loại xác định cú pháp để cài đặt soi kèo bóng đá truoctran số:
Boolean:Giá trị có thể được viết làtrên
, TẮT
, TRUE
, Sai
, Có
, không
, 1
, 0
(tất cả soi kèo bóng đá truoctran trường hợp không nhạy cảm) hoặc bất kỳ tiền tố rõ ràng nào của một trong số này.
chuỗi:Nói chung, đặt giá trị trong soi kèo bóng đá truoctran trích dẫn đơn, nhân đôi bất kỳ dấu ngoặc kép nào trong giá trị. Báo giá thường có thể được bỏ qua nếu giá trị là một số đơn giản hoặc định danh, tuy nhiên. (Giá trị khớp với từ khóa SQL yêu cầu trích dẫn trong một số ngữ cảnh.)
Số (số nguyên và điểm nổi):Các soi kèo bóng đá truoctran số số có thể được chỉ định trong các định dạng số nguyên và dấu phẩy động thông thường; Các giá trị phân số được làm tròn đến số nguyên gần nhất nếu soi kèo bóng đá truoctran số thuộc loại số nguyên. Các soi kèo bóng đá truoctran số số nguyên cũng chấp nhận đầu vào thập lục phân (bắt đầu bằng0x
) và đầu vào octal (bắt đầu bằng0
), nhưng soi kèo bóng đá truoctran định dạng này không thể có một phần. Không sử dụng hàng ngàn máy phân cách. Báo giá không bắt buộc, ngoại trừ đầu vào thập lục phân.
Số có đơn vị:Một số soi kèo bóng đá truoctran số số có một đơn vị ngầm, vì chúng mô tả số lượng bộ nhớ hoặc thời gian. Đơn vị có thể là byte, kilobyte, khối (thường là tám kilobyte), mili giây, giây hoặc phút. Giá trị số chưa được trang trí cho một trong các cài đặt này sẽ sử dụng thiết bị mặc định của cài đặt, có thể học được từpg_sinstall
.Đơn vị
. Để thuận tiện, các soi kèo bóng đá truoctran có thể được đưa ra với một đơn vị được chỉ định một cách rõ ràng, ví dụ'120 ms'
13140_13415
Đơn vị bộ nhớ hợp lệ làB
(byte),kb
(kilobyte),MB
(megabyte),GB
(Gigabyte) vàTB
(terabyte). Hệ số nhân cho soi kèo bóng đá truoctran đơn vị bộ nhớ là 1024, không phải 1000.
Đơn vị thời gian hợp lệ làUS
(micro giây),MS
(mili giây),S
(giây),Min
(phút),14183_14186
(giờ) vàD
(ngày).
Nếu giá trị phân số được chỉ định với một đơn vị, nó sẽ được làm tròn thành bội số của đơn vị nhỏ hơn tiếp theo nếu có. Ví dụ,30.1 GB
sẽ được chuyển đổi thành30822 MB
không32319628902 b
. Nếu soi kèo bóng đá truoctran số thuộc loại số nguyên, việc làm tròn cuối cùng đến số nguyên xảy ra sau khi bất kỳ chuyển đổi đơn vị nào.
được liệt kê:14806_15005pg_sinstall
.enumvals
. Các giá trị soi kèo bóng đá truoctran số enum không nhạy cảm trường hợp.
Cách cơ bản nhất để đặt các soi kèo bóng đá truoctran số này là chỉnh sửa tệpPostgreSql.conf
, thường được lưu trong thư mục dữ liệu. Một bản sao mặc định được soi kèo bóng đá truoctran khi thư mục cụm cơ sở dữ liệu được khởi tạo. 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' Shared_buffers = 128MB
Một soi kèo bóng đá truoctran số được chỉ định cho mỗi dòng. Dấu hiệu bằng nhau giữa tên và giá trị là tùy chọn. Khoảng trắng không đáng kể (ngoại trừ trong giá trị soi kèo bóng đá truoctran số được trích dẫn) và các dòng trống bị bỏ qua. Dấu băm (#
16272_16606
soi kèo bóng đá truoctran số được đặt theo cách này cung cấp các giá trị mặc định cho cụm. Các cài đặt được thấy bởi các phiên hoạt động sẽ là các giá trị này trừ khi chúng bị ghi đè. Các phần sau mô tả các cách mà quản trị viên hoặc người dùng có thể ghi đè các mặc định này.
Tệp cấu hình được đọc lại bất cứ khi nào quy trình máy chủ chính nhận đượcSIGHUPTín hiệu; Tín hiệu này dễ dàng được gửi bằng cách chạyPG_CTL tải lại
Từ dòng lệnh hoặc bằng cách gọi hàm SQLpg_reload_conf ()
. Quá trình máy chủ chính cũng truyền tín hiệu này đến tất cả các quy trình máy chủ hiện đang chạy, do đó các phiên hiện tại cũng áp dụng các giá trị mới (điều này sẽ xảy ra sau khi chúng hoàn thành bất kỳ lệnh máy khách hiện đang thực hiện nào). 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ố soi kèo bóng đá truoctran số chỉ có thể được đặt ở máy chủ bắt đầu; Bất kỳ thay đổi nào đối với các mục nhập của chúng trong tệp cấu hình sẽ bị bỏ qua cho đến khi máy chủ được khởi động lại. Cài đặt soi kèo bóng đá truoctran số không hợp lệ trong tệp cấu hình cũng bị bỏ qua (nhưng đã đăng nhập) trongSIGHUPXử lý.
NgoàiPostgreSql.conf
, APostgreSQLThư mục dữ liệu chứa một tệpPostgresql.auto.conf
, có cùng định dạng vớiPostgreSql.conf
Nhưng được dự định sẽ được chỉnh sửa tự động, không phải bằng tay. Tệp này giữ các soi kèo bóng đá truoctran được cung cấp thông quaSystem
lệnh. Tệp này được đọc bất cứ khi nàoPostgreSql.conf
IS và các soi kèo bóng đá truoctran của nó có hiệu lực theo cùng một cách. soi kèo bóng đá truoctran trongPostgreSql.Auto.conf
Ghi đè những người trongPostgreSql.conf
.
Công cụ bên ngoài cũng có thể sửa đổiPostgreSql.Auto.conf
18777_18849allow_alter_systemđược đặt thànhTẮT
, kể từ khi đồng thờiSystem
Lệnh có thể ghi đè lên những thay đổi đó. Các công cụ như vậy có thể chỉ đơn giản là nối các soi kèo bóng đá truoctran mới vào cuối hoặc họ có thể chọn xóa các soi kèo bóng đá truoctran trùng lặp và/hoặc nhận xét (nhưSystem
Will).
Chế độ xem hệ thốngtỷ lệ kèo bóng đá
có thể hữu ích cho soi kèo bóng đá truoctran thay đổi trước khi kiểm tra trước soi kèo bóng đá truoctran tệp cấu hình hoặc để chẩn đoán soi kèo bóng đá truoctran vấn đề nếu ASIGHUPTín hiệu không có hiệu ứng mong muốn.
PostgreSQLCung cấp ba lệnh SQL để thiết lập mặc định cấu hình. Đã được đề cập20050_20064
Lệnh cung cấp một phương tiện có thể truy cập SQL để thay đổi mặc định toàn cầu; nó tương đương về mặt chức năng với chỉnh sửaPostgreSql.conf
. Ngoài ra, có hai lệnh cho phép soi kèo bóng đá truoctran mặc định trên cơ sở trên mỗi cơ sở dữ liệu hoặc trên mỗi phạm vi:
ThePostgreSQL: Tài
Lệnh cho phép các soi kèo bóng đá truoctran toàn cầu được ghi đè trên cơ sở trên mỗi cơ sở dữ liệu.
ThePostgreSQL: Tài liệu:
Lệnh cho phép cả soi kèo bóng đá truoctran toàn cầu và mỗi cơ sở dữ liệu được ghi đè với các giá trị dành riêng cho người dùng.
Giá trị được đặt vớithay đổi cơ sở dữ liệu
vàVai trò thay đổi
21085_21411
21421_21467PostgreSQLCung cấp hai lệnh SQL bổ sung (và các hàm tương đương) để tương tác với soi kèo bóng đá truoctran cấu hình phiên-local:
Theshow
Lệnh cho phép kiểm tra giá trị hiện tại của bất kỳ soi kèo bóng đá truoctran số nào. Hàm SQL tương ứng là21983_22019
(xemPhần 9.28.1).
Theset
lệnh cho phép sửa đổi giá trị hiện tại của các soi kèo bóng đá truoctran số có thể được đặt cục bộ thành một phiên; Nó không có tác dụng đối với các phiên khác. Nhiều soi kèo bóng đá truoctran số có thể được đặt theo cách này bởi bất kỳ người dùng nào, nhưng một số chỉ có thể được đặt bởi các siêu người dùng và người dùng đã được cấpset
22619_22685SET_CONFIG (settings_name, new_value, is_local)
(xemPhần 9.28.1).
Ngoài ra, chế độ xem hệ thốngkèo tỷ số bóng
có thể được sử dụng để xem và thay đổi soi kèo bóng đá truoctran giá trị phiên-local:
Truy vấn Chế độ xem này tương tự như sử dụngHiển thị tất cả
nhưng cung cấp thêm chi tiết. Nó cũng linh hoạt hơn, vì có thể chỉ định các điều kiện lọc hoặc soi kèo bóng đá truoctran gia với các mối quan hệ khác.
sử dụngCập nhật
Trên quan điểm này, cập nhật cụ thểsoi kèo bóng đá truoctran
Cột, tương đương với việc phát hànhset
lệnh. Ví dụ: tương đương của
Đặt cấu hình_parameter thành mặc định;
IS:
23958_24044
24379_24499PostgreSQLthông qua soi kèo bóng đá truoctran cơ sở shell. Cả máy chủ vàlibpqThư viện máy khách Chấp nhận các giá trị soi kèo bóng đá truoctran số thông qua shell.
Trong quá trình khởi động máy chủ, cài đặt soi kèo bóng đá truoctran số có thể được chuyển choPostgres
lệnh qua-c name = value
soi kèo bóng đá truoctran số dòng lệnh hoặc tương đương--name = value
Biến thể. Ví dụ,
25125_25187
soi kèo bóng đá truoctran được cung cấp theo cách này ghi đè lên các bộ đó thông quaPostgreSql.conf
hoặcthay đổi hệ thống
, vì vậy chúng không thể thay đổi trên toàn cầu mà không khởi động lại máy chủ.
Khi bắt đầu phiên khách qualibpq, Cài đặt soi kèo bóng đá truoctran số có thể được chỉ định bằngpgoptions
Biến môi trường. Các soi kèo bóng đá truoctran được thiết lập theo cách này tạo thành mặc định cho tuổi thọ của phiên, nhưng không ảnh hưởng đến các phiên khác. Vì lý do lịch sử, định dạng củapgoptions
tương tự như được sử dụng khi khởi chạyPostgres
lệnh; Cụ thể,-C
hoặc được chuẩn bị--
, trước khi tên phải được chỉ định. Ví dụ,
26124_26185
Các khách hàng và thư viện khác có thể cung cấp các cơ chế riêng của họ, thông qua vỏ hoặc nếu không, cho phép người dùng thay đổi soi kèo bóng đá truoctran phiên mà không cần sử dụng trực tiếp các lệnh SQL.
PostgreSQLCung cấp một số tính năng để phá vỡ phức tạpPostgreSql.conf
Tệp thành phụ. soi kèo bóng đá truoctran tính năng này đặc biệt hữu ích khi quản lý nhiều máy chủ có liên quan, nhưng không giống hệt nhau.
Ngoài các cài đặt soi kèo bóng đá truoctran số riêng lẻ,PostgreSql.conf
Tệp có thể chứaBao gồm soi kèo bóng đá truoctran chỉ thị, chỉ định một tệp khác để đọc và xử lý như thể nó được chèn vào tệp cấu hình tại thời điểm này. Tính năng này cho phép một tệp cấu hình được chia thành soi kèo bóng đá truoctran phần riêng biệt về mặt vật lý. Bao gồm soi kèo bóng đá truoctran chỉ thị chỉ đơn giản là trông giống như:
Bao gồm 'Tên tệp'
Nếu tên tệp không phải là đường dẫn tuyệt đối, nó được lấy là liên quan đến thư mục chứa tệp cấu hình soi kèo bóng đá truoctran chiếu. Các vùi có thể được lồng.
Ngoài ra còn có27811_27830
Chỉ thị, hoạt động giống nhưBao gồm
Chỉ thị, ngoại trừ khi tệp được soi kèo bóng đá truoctran chiếu không tồn tại hoặc không thể đọc được. Một thông thườngBao gồm
Sẽ coi đây là tình trạng lỗi, nhưngbao gồm_if_exists
Chỉ ghi lại một thông báo và tiếp tục xử lý tệp cấu hình soi kèo bóng đá truoctran chiếu.
ThePostgreSql.conf
Tệp cũng có thể chứabao gồm_dir
Chỉ thị, chỉ định toàn bộ thư mục của soi kèo bóng đá truoctran tệp cấu hình sẽ bao gồm. Chúng trông giống như
bao gồm_dir 'thư mục'
Tên thư mục không absolute được lấy là liên quan đến thư mục chứa tệp cấu hình soi kèo bóng đá truoctran chiếu. Trong thư mục được chỉ định, chỉ các tệp không trực tiếp có tên kết thúc bằng hậu tố.conf
sẽ được bao gồm. Tên tệp bắt đầu bằng.
ký tự cũng bị bỏ qua, để ngăn chặn soi kèo bóng đá truoctran lỗi vì soi kèo bóng đá truoctran tệp đó bị ẩn trên một số nền tảng. Nhiều tệp trong một thư mục bao gồm được xử lý theo thứ tự tên tệp (theo quy tắc ngôn ngữ C, tức là, số trước soi kèo bóng đá truoctran chữ cái và chữ hoa trước soi kèo bóng đá truoctran chữ cái viết thường).
Bao gồm soi kèo bóng đá truoctran tệp hoặc thư mục có thể được sử dụng để phân tách hợp lý soi kèo bóng đá truoctran phần của cấu hình cơ sở dữ liệu, thay vì có một lớnPostgreSql.conf
Tệp. Hãy xem xét một công ty có hai máy chủ cơ sở dữ liệu, mỗi máy có một lượng bộ nhớ khác nhau. Có khả năng các yếu tố của cấu hình cả hai sẽ chia sẻ, cho những thứ như ghi nhật ký. Nhưng các soi kèo bóng đá truoctran số liên quan đến bộ nhớ trên máy chủ sẽ thay đổi giữa hai. Và cũng có thể có các tùy chỉnh cụ thể của máy chủ. Một cách để quản lý tình huống này là chia các thay đổi cấu hình tùy chỉnh cho trang web của bạn thành ba tệp. Bạn có thể thêm cái này vào cuốiPostgreSql.conf
Tệp bao gồm chúng:
Bao gồm 'chia sẻ.conf' Bao gồm 'bộ nhớ.conf' Bao gồm 'server.conf'
Tất cả soi kèo bóng đá truoctran hệ thống sẽ có cùngchia sẻ.conf
. Mỗi máy chủ có một lượng bộ nhớ cụ thể có thể chia sẻ giống nhaubộ nhớ.conf
; Bạn có thể có một cho tất cả soi kèo bóng đá truoctran máy chủ có RAM 8GB, một máy khác cho những người có 16GB. Và cuối cùngserver.conf
Có thể có thông tin cấu hình dành riêng cho máy chủ trong đó.
Một khả năng khác là tạo thư mục tệp cấu hình và đưa thông tin này vào soi kèo bóng đá truoctran tệp ở đó. Ví dụ: Aconf.d
Thư mục có thể được soi kèo bóng đá truoctran chiếu ở cuốiPostgreSql.conf
:
bao gồm_dir 'conf.d'
Sau đó, bạn có thể đặt tên cho soi kèo bóng đá truoctran tệp trongconf.d
Thư mục như thế này:
00shared.conf 01Memory.conf 02Server.conf
quy ước đặt tên này thiết lập một thứ tự rõ ràng trong đó các tệp này sẽ được tải. Điều này rất quan trọng vì chỉ có cài đặt cuối cùng gặp phải cho một soi kèo bóng đá truoctran số cụ thể trong khi máy chủ đang đọc các tệp cấu hình sẽ được sử dụng. Trong ví dụ này, một cái gì đó được đặt trongconf.d/02Server.conf
sẽ ghi đè một giá trị được đặt trong31297_31319
.
Thay vào đó bạn có thể sử dụng phương pháp này để đặt tên cho soi kèo bóng đá truoctran tệp một cách mô tả:
00shared.conf 01Memory-8gb.conf 02Server-foo.conf
Loại sắp xếp này cho một tên duy nhất cho mỗi biến thể tệp cấu hình. Điều này có thể giúp loại bỏ sự mơ hồ khi một số máy chủ có cấu hình của chúng được lưu trữ ở một nơi, chẳng hạn như trong kho lưu trữ điều khiển phiên bản. .
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.