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 kèo bóng đá hom nay 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ế.

3.4. Cấu hình kèo bóng đá hom nay

Có rất nhiều tham số kèo bóng đá hom nay ảnh hưởng đến Hành vi của hệ thống cơ sở dữ liệu theo cách này hay cách khác. Ở đây chúng tôi mô tả cách đặt chúng và các tiểu mục sau sẽ thảo luận về từng người trong số họ.

Tất cả các tên tham số không nhạy cảm với trường hợp. Mọi tham số lấy giá trị của một trong bốn loại boolean, số nguyên, nổi Điểm, chuỗi như được mô tả dưới đây. Giá trị boolean làtrên, TẮT, TRUE, false, , không, 1, 0(không nhạy cảm với trường hợp) hoặc bất kỳ tiền tố không mơ hồ nào trong số kèo bóng đá hom nay.

Một cách để đặt các tùy chọn kèo bóng đá hom nay là chỉnh sửa tệpPostgreSql.confTrong thư mục dữ liệu. (Một mặc định Tệp được cài đặt ở đó.) Một ví dụ về những gì tệp kèo bóng đá hom nay có thể xem Giống như là:

# Đây là một bình luận
log_connections = Có
syslog = 2

Như bạn thấy, các tùy chọn là một trên 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 không đáng kể, trống Các dòng bị bỏ qua. Dấu băm ("#") giới thiệu nhận xét ở bất cứ đâu.

Tệp kèo bóng đá hom nay đọc đọc lại bất cứ khi nào người nhận bưu điện nhận đượcSIGHUPTín hiệu (dễ dàng được gửi bởi Phương tiện củapg_ctl tải lại). Các nhân viên bưu điện cũng tuyên truyền tín hiệu này đến tất cả các phụ trợ đã kèo bóng đá hom nay Các quy trình, để các phiên hiện tại cũng có được mặc định mới. Ngoài ra, bạn có thể gửi tín hiệu đến chỉ một phụ trợ xử lý trực tiếp.

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

PostMaster -c log_connections = Có -c syslog = 2

có tác dụng tương tự như ví dụ trước. Tùy chọn dòng lệnh ghi đè bất kỳ cài đặt xung đột nào trongPostgreSql.conf.

Thỉnh thoảng cũng hữu ích khi cung cấp tùy chọn dòng lệnh chỉ đến một phiên phụ trợ cụ thể. Biến môi trườngpgoptions13041_13094

env pgoptions = '-c geqo = off' psql

(Điều kèo bóng đá hom nay hoạt động cho bất kỳ ứng dụng khách nào, không chỉPSQL.) Lưu ý rằng điều kèo bóng đá hom nay sẽ không hoạt động cho các tùy chọn nhất thiết phải được sửa khi máy chủ được khởi động, chẳng hạn như số cổng.

Cuối cùng, một số tùy chọn có thể được thay đổi trong SQL riêng lẻ các phiên với13492_13497Lệnh, cho ví dụ

=Đặt enable_seqscan TẮT;

Xem tham chiếu ngôn ngữ lệnh SQL để biết chi tiết về cú pháp.

3.4.1. Người lập kế hoạch và tối ưu hóa Điều chỉnh

cpu_index_tuple_cost(Điểm nổi14011_14014

Đặt ước tính của Trình tối ưu hóa truy vấn về chi phí Xử lý mỗi bộ chỉ số trong quá trình quét chỉ mục. Đây là được đo bằng một phần chi phí của một trang tuần tự tìm về.

14300_14319(Điểm nổi)

Đặt ước tính của Trình tối ưu hóa về chi phí Xử lý mỗi toán tử trong một mệnh đề WHERE. Đây là được đo bằng một phần chi phí của một trang tuần tự tìm về.

cpu_tuple_cost(Điểm nổi)

Đặt ước tính của Trình tối ưu hóa truy vấn về chi phí xử lý mỗi tuple trong một truy vấn. Điều kèo bóng đá hom nay được đo là một phần chi phí của một trang tuần tự tìm nạp.

hiệu quả_cache_size(Điểm nổi)

15089_15257PostgreSQLTệp dữ liệu). Đây là được đo trong các trang đĩa, thường là 8 kb apiece.

enable_hashjoin(Boolean)

cho phép hoặc vô hiệu hóa việc sử dụng của người lập kế hoạch truy vấn Các loại kế hoạch băm. Mặc định là bật. Điều kèo bóng đá hom nay chủ yếu là hữu ích để gỡ lỗi trình lập kế hoạch truy vấn.

enable_indexscan(Boolean)

Cho phép hoặc vô hiệu hóa việc sử dụng của người lập kế hoạch truy vấn Các loại kế hoạch quét chỉ mục. Mặc định là bật. Điều kèo bóng đá hom nay chủ yếu là hữu ích để gỡ lỗi trình lập kế hoạch truy vấn.

enable_mergejoin(Boolean)

cho phép hoặc vô hiệu hóa việc sử dụng của người lập kế hoạch truy vấn Hợp nhất các loại kế hoạch tham gia. Mặc định là bật. Điều kèo bóng đá hom nay chủ yếu là hữu ích để gỡ lỗi trình lập kế hoạch truy vấn.

enable_nestloop(Boolean)

cho phép hoặc vô hiệu hóa việc sử dụng của người lập kế hoạch truy vấn Kế hoạch tham gia-LOOP. Không thể đàn áp vòng lặp lồng nhau hoàn toàn, nhưng tắt biến kèo bóng đá hom nay không khuyến khích người lập kế hoạch sử dụng một nếu có bất kỳ Phương pháp khác có sẵn. Mặc định là bật. Điều kèo bóng đá hom nay chủ yếu là hữu ích để gỡ lỗi trình lập kế hoạch truy vấn.

enable_seqscan(Boolean)

cho phép hoặc vô hiệu hóa việc sử dụng của người lập kế hoạch truy vấn Các loại kế hoạch quét tuần tự. Không thể đàn áp Quét tuần tự hoàn toàn, nhưng tắt biến kèo bóng đá hom nay không khuyến khích người lập kế hoạch sử dụng một nếu có bất kỳ Phương pháp khác có sẵn. Mặc định là bật. Điều kèo bóng đá hom nay chủ yếu là hữu ích để gỡ lỗi trình lập kế hoạch truy vấn.

enable_sort(Boolean)

cho phép hoặc vô hiệu hóa việc sử dụng của người lập kế hoạch truy vấn Các bước sắp xếp rõ ràng. Không thể đàn áp hoàn toàn sắp xếp rõ ràng, nhưng tắt biến kèo bóng đá hom nay không khuyến khích người lập kế hoạch sử dụng một nếu có bất kỳ Phương pháp khác có sẵn. Mặc định là bật. Điều kèo bóng đá hom nay chủ yếu là hữu ích để gỡ lỗi trình lập kế hoạch truy vấn.

enable_tidscan(Boolean)

Cho phép hoặc vô hiệu hóa việc sử dụng trình lập kế hoạch truy vấnTIDCác loại kế hoạch quét. Mặc định là bật. Điều kèo bóng đá hom nay chủ yếu là hữu ích để gỡ lỗi người lập kế hoạch truy vấn.

geqo(Boolean)

cho phép hoặc vô hiệu hóa tối ưu hóa truy vấn di truyền, trong đó là một thuật toán cố gắng thực hiện lập kế hoạch truy vấn mà không cần tìm kiếm đầy đủ. Đây là trên mặc định. Nhìn thấy Ngoài ra khác nhaugeqo_Cài đặt.

geqo_effort(Số nguyên)
geqo_generations(Số nguyên)
geqo_pool_size(Số nguyên)
geqo_random_seed(Số nguyên)
geqo_selection_bias(Điểm nổi)

Các thông số điều chỉnh khác nhau cho truy vấn di truyền Thuật toán tối ưu hóa: Kích thước nhóm là số lượng cá nhân trong một dân số. Giá trị hợp lệ nằm giữa 128 và 1024. Nếu nó được đặt thành 0 (mặc định) kích thước hồ bơi của 2^(qs+1), trong đó qs là số lượng từ các mục trong Truy vấn, được thực hiện. Nỗ lực được sử dụng để tính toán một Mặc định cho các thế hệ. Các giá trị hợp lệ nằm trong khoảng từ 1 đến 80, 40 là mặc định. Thế hệ chỉ định Số lần lặp trong thuật toán. Số phải là một số nguyên dương. Nếu 0 được chỉ định thìnỗ lực * log2 (poolsize)được sử dụng. Chạy kèo bóng đá hom nay của thuật toán gần như tỷ lệ thuận với tổng có kích thước hồ bơi và các thế hệ. Sự thiên vị lựa chọn là Áp lực chọn lọc trong dân số. Giá trị có thể được từ 1,50 đến 2,00; Cái sau là mặc định. Ngẫu nhiên Hạt giống có thể được đặt để nhận kết quả có thể tái tạo từ Thuật toán. Nếu nó được đặt thành -1 thì thuật toán hoạt động không xác định.

geqo_threshold(Số nguyên)

Sử dụng tối ưu hóa truy vấn di truyền để lập kế hoạch truy vấn với AT ít nhất là nhiềutừMục có liên quan. (Lưu ý rằng Atham giaXây dựng chỉ có mộttừMục.) Mặc định là 11. Để đơn giản hơn Các truy vấn thường tốt nhất là sử dụng tính xác định, người lập kế hoạch đầy đủ. Tham số kèo bóng đá hom nay cũng kiểm soát mức độ khó Trình tối ưu hóa sẽ cố gắng hợp nhất SBURERYtừmệnh đề vào truy vấn trên.

KSQO(Boolean)

TheTrình tối ưu hóa truy vấn bộ khóa(KSQO) gây ra Truy vấn kế hoạch để chuyển đổi các truy vấn cóWHEREmệnh đề chứa nhiều hoặc mệnh đề (chẳng hạn nhưTrong đó (a = 1 và b = 2) Hoặc (a = 2 và b = 3) ...) thành một truy vấn liên minh. Cái kèo bóng đá hom nay phương thức có thể nhanh hơn so với việc thực hiện mặc định, nhưng Nó không nhất thiết đưa ra chính xác các kết quả giống nhau, từUnionHoàn toàn thêm AChọn khác biệtmệnh đề đến Loại bỏ các hàng đầu ra giống hệt nhau.KSQOthường được sử dụng khi kèo bóng đá hom naym việc với các sản phẩm nhưMicrosoft Truy cập, có xu hướng tạo các truy vấn về điều kèo bóng đá hom nay hình thức.

TheKSQOThuật toán từng là hoàn toàn cần thiết cho các truy vấn với nhiều Hoặc và các điều khoản, nhưng trongPostgreSQL7.0 trở lên Công cụ lập kế hoạch tiêu chuẩn xử lý các truy vấn kèo bóng đá hom nay một cách công bằng thành công. Do đó mặc định bị tắt.

ngẫu nhiên_page_cost(Điểm nổi)

Đặt ước tính của trình tối ưu hóa truy vấn về chi phí Trang đĩa không được tìm nạp. Điều kèo bóng đá hom nay được đo lường là một Nhiều chi phí của một trang tuần tự tìm nạp.

Lưu ý:Thật không may, không có Phương pháp xác định các giá trị lý tưởng cho gia đình"chi phí"các biến chỉ là mô tả. Bạn được khuyến khích thử nghiệm và chia sẻ phát hiện.

3.4.2. Đăng nhập và gỡ lỗi

DEBUG_ASSERTIONS(Boolean)

23405_23662use_assert_checkingphải là được xác định khiPOSTGRESQLđược xây dựng (xem tùy chọn kèo bóng đá hom nay--Enable-cassert). Lưu ý rằngDEBUG_ASSERTIONSmặc định là bật ifPostgreSQLđã được Được xây dựng theo cách kèo bóng đá hom nay.

DEBUG_LEVEL(Số nguyên)

Giá trị kèo bóng đá hom nay càng cao, càng càng nhiều"Gỡ lỗi"​​đầu ra các loại khác nhau là Được tạo trong nhật ký máy chủ trong quá trình hoạt động. Tùy chọn kèo bóng đá hom nay là 0 theo mặc định, có nghĩa là không có đầu ra gỡ lỗi. Giá trị Lên đến khoảng 4 hiện có ý nghĩa.

Debug_Print_Query(Boolean)
24646_24665(Boolean)
DEBUG_PRINT_REWRITTEN(Boolean)
DEBUG_PRINT_PLAN(Boolean)
DEBUG_PRETTY_PRINT(Boolean)

Những lá cờ kèo bóng đá hom nay cho phép đầu ra gỡ lỗi khác nhau đến nhật ký máy chủ. Đối với mỗi truy vấn được thực hiện, các bản in văn bản truy vấn, cây phân tích kết quả, truy vấn Viết lại đầu ra hoặc kế hoạch thực thi.Debug_Pretty_PrintCác màn hình kèo bóng đá hom nay để tạo ra một định dạng đầu ra dễ đọc hơn nhưng dài hơn nhiều. Cài đặtDEBUG_LEVELở trên Không hoàn toàn bật một số cờ kèo bóng đá hom nay.

hostname_lookup(Boolean)

25705_26040

log_connections(Boolean)

In một dòng thông báo về mỗi thành công Kết nối trong nhật ký máy chủ. Điều kèo bóng đá hom nay bị tắt theo mặc định, Mặc dù nó có lẽ rất hữu ích. Tùy chọn kèo bóng đá hom nay chỉ có thể được đặt ở máy chủ bắt đầu hoặc trongPostgreSql.confTệp kèo bóng đá hom nay.

log_pid(Boolean)

Tiền tố mỗi thông báo nhật ký máy chủ với ID quy trình của quá trình phụ trợ. Điều kèo bóng đá hom nay rất hữu ích để sắp xếp tin nhắn liên quan đến kết nối nào. Mặc định là tắt.

log_timestamp(Boolean)

Tiền tố mỗi thông báo nhật ký máy chủ với dấu kèo bóng đá hom nay. Mặc định bị tắt.

show_query_stats(Boolean)
show_parser_stats(Boolean)
show_planner_stats(Boolean)
show_executor_stats(Boolean)

Đối với mỗi truy vấn, hãy viết số liệu thống kê hiệu suất của Mô -đun tương ứng với nhật ký máy chủ. Đây là một sự thô thiển công cụ định hình.

show_source_port(Boolean)

27802_28135

StatS_Command_String(Boolean)
STATS_BLOCK_LEVEL(Boolean)
STATS_ROW_LEVEL(Boolean)

28489_28862

STATS_RESET_ON_SERVER_START(Boolean)

Nếu trên đó, số liệu thống kê được thu thập không được đưa ra bất cứ khi nào Máy chủ được khởi động lại. Nếu tắt, số liệu thống kê là tích lũy trên toàn bộ máy chủ khởi động lại. Mặc định là bật. Tùy chọn kèo bóng đá hom nay chỉ có thể được đặt ở máy chủ bắt đầu.

StatS_Start_Collector(Boolean)

Điều khiển xem máy chủ có nên khởi động Thống kê thu thập phụ. Điều kèo bóng đá hom nay là theo mặc định, nhưng có thể bị tắt nếu bạn biết bạn không có hứng thú với thu thập số liệu thống kê. Tùy chọn kèo bóng đá hom nay chỉ có thể được đặt tại Máy chủ bắt đầu.

Syslog(Số nguyên)

PostgreSQLCho phép Sử dụngsyslogcho đăng nhập. Nếu tùy chọn kèo bóng đá hom nay được đặt thành 1, tin nhắn sẽ đi cả hai thànhsyslogvà tiêu chuẩn đầu ra. Cài đặt 2 chỉ gửi đầu ra đếnsyslog. (Một số tin nhắn vẫn sẽ đi theo đầu ra/lỗi tiêu chuẩn.) mặc định là 0, trong đó có nghĩasyslogbị tắt. Cái kèo bóng đá hom nay Tùy chọn phải được đặt ở máy chủ bắt đầu.

Để sử dụngsyslog, The bản dựng củaPostgreSQL30515_30556--Enable-syslogTùy chọn.

syslog_facility(chuỗi)

Tùy chọn kèo bóng đá hom nay xác địnhsyslog "Cơ sở"sẽ được sử dụng khisyslogđược bật. Bạn có thể chọn từ local0, local1, local2, local3, local4, local5, Local6, Local7; Mặc định là local0. Xem thêm Tài liệu về hệ thống của bạnsyslog.

syslog_ident(chuỗi)

Nếu đăng nhập vàosyslog​​được bật, tùy chọn kèo bóng đá hom nay xác định tên chương trình được sử dụng Để xác địnhPostgreSQLTin nhắn trongsyslogLog Tin nhắn. Mặc định làPostgres.

Trace_notify(Boolean)

Tạo ra một lượng lớn đầu ra gỡ lỗi choNgheThông báolệnh.

3.4.3. Hoạt động chung

australian_timezones(bool)

Nếu được đặt thành true,CST, estSATđược hiểu là kèo bóng đá hom nay của Úc các khu Vùng và thứ bảy. Mặc định là sai.

xác thực_timeout(Số nguyên)

32784_33165PostgreSql.confTệp.

deadlock_timeout(Số nguyên)

33360_34462

default_transaction_isolation(chuỗi)

Mỗi giao dịch SQL có mức cách ly, có thể là một trong hai"Đọc cam kết"hoặc"serializable". Tham số kèo bóng đá hom nay kiểm soát mức độ cô lập của mỗi giao dịch mới được đặt thành. Mặc định được đọc đã cam kết.

Tham khảo ý kiếnNgười dùng PostgreSQL Hướng dẫnvà lệnhĐặt GIAO DỊCHĐể biết thêm thông tin.

Dynamic_l Library_path(chuỗi)

35270_35575Tạo chức nănghoặcTảilệnh.)

Giá trị cho Dynamic_L Library_Path phải là một Danh sách phân tách đại tràng của tên thư mục tuyệt đối. Nếu a Tên thư mục bắt đầu bằng giá trị đặc biệt$ libdir, biên dịch-inPostgreSQL35975_36068POSTGRESQLPhân phối được cài đặt, được thay thế. (Sử dụngpg_config - -pkglibdirĐể in tên của Thư mục kèo bóng đá hom nay.) Một giá trị ví dụ:

Dynamic_l Library_path = '/usr/local/lib/postgresql:/home/my_project/lib: $ libdir'

Giá trị mặc định cho tham số kèo bóng đá hom nay là$ libdir. Nếu giá trị được đặt thành trống Chuỗi, tìm kiếm đường dẫn tự động bị tắt.

36742_37058PostgreSql.confkèo bóng đá hom nay tài liệu.

fsync(Boolean)

Nếu tùy chọn kèo bóng đá hom nay được bật,POSTGRESQLphụ trợ sẽ sử dụngfsync ()37416_37798khôngảnh hưởng đến điều kèo bóng đá hom nay cân nhắc.)

Tuy nhiên, thao tác kèo bóng đá hom nay chậm lạiPOSTGRESQL, bởi vì tại tất cả những người đó điểm nó phải chặn và chờ đợi hệ điều hành Để xả bộ đệm. Không cófsync38174_38557

Tùy chọn kèo bóng đá hom nay là chủ đề của một cuộc tranh luận vĩnh cửu trongPOSTGRESQLNgười dùng và cộng đồng nhà phát triển. Một số luôn bỏ nó đi, một số chỉ tắt nó cho tải số lượng lớn, trong đó có một Khởi động lại điểm nếu có sự cố xảy ra, một số để lại Chỉ để ở bên an toàn. Bởi vì nó là mặt an toàn, ON cũng là mặc định. Nếu bạn tin tưởng hoạt động của mình hệ thống, phần cứng của bạn và công ty tiện ích của bạn (hoặc tốt hơn của bạn lên), bạn có thể muốn vô hiệu hóa39167_39174.

Cần lưu ý rằng hình phạt hiệu suất từ đang kèo bóng đá hom naymfsyncs là ít hơn đáng kể trongPOSTGRESQLPhiên bản 7.1 trong các bản phát hành trước. Nếu trước đây bạn đã đàn ápfsyncs vì Vấn đề về hiệu suất, bạn có thể muốn xem xét lại sự lựa chọn.

Tùy chọn kèo bóng đá hom nay chỉ có thể được đặt ở máy chủ bắt đầu hoặc trongPostgreSql.confTệp.

KRB_SERVER_KEYFILE(chuỗi)

Đặt vị trí của tệp khóa máy chủ Kerberos. Nhìn thấyPhần 4.2.3Để biết chi tiết.

Max_Connections(Số nguyên)

Xác định số lượng kết nối đồng kèo bóng đá hom nay Máy chủ cơ sở dữ liệu sẽ cho phép. Mặc định là 32 (trừ khi thay đổi trong khi xây dựng máy chủ). Tham số này có thể chỉ được đặt ở máy chủ bắt đầu.

MAX_EXPR_DEPTH(Số nguyên)

Đặt độ sâu kèo bóng đá hom naym tổ biểu thức tối đa mà trình phân tích cú pháp sẽ chấp nhận. Giá trị mặc định đủ cao cho Bất kỳ truy vấn bình thường, nhưng bạn có thể nâng nó nếu bạn cần. (Nhưng nếu bạn nâng nó quá cao, bạn có nguy cơ phụ trợ gặp sự cố do tràn ngăn xếp.)

MAX_FILES_PER_PROCESS(Số nguyên)

Đặt số lượng các tệp mở tối đa đồng kèo bóng đá hom nay Trong mỗi quy trình phụ của máy chủ. Mặc định là 1000. Giới hạn thực sự được sử dụng bởi mã là nhỏ hơn của cài đặt này và kết quả củasysconf (_sc_open_max). Do đó, trên các hệ thống trong đósysconfTrả về giới hạn hợp lý, bạn không cần phải lo lắng về Cài đặt kèo bóng đá hom nay. Nhưng trên một số nền tảng (đáng chú ý, hầu hết BSD các hệ thống),sysconfTrả về a giá trị lớn hơn nhiều so với hệ thống thực sự có thể Hỗ trợ khi một số lượng lớn các quy trình đều cố gắng mở Đó là nhiều tập tin. Nếu bạn thấy mình nhìn thấy"Quá nhiều tệp mở"Thất bại, thử giảm cài đặt kèo bóng đá hom nay. Tùy chọn kèo bóng đá hom nay chỉ có thể được đặt tại máy chủ bắt đầu hoặc trongPostgreSql.confTệp kèo bóng đá hom nay; nếu như đã thay đổi trong tệp kèo bóng đá hom nay, nó chỉ ảnh hưởng đến sau đó là các quy trình phụ của máy chủ đã bắt đầu.

MAX_FSM_RELATION(Số nguyên)

Đặt số lượng quan hệ tối đa (bảng) cho Không kèo bóng đá hom nay trống nào sẽ được theo dõi trong không kèo bóng đá hom nay miễn phí được chia sẻ bản đồ. Mặc định là 100. Tùy chọn này chỉ có thể được đặt tại Máy chủ bắt đầu.

MAX_FSM_PAGES(Số nguyên)

Đặt số lượng trang tối đa Không kèo bóng đá hom nay sẽ được theo dõi trong bản đồ không kèo bóng đá hom nay tự do được chia sẻ. Các Mặc định là 10000. Tùy chọn này chỉ có thể được đặt tại máy chủ bắt đầu.

MAX_LOCKS_PER_TRANSACTION(Số nguyên)

Bảng khóa được chia sẻ có kích thước với giả định rằng nhiều nhấtMAX_LOCKS_PER_TRANSACTION * Max_ConnectionsCác đối tượng riêng biệt sẽ cần được khóa bất cứ lúc nào. Mặc định, 64, có trong lịch sử đã được chứng minh đủ, nhưng bạn có thể cần Tăng giá trị kèo bóng đá hom nay nếu bạn có khách hàng chạm vào nhiều Các bảng khác nhau trong một giao dịch duy nhất. Tùy chọn kèo bóng đá hom nay có thể chỉ được đặt ở máy chủ bắt đầu.

password_encryption(Boolean)

Khi mật khẩu được chỉ định trongTạo người dùnghoặcThay đổi Người dùngKhông viết hoặc được mã hóa hoặc không được mã hóa, Cờ kèo bóng đá hom nay xác định xem mật khẩu có phải không được mã hóa. Mặc định tắt (không mã hóa mật khẩu), nhưng sự lựa chọn kèo bóng đá hom nay có thể thay đổi trong tương lai giải phóng.

Cổng(Số nguyên)

44147_44256

Shared_buffers(Số nguyên)

Đặt số bộ đệm bộ nhớ chia sẻ cơ sở dữ liệu Máy chủ sẽ sử dụng. Mặc định là 64. Mỗi bộ đệm là Thông thường 8192 byte. Tùy chọn kèo bóng đá hom nay chỉ có thể được đặt tại Máy chủ bắt đầu.

im lặng_mode(bool)

kèo bóng đá hom nay im lặng. Nếu tùy chọn này được đặt, Bưu điện sẽ tự động kèo bóng đá hom nay trong nền và bất kỳ Kiểm soát TTY được tách ra, do đó không có tin nhắn nào Viết cho đầu ra tiêu chuẩn hoặc lỗi tiêu chuẩn (cùng hiệu ứng như tùy chọn của Postmaster). Trừ khi một số hệ thống ghi nhật ký chẳng hạn nhưsyslogIS được bật, sử dụng tùy chọn kèo bóng đá hom nay không được khuyến khích vì nó tạo ra không thể thấy thông báo lỗi.

sort_mem(Số nguyên)

Chỉ định lượng bộ nhớ được sử dụng bởi nội bộ Các loại và băm trước khi chuyển sang đĩa tạm kèo bóng đá hom nay Tệp. Giá trị được chỉ định tính bằng kilobyte và mặc định đến 512 kilobyte. Lưu ý rằng đối với một truy vấn phức tạp, một số Các loại và/hoặc băm có thể chạy song song, và Mỗi người sẽ được phép sử dụng nhiều bộ nhớ như thế này giá trị chỉ định trước khi nó bắt đầu đưa dữ liệu vào tập tin tạm kèo bóng đá hom nay. Và đừng quên rằng mỗi lần chạy phụ trợ có thể được thực hiện một hoặc nhiều loại. Vì vậy, tổng số Không gian bộ nhớ cần có thể nhiều lần so với giá trị củasort_mem.

SQL_Inheritance(bool)

46202_46594chỉTừ khóa để loại trừ Subtables. Xem tham chiếu ngôn ngữ SQL vàHướng dẫn sử dụngĐể biết thêm thông tin về kế thừa.

SSL(Boolean)

cho phépSSLKết nối. Vui lòng đọcPhần 3.7Trước khi sử dụng điều kèo bóng đá hom nay. Mặc định bị tắt.

TCPIP_Socket(Boolean)

Nếu điều kèo bóng đá hom nay là đúng, thì máy chủ sẽ chấp nhận TCP/IP kết nối. Nếu không chỉ là ổ cắm miền unix cục bộ Kết nối được chấp nhận. Nó bị tắt theo mặc định. Cái kèo bóng đá hom nay tùy chọn chỉ có thể được đặt ở máy chủ bắt đầu.

Transform_null_equals(Boolean)

Khi được bật, các biểu thức của biểu mẫuexpr= VÔ GIÁ TRỊ(hoặcnull =expr) được coi làexprlà null, nghĩa là, họ trả về đúng nếuexprĐánh giá giá trị null, và sai nếu không. Hành vi chính xác củaexpr= VÔ GIÁ TRỊlà luôn luôn trả về null (không xác định). Vì thế Tùy chọn kèo bóng đá hom nay mặc định là tắt.

Tuy nhiên, các biểu mẫu được lọc trongMicrosoft AccessTạo truy vấn xuất hiện để sử dụngexpr= NULLĐể kiểm tra NULLS, Vì vậy, nếu bạn sử dụng giao diện đó để truy cập cơ sở dữ liệu bạn có thể muốn bật tùy chọn kèo bóng đá hom nay. Kể từ biểu thức của biểu mẫuexpr= NULLLuôn trả về null (sử dụng đúng cách giải thích) họ không hữu ích và không xuất hiện thường xuyên trong các ứng dụng bình thường, vì vậy Tùy chọn kèo bóng đá hom nay ít gây hại trong thực tế. Nhưng người dùng mới thường xuyên bối rối về ngữ nghĩa của Biểu thức liên quan đến NULL, vì vậy chúng tôi không chuyển tùy chọn kèo bóng đá hom nay theo mặc định.

Lưu ý rằng tùy chọn kèo bóng đá hom nay chỉ ảnh hưởng đến nghĩa đen=Nhà điều hành, không phải so sánh khác người vận hành hoặc các biểu thức khác được tính toán tương đương với một số biểu thức liên quan đến bình đẳng toán tử (chẳng hạn nhưin). Như vậy, Tùy chọn kèo bóng đá hom nay không phải là một bản sửa lỗi chung cho lập trình xấu.

Tham khảoHướng dẫn sử dụngcho thông tin liên quan.

unix_socket_directory(chuỗi)

49784_49859PostmasterIS Để lắng nghe các kết nối từ các ứng dụng máy khách. Các Mặc định là bình thường/TMP, nhưng có thể được thay đổi vào kèo bóng đá hom nay điểm xây dựng.

unix_socket_group(chuỗi)

Đặt chủ sở hữu nhóm của ổ cắm miền UNIX. (The Sở hữu người dùng ổ cắm luôn là người dùng bắt đầu người bưu điện.) kết hợp với tùy chọnunix_socket_permissionsĐiều kèo bóng đá hom nay có thể được sử dụng như một cơ chế kiểm soát truy cập bổ sung cho Loại ổ cắm kèo bóng đá hom nay. Theo mặc định, đây là chuỗi trống, trong đó sử dụng nhóm mặc định cho người dùng hiện tại. Cái kèo bóng đá hom nay tùy chọn chỉ có thể được đặt ở máy chủ bắt đầu.

unix_socket_permissions(Số nguyên)

Đặt quyền truy cập của ổ cắm miền UNIX. Ổ cắm tên miền unix sử dụng hệ thống tệp unix thông thường bộ quyền. Giá trị tùy chọn dự kiến ​​là Đặc tả chế độ số trong biểu mẫu được chấp nhận bởiChmod51165_51172UmaskCuộc gọi hệ thống. (Để sử dụng Định dạng Octal thông thường Số phải bắt đầu bằng0(không).)

Quyền mặc định là0777, có nghĩa là bất cứ ai cũng có thể kết nối. Các lựa chọn thay thế hợp lý sẽ là0770(Chỉ người dùng và nhóm, xem thêm dướiunix_socket_group) và0700(Chỉ người dùng). (Lưu ý rằng Trên thực tế đối với một ổ cắm unix, chỉ viết các vấn đề về quyền và không có điểm nào trong việc thiết lập hoặc thu hồi đọc hoặc thực thi quyền.)

Cơ chế kiểm soát truy cập kèo bóng đá hom nay độc lập với một mô tả trongChương 4.

Tùy chọn kèo bóng đá hom nay chỉ có thể được đặt ở máy chủ bắt đầu.

VACUUM_MEM(Số nguyên)

Chỉ định lượng bộ nhớ tối đa được sử dụng bởiNút hútĐể theo dõi Các bộ dữ liệu được công nhận. Giá trị được chỉ định trong Kilobytes, và mặc định là 8192 kilobyte. Lớn hơn Cài đặt có thể cải thiện tốc độ hút bụi các bảng lớn có nhiều bộ dữ liệu bị xóa.

Virtual_host(chuỗi)

Chỉ định tên hoặc địa chỉ máy chủ TCP/IP màPostmasterlà lắng nghe Đối với các kết nối từ các ứng dụng khách hàng. Mặc định là Nghe trên tất cả các địa chỉ được định kèo bóng đá hom nay (bao gồmLocalhost).

3.4.4. Wal

Xem thêmPhần 11.3Để biết chi tiết về điều chỉnh Wal.

CheckPoint_Segments(Số nguyên)

Khoảng cách tối đa giữa các điểm kiểm tra WAL tự động, trong Phân đoạn tệp nhật ký (mỗi phân đoạn thường là 16 megabyte). Tùy chọn kèo bóng đá hom nay chỉ có thể được đặt ở máy chủ bắt đầu hoặc trongPostgreSql.confTệp.

CheckPoint_Timeout(Số nguyên)

kèo bóng đá hom nay tối đa giữa các điểm kiểm tra WAL tự động, trong giây. Tùy chọn này chỉ có thể được đặt ở máy chủ bắt đầu hoặc trongPostgreSql.confTệp.

cam kết_delay(Số nguyên)

54223_54445fsynccuộc gọi hệ thống, nếu tải hệ thống là đủ cao để các giao dịch bổ sung đã sẵn sàng cam kết trong khoảng kèo bóng đá hom nay nhất định. Nhưng sự chậm trễ chỉ là lãng phí kèo bóng đá hom nay nếu không có giao dịch nào khác sẵn sàng làm. Do đó, độ trễ chỉ được thực hiện nếu tại Ít nhất cam kết các giao dịch khác đang hoạt động tại tức thì một phụ trợ đã viết cam kết của nó ghi.

cam kết_siblings(Số nguyên)

Số lượng giao dịch mở đồng kèo bóng đá hom nay tối thiểu đến yêu cầu trước khi thực hiệncam kết_delayTrì hoãn. Một giá trị lớn hơn làm cho Có nhiều khả năng là ít nhất một giao dịch khác sẽ sẵn sàng cam kết trong khoảng kèo bóng đá hom nay trì hoãn.

Wal_buffers(Số nguyên)

Số bộ đệm Disk-Page trong bộ nhớ chia sẻ cho Wal đăng nhập. Tùy chọn kèo bóng đá hom nay chỉ có thể được đặt ở máy chủ bắt đầu.

Wal_debug(Số nguyên)

Nếu không phải, hãy bật đầu ra gỡ lỗi liên quan đến Wal Lỗi tiêu chuẩn.

Wal_files(Số nguyên)

Số lượng tệp nhật ký được tạo trước tại kèo bóng đá hom nay điểm kiểm tra. Tùy chọn này chỉ có thể được đặt tại máy chủ bắt đầu hoặc trongPostgreSql.confTệp.

Wal_sync_method(chuỗi)

Phương pháp được sử dụng để buộc Wal cập nhật ra đĩa. Các giá trị có thể làfsync(gọifsync ()tại mỗi cam kết),fdatasync(gọifdatasync ()Tại mỗi cam kết),open_sync(Viết các tệp WAL bằngOpen ()Tùy chọnO_Sync) hoặc56842_56857(Viết các tệp WAL bằngOpen ()Tùy chọnO_DSYNC). Không phải tất cả những lựa chọn kèo bóng đá hom nay là Có sẵn trên tất cả các nền tảng. Tùy chọn kèo bóng đá hom nay chỉ có thể được đặt tại máy chủ bắt đầu hoặc trongPostgreSql.confTệp.

3.4.5. Tùy chọn ngắn

Để thuận tiện, cũng có các chuyển đổi tùy chọn chữ cái đơn Có sẵn cho nhiều tham số. Chúng được mô tả trong Bảng sau.

Bảng 3-1. Phím tùy chọn ngắn

Tùy chọn ngắn Tương đương Ghi chú
-Bx Shared_buffers =x
-Dx DEBUG_LEVEL =x
-f fsync = off
-Hx Virtual_host =x
-I 59012_59031
-Kx unix_socket_directory =x
-L SSL = ON
-Nx Max_Connections =x
-Px port =x
-fi, -fh, -FM, -fn, -FS, -FT enable_indexscan = off, enable_hashjoin = off, enable_mergejoin = off, enable_nestloop = off, enable_seqscan = off, enable_tidscan = off *
-Sx sort_mem =x *
-S show_query_stats = ON *
-TPA, -TPL, -te show_parser_stats = ON, show_planner_stats = ON, show_executor_stats = ON *
Vì lý do lịch sử, các tùy chọn được đánh dấu"*"phải được chuyển cho phụ trợ cá nhân xử lý thông qua-OBưu điện Tùy chọn, ví dụ,
$POSTMASTER -O '-S 1024 -S'

hoặc quapgoptionsTừ máy khách bên, như đã giải thích ở trên.