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

20.1. Cài đặt kèo bóng đá cúp c2 số#

20.1.1. Tên và giá trị kèo bóng đá cúp c2 số#

Tất cả các tên kèo bóng đá cúp c2 số không nhạy cảm với trường hợp. Mỗi kèo bóng đá cúp c2 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 kèo bóng đá cúp c2 số:

  • Boolean:Giá trị có thể được viết làtrên, TẮT, TRUE, Sai, , Không, 1, 0(tất cả kèo bóng đá cúp c2 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 kèo bóng đá cúp c2 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):11984_122390x) và đầu vào octal (bắt đầu bằng0), nhưng kèo bóng đá cúp c2 đị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ố kèo bóng đá cúp c2 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 kèo bóng đá cúp c2 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'13111_13386

    • Đơn vị bộ nhớ hợp lệ làB(byte),KB(kilobyte),MB(megabyte),GB(Gigabyte) vàTB(terabyte). Hệ số nhân cho kèo bóng đá cúp c2 đơ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),H(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 GBsẽ được chuyển đổi thành30822 MBkhông32319628902 b. Nếu kèo bóng đá cúp c2 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ê:14777_14976pg_sinstall.enumvals. Các giá trị kèo bóng đá cúp c2 số enum không nhạy cảm trường hợp.

20.1.2. Tương tác kèo bóng đá cúp c2 số thông qua tệp cấu hình#

Cách cơ bản nhất để đặt các kèo bóng đá cúp c2 số này là chỉnh sửa tệpPostgreSql.conf, thường được giữ trong thư mục dữ liệu. Một bản sao mặc định được kèo bóng đá cúp c2 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 kèo bóng đá cúp c2 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ị kèo bóng đá cúp c2 số được trích dẫn) và các dòng trống bị bỏ qua. Dấu băm (#) Chỉ định phần còn lại của dòng dưới dạng bình luận. Các giá trị kèo bóng đá cúp c2 số không phải là số nhận dạng hoặc số đơn giản phải được trích xuất đơn. Để nhúng một báo giá duy nhất vào giá trị kèo bóng đá cúp c2 số, hãy viết hai trích dẫn (ưu tiên) hoặc trích dẫn Backslash. Nếu tệp chứa nhiều mục cho cùng một kèo bóng đá cúp c2 số, thì tất cả trừ tệp cuối cùng bị bỏ qua.

kèo bóng đá cúp c2 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ạiTừ 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ố kèo bóng đá cúp c2 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 kèo bóng đá cúp c2 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.confNhư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 kèo bóng đá cúp c2 được cung cấp thông quaSystemLệnh. Tệp này được đọc bất cứ khi nàoPostgreSql.confIS và kèo bóng đá cúp c2 của nó có hiệu lực theo cùng một cách. kèo bóng đá cúp c2 trongPostgresql.Auto.confGhi đè những người trongPostgreSql.conf.

Công cụ bên ngoài cũng có thể sửa đổiPostgreSql.Auto.conf. Không nên làm điều này trong khi máy chủ đang chạy, vì đồng thờiSystemLệ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 kèo bóng đá cúp c2 mới vào cuối hoặc họ có thể chọn xóa các kèo bóng đá cúp c2 trùng lặp và/hoặc nhận xét (nhưATTER SystemWill).

Chế độ xem hệ thốngpg_file_sinstallcó thể hữu ích cho kèo bóng đá cúp c2 thay đổi trước khi thử nghiệm kèo bóng đá cúp c2 tệp cấu hình hoặc để chẩn đoán kèo bóng đá cúp c2 vấn đề nếuSIGHUPTín hiệu không có hiệu ứng mong muốn.

20.1.3. Tương tác kèo bóng đá cúp c2 số qua SQL#

PostgreSQL19761_19851SystemLệ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 kèo bóng đá cúp c2 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:

Giá trị được đặt vớithay đổi cơ sở dữ liệuVai trò thay đổichỉ được áp dụng khi bắt đầu một phiên cơ sở dữ liệu mới. Chúng ghi đè các giá trị thu được từ các tệp cấu hình hoặc dòng lệnh máy chủ và tạo thành mặc định cho phần còn lại của phiên. Lưu ý rằng một số kèo bóng đá cúp c2 không thể thay đổi sau khi bắt đầu máy chủ và do đó không thể được đặt với các lệnh này (hoặc các kèo bóng đá cúp c2 được liệt kê bên dưới).

Sau khi khách hàng được kết nối với cơ sở dữ liệu,PostgreSQLCung cấp hai lệnh SQL bổ sung (và các hàm tương đương) để tương tác với kèo bóng đá cúp c2 cấu hình phiên-local:

  • TheshowLệnh cho phép kiểm tra giá trị hiện tại của bất kỳ kèo bóng đá cúp c2 số nào. Hàm SQL tương ứng là21804_21840(xemPhần 9.27.121992_21996

  • ThesetLệnh cho phép sửa đổi giá trị hiện tại của các kèo bóng đá cúp c2 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 kèo bóng đá cúp c2 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Đặc quyền trên kèo bóng đá cúp c2 số đó. Hàm SQL tương ứng làSET_CONFIG (settings_name, new_value, is_local)(xemPhần 9.27.1).

Ngoài ra, chế độ xem hệ thốngpg_sinstallCó thể được sử dụng để xem và thay đổi kèo bóng đá cúp c2 giá trị phiên địa lý:

  • 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 kèo bóng đá cúp c2 gia với các mối quan hệ khác.

  • Sử dụngCập nhật23438_23481kèo bóng đá cúp c2Cột, tương đương với việc phát hànhsetlệnh. Ví dụ: tương đương của

    Đặt cấu hình_parameter thành mặc định;

    IS:

    23779_23865

20.1.4. Tương tác kèo bóng đá cúp c2 số thông qua shell#

24200_24320PostgreSQLthông qua kèo bóng đá cúp c2 cơ sở shell. Cả máy chủ vàlibpqThư viện máy khách Chấp nhận các giá trị kèo bóng đá cúp c2 số thông qua shell.

  • Trong quá trình khởi động máy chủ, cài đặt kèo bóng đá cúp c2 số có thể được chuyển choPostgreslệnh qua-Ckèo bóng đá cúp c2 số dòng lệnh. Ví dụ,

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

    kèo bóng đá cúp c2 được cung cấp theo cách này ghi đè lên đó được đặt quaPostgreSql.confhoặcATTER System25089_25158

  • Khi bắt đầu phiên khách qualibpq, Cài đặt kèo bóng đá cúp c2 số có thể được chỉ định bằngpgoptionsBiến môi trường. Các kèo bóng đá cúp c2 đượ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ủapgoptionstương tự như được sử dụng khi khởi chạyPostgreslệnh; Cụ thể,-CCờ phải được chỉ định. Ví dụ,

    25807_25869

    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 kèo bóng đá cúp c2 phiên mà không cần sử dụng trực tiếp các lệnh SQL.

20.1.5. Quản lý nội dung tệp cấu hình#

PostgreSQLCung cấp một số tính năng để phá vỡ phức tạpPostgreSql.confTệp thành phụ. kèo bóng đá cúp c2 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ài đặt kèo bóng đá cúp c2 số riêng lẻ,PostgreSql.confTệp có thể chứaBao gồm kèo bóng đá cúp c2 chỉ thị, trong đó 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 kèo bóng đá cúp c2 phần riêng biệt về mặt vật lý. Bao gồm kèo bóng đá cúp c2 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 kèo bóng đá cúp c2 chiếu. Các vùi có thể được lồng.

Ngoài ra còn cóbao gồm_if_existChỉ thị, hoạt động giống nhưBao gồmChỉ thị, ngoại trừ khi tệp được kèo bóng đá cúp c2 chiếu không tồn tại hoặc không thể đọc được. Một thông thườngBao gồmSẽ coi đây là tình trạng lỗi, nhưngbao gồm_if_existChỉ ghi lại một thông báo và tiếp tục xử lý tệp cấu hình kèo bóng đá cúp c2 chiếu.

The28002_28019Tệp cũng có thể chứabao gồm_dirChỉ thị, chỉ định toàn bộ thư mục của kèo bóng đá cúp c2 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 địa chỉ được lấy là liên quan đến thư mục chứa tệp cấu hình kèo bóng đá cúp c2 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ố​​.confsẽ được bao gồm. Tên tệp bắt đầu bằng.ký tự cũng bị bỏ qua, để ngăn chặn kèo bóng đá cúp c2 lỗi vì kèo bóng đá cúp c2 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 kèo bóng đá cúp c2 chữ cái và chữ hoa trước kèo bóng đá cúp c2 chữ cái viết thường).

Bao gồm kèo bóng đá cúp c2 tệp hoặc thư mục có thể được sử dụng để phân tách một cách hợp lý kèo bóng đá cúp c2 phần của cấu hình cơ sở dữ liệu, thay vì có một lớnPostgreSql.conf29049_29515PostgreSql.confTệ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ả kèo bóng đá cúp c2 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ả kèo bóng đá cúp c2 máy chủ có RAM 8GB, một máy khác cho những người có 16GB. Và cuối cùngserver.confCó 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 kèo bóng đá cúp c2 tệp ở đó. Ví dụ: Aconf.dThư mục có thể được kèo bóng đá cúp c2 chiếu ở cuốiPostgreSql.conf:

30384_30408

Sau đó, bạn có thể đặt tên cho kèo bóng đá cúp c2 tệp trongconf.dThư mục như thế này:

00shared.conf
01Memory.conf
02Server.conf

30608_30879conf.d/02Server.confsẽ ghi đè một giá trị được đặt trongconf.d/01memory.conf.

Thay vào đó bạn có thể sử dụng phương pháp này để đặt tên kèo bóng đá cúp c2 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. .

Gửi hiệu chỉnh

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.