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, Có, 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.
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.
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_Print
Cá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-syslog
Tù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 choNghevàThông báolệnh.
australian_timezones
(bool)Nếu được đặt thành true,CST, estvàSATđượ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ụ:
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ófsync
38174_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 naymfsync
s 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 ápfsync
s 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 đósysconf
Trả 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),sysconf
Trả 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_Connections
Cá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ởiChmod
51165_51172Umask
Cuộ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).
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_54445fsync
cuộ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_delay
Trì 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.
Để 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 | * |
-O
Bư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.
Prev | Trang chủ | NEXT |
Bắt đầu Máy chủ cơ sở dữ liệu | 62737_62741 | Quản lý kernel Tài nguyên |