Có rất nhiều tham số kèo bóng đá cúp c2 ảnh hưởng đến
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ốtrên,TẮT,TRUE,Sai,Có,Không,1,0(không phân biệt trường hợp)
Một cách để đặt các tùy chọn này là chỉnh sửa tệpPostgreSql.confTrong thư mục dữ liệu. (Một mặc định
# Đây là một bình luận
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ệp kèo bóng đá cúp c2SIGHUPTín hiệu (dễ dàng được gửi bởiPG_CTL tải lại). Các nhân viên bưu điện
Cách thứ hai để đặt các tham số kèo bóng đá cúp c2 này là để cung cấp
PostMaster -c log_connections = Có -c syslog = 2
có tác dụng tương tự như ví dụ trước.PostgreSql.conf.
Thỉnh thoảng cũng hữu ích khi cung cấp tùy chọn dòng lệnhpgoptionscó thể được sử dụng cho mục đích này trên
env pgoptions = '-c geqo = off' psql
(Đ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ỉPSQL.) Lưu ý rằng điều này sẽ không hoạt động
Một số tùy chọn có thể được thay đổi trong các phiên SQL riêng lẻ vớisetLệnh, ví dụ:
=Đặt enable_seqscan TẮT;
Xem tham chiếu ngôn ngữ lệnh SQL để biết chi tiết về
Hơn nữa, có thể gán một bộ cài đặt tùy chọnthay đổi cơ sở dữ liệuvàngười dùng thay đổi, tương ứng, được sử dụng để
ThePG_SinstallBảng ảoHiển thị tất cả. Nhưng
ANCập nhậtđược thực hiện trênPG_Sinstalltương đương với việc thực hiệnsetLệnh trên tham số được đặt tên đó.Cập nhậtđược phát hành trong mộtCập nhậtLệnh biến mất khiCập nhậthoặcset.
cpu_index_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í
CPU_OPERATOR_COST
(Điểm nổi)Đặt ước tính của Trình tối ưu hóa về chi phíWHEREmệnh đề. Điều này được đo lường là một
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í
default_statistic_target
(Số nguyên)Đặt mục tiêu thống kê mặc định cho các cột bảngThay đổi bảng thống kê.Phân tích, nhưng có thể cải thiện chất lượng của
hiệu quả_cache_size
(Điểm nổi)Đặt giả định của trình tối ưu hóa về hiệu quảPostgreSQLTệp dữ liệu). Đây là
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
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
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
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
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
enable_sort
(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ấn của
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.
geqo
(Boolean)cho phép hoặc vô hiệu hóa tối ưu hóa truy vấn di truyền, màgeqo_
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ềnnỗ lực * log2 (poolsize)được sử dụng. kèo bóng đá cúp c2
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 ATtừMụctham giaXây dựng chỉ có mộttừMục.) Mặc định là 11. Để đơn giản hơntừmệnh đề vào truy vấn trên.
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í
Lưu ý:Thật không may, không có"chi phí"các biến chỉ là
server_min_messages
(chuỗi)Điều này kiểm soát số lượng chi tiết tin nhắn được ghi vàoDebug5,DEBUG4,Debug3,Debug2,Debug1,thông tin,Thông báo,Cảnh báo,ERROR,log,FatalvàPanic. Các giá trị sau gửi ít hơnThông báo. Lưu ý rằnglogcó quyền ưu tiên khác nhau ở đây so vớiclient_min_messages.
Đây là bản tóm tắt các loại tin nhắn khác nhau:
Cung cấp thông tin cho các nhà phát triển sử dụng.
cung cấp thông tin được yêu cầu ngầm được yêu cầu bởiVacuum.
Cung cấp thông tin có thể hữu ích cho
Cung cấp cảnh báo cho người dùng, ví dụ:cam kếtBên ngoài giao dịch.
Báo cáo lỗi đã gây ra một giao dịch
Báo cáo thông tin quan tâm đến
Báo cáo tại sao phiên phụ trợ chấm dứt.
Báo cáo tại sao tất cả các phiên phụ trợ được khởi động lại.
client_min_messages
(chuỗi)Điều này kiểm soát số lượng chi tiết tin nhắn được ghi vàoDEBUG5,DEBUG4,DEBUG3,Debug2,DEBUG1,log,Thông báo,Cảnh báo,,ERROR. Giá trị sau gửiThông báo. Lưu ý rằnglogcó ưu tiên khác nhau ở đây so vớiserver_min_messages. Cũng xem
DEBUG_ASSERTIONS
(Boolean)Bật kiểm tra khẳng định khác nhau. Đây là một bản gỡ lỗiuse_assert_checkingPhảiPostgreSQLđược xây dựng (hoàn thành bởikèo bóng đá cúp c2Tùy chọn--Enable-cassert
). Lưu ý rằngDEBUG_ASSERTIONSmặc định là bật ifPostgreSQLđã được
DEBUG_PRINT_PARSE
(Boolean)DEBUG_PRINT_REWRITTEN
(Boolean)DEBUG_PRINT_PLAN
(Boolean)Debug_Pretty_Print
(Boolean)Những lá cờ này cho phép đầu ra gỡ lỗi khác nhauDebug_Pretty_Print
Các màn hình này
Giải thích_pretty_print
(Boolean)Xác định xemGiải thíchsử dụng định dạng thụt hoặc không có ý định cho
hostname_lookup
(Boolean)Theo mặc định, nhật ký kết nối chỉ hiển thị địa chỉ IP
log_connections
(Boolean)Điều này xuất ra một dòng vào máy chủ ghi lại chi tiết mỗiPostgreSql.confTệp kèo bóng đá cúp c2.
log_duration
(Boolean)gây ra thời lượng của mỗi tuyên bố đã hoàn thànhlog_statement
vàlog_pid
Vì vậy, bạn có thể liên kết câu lệnh với
log_min_error_statement
(chuỗi)Điều này kiểm soát thông báo mà SQLPanic(Tắt hiệu quả điều nàyDEBUG5,DEBUG4,Debug3,DEBUG2,DEBUG1,INFO,Thông báo,CẢNH BÁO,ERROR,FatalvàPanic.ERRORSau đó, tất cả các câu lệnh SQL gây ra
Bạn nên kích hoạtlog_pid
cũng vậy để bạn có thể dễ dàng hơn
log_pid
(Boolean)Tiền tố mỗi thông báo máy chủ trong tệp nhật ký vớisyslog, mà
log_statement
(Boolean)khiến mỗi câu lệnh SQL được ghi lại.
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 đá cúp c2.
show_statement_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
show_source_port
(Boolean)Hiển thị số cổng gửi đi của máy chủ kết nối
STATS_COMMAND_STRING
(Boolean)STATS_BLOCK_LEVEL
(Boolean)STATS_ROW_LEVEL
(Boolean)Những cờ này xác định thông tin nào phụ trợ gửi
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
STATS_START_COLLECTOR
(Boolean)Điều khiển xem máy chủ có nên khởi động
syslog
(Số nguyên)PostgreSQLCho phépsyslogchosyslogvà tiêu chuẩnsyslog. (Một số tin nhắn vẫn sẽ đisyslogbị tắt. Cái này
syslog_facility
(chuỗi)Tùy chọn này xác địnhSyslog "Cơ sở"sẽ được sử dụng khisyslogđược bật. Bạn có thể chọnLocal0,Local1,Local2,Local3,Local4,Local5,Local6,Local7; Mặc định làLocal0. Xem thêm tài liệu của bạnsyslog.
syslog_ident
(chuỗi)Nếu đăng nhập vàosyslogđược bật, tùy chọn này xác định tên chương trình được sử dụngPostgreSQLTin nhắn trongsyslogLogPostgres.
Trace_notify
(Boolean)Tạo ra một lượng lớn đầu ra gỡ lỗi chonghevàThông báolệnh.
AutoCommit
(Boolean)Nếu được đặt thành true,PostgreSQLsẽ tự động làm mộtcam kếtSau mỗi thành côngBắt đầuKhông cócam kếtđã được đưa ra).POSTGRESQLsẽ chỉ cam kếtcam kếtLệnh. Chế độ này cũng có thể được coi là ngầmBắt đầuBất cứ khi nào một lệnhPostgreSQLHành vi. Tuy nhiên, để tương thích tối đa với SQL
Lưu ý:Ngay cả với
AutoCommit
Đặt thành Sai,set,show,,Đặt lạiKhông bắt đầu mớiset,showhoặcĐặt lạiCác lệnh làset,showhoặcĐặt lạilệnh khi bắt đầubắt đầuĐầu tiên.
Lưu ý:kể từPostgreSQL7.3, cài đặt
AutoCommit
thành sai là
australian_timezones
(Boolean)Nếu được đặt thành true,CST,estvàSATđược hiểu là kèo bóng đá cúp c2 của Úc
xác thực_timeout
(Số nguyên)kèo bóng đá cúp c2 tối đa để hoàn thành xác thực máy khách, trongPostgreSql.confTệp.
Backslash_quote
(chuỗi)Điều này kiểm soát xem có thể biểu diễn dấu hiệu báo giá\ 'Trong một chuỗi theo nghĩa đen. Các'') NhưngPOSTGRESQLcó\ '.\ 'Tạo\. Nếu mã phía máy khách không thoátBackslash_quote
làtrên(cho phép\ 'luôn luôn),TẮT(Từ chối luôn luôn),an toàn_encoding(chỉ cho phép nếu\Trong một ký tự multibyte).Safe_encodinglà mặc định
client_encoding
(chuỗi)Đặt mã hóa phía máy khách cho ký tự Multibyte
Datestyle
(chuỗi)Đặt định dạng hiển thị cho ngày, cũng nhưISO, US.
db_user_namespace
(Boolean)Điều này cho phép tên người dùng trên cơ sở dữ liệu. Nó bị tắt bởi
Nếu điều này được bật, hãy tạo người dùng dưới dạngtên người dùng@dbname. Khitên người dùngđược truyền bởi máy khách kết nối,@và tên cơ sở dữ liệu là@Trong môi trường SQL, bạn sẽ
Với tùy chọn này được bật, bạn vẫn có thể tạo@Khi chỉ định tên người dùng trong@sẽ bị tước
Lưu ý:Tính năng này được dự định là
deadlock_timeout
(Số nguyên)Đây là lượng kèo bóng đá cúp c2, tính bằng mili giây, để chờ đợi
default_transaction_isolation
(chuỗi)Mỗi giao dịch SQL có mức cách ly, có thể"Đọc cam kết"hoặc"serializable". Tham số này"Đọc.
Tham khảo ý kiếnPostgreSQLvà lệnhĐặt giao dịchĐể biết thêm thông tin.
Dynamic_l Library_path
(chuỗi)Nếu một mô -đun có thể tải động cần được mởTạo chức nănghoặcTảilệnh.)
Giá trị cho Dynamic_L Library_Path phải là một$ libdir, biên dịchPOSTGRESQLThư mục thư viện góiPOSTGRESQLPhân phốipg_configĐể in tên của thư mục này.)
49751_49834
Giá trị mặc định cho tham số này là'$ libdir'. Nếu giá trị được đặt thành trống
Tham số này có thể được thay đổi khi kèo bóng đá cúp c2 bằng cách kèo bóng đá cúp c2 bằng cách kèo bóng đá cúp c2 bằng cách kèo bóng đá cúp c2PostgreSql.confkèo bóng đá cúp c2
KRB_SERVER_KEYFILE
(chuỗi)Đặt vị trí của tệp khóa máy chủ Kerberos. Nhìn thấyPhầnĐể biết chi tiết.
fsync
(Boolean)Nếu tùy chọn này được bật,PostgreSQLBackend sẽ sử dụngfsync ()
Cuộc gọi hệ thống vàokhôngLiên quan đến điều này.)
Tuy nhiên, thao tác này làm chậmPOSTGRESQLVì tại giao dịchfsync
, hệ điều hành được phép
Vì những lý do trên, một số quản trị viên luôn luônfsync
.
Cần lưu ý rằng hình phạt hiệu suất củafsync
ON ISPostgreSQLPhiên bản 7.1 trở lên. Nếu nhưfsync
Vì lý do hiệu suất, bạn có thể
Tùy chọn này chỉ có thể được đặt ở máy chủ bắt đầu hoặc trongPostgreSql.confTệp.
LC_Messages
(chuỗi)Đặt ngôn ngữ trong đó các tin nhắn được hiển thị.Phần 7.1Để biết thêm
Trên một số hệ thống, danh mục địa phương này không tồn tại.
lc_monetary
(chuỗi)Đặt địa phương để sử dụng để định dạng tiền tệto_char ()
Gia đình chức năng.Phần 7.1Để biết thêm
lc_numeric
(chuỗi)Đặt locale để sử dụng cho các số định dạng, choto_char ()
Gia đình chức năng. Giá trị chấp nhận được làPhần 7.1Để biết thêm
lc_time
(chuỗi)Đặt địa điểm sử dụng cho ngày và giờPhần 7.1cho
Max_Connections
(Số nguyên)Xác định số lượng tối đa đồng thời
MAX_EXPR_DEPTH
(Số nguyên)Đặt độ sâu làm tổ biểu thức tối đa của
MAX_FILES_PER_PROCESS
(Số nguyên)Đặt số lượng các tệp mở tối đa đồng thờisysconf (_sc_open_max). Do đó, trênsysconf
Trả về giới hạn hợp lý, bạn không cần phải lo lắng vềsysconf
Trả về a"Quá nhiều tệp mở"Thất bại, thửPostgreSql.confTệp kèo bóng đá cúp c2; nếu như
MAX_FSM_RELATION
(Số nguyên)Đặt số lượng quan hệ (bảng) tối đa cho
MAX_FSM_PAGES
(Số nguyên)Đặt số lượng trang tối đa
MAX_LOCKS_PER_TRANSACTION
(Số nguyên)Bảng khóa được chia sẻ có kích thước dựa trên giả định rằngMAX_LOCKS_PER_TRANSACTION
*Max_Connections
Các đối tượng riêng biệt sẽ
password_encryption
(Boolean)Khi mật khẩu được chỉ định trongTạo người dùnghoặcThay đổiKhông viếtđược mã hóahoặckhông được mã hóa, Cờ này xác định xem liệu
Cổng
(Số nguyên)Cổng TCP mà máy chủ lắng nghe; 5432 theo mặc định.
search_path
(chuỗi)Biến này chỉ định thứ tự mà các lược đồ là
giá trị chosearch_path
phải là một danh sách các tên lược đồ được phân tách bằng dấu phẩy. Nếu một$ user, thì lược đồ có giống nhausession_user
IS$ userbị bỏ qua.)
lược đồ danh mục hệ thống,pg_catalog, luôn được tìm kiếm, cho dù đó làpg_catalogkhông nằm trong đường dẫntrướcTìm kiếm bất kỳ
Tương tự như vậy, bảng tạm thời của phiên hiện tạiPG_TEMP_nnn, luôn được tìm kiếm nếu nóPG_TEMP. Nếu nó khôngpg_catalog). Tuy nhiên,
Khi các đối tượng được tạo mà không cần chỉ định một
Giá trị mặc định cho tham số này là'$ user, public'(trong đó phần thứ haicông khai). Điều này hỗ trợ việc sử dụng chia sẻ của mộtcông khai), Riêng tư
hiện tạicurrent_schemas ()
. Đây không hoàn toànsearch_path
, kể từcurrent_schemas ()
cho thấy cáchsearch_path
đã được giải quyết.
Để biết thêm thông tin về xử lý lược đồ, xemPostgresql 7.3.21 Người dùng.
statement_timeout
(Số nguyên)hủy bỏ bất kỳ tuyên bố nào tiếp quản được chỉ định
Shared_buffers
(Số nguyên)Đặt số bộ đệm bộ nhớ được chia sẻ được sử dụng bởiMax_Connections
; Tuy nhiên, giá trị cao hơn
64676_64714PostgreSQLĐể yêu cầu thêmSystem VBộ nhớ chia sẻPhần 3.5.1cho
im lặng_mode
(bool)kèo bóng đá cúp c2 máy chủ âm thầm. Nếu tùy chọn này được đặt,Postmaster'S-S
tùy chọn). Trừ khi một số hệ thống ghi nhật kýsyslogIS
sort_mem
(Số nguyên)Chỉ định lượng bộ nhớ được sử dụng bởi nội bộsort_mem
. Các loại được sử dụng bởiĐặt hàng bởi, Hợp nhất vàTạo chỉ mục.
SQL_Inheritance
(bool)Điều này kiểm soát ngữ nghĩa kế thừa, đặc biệtchỉTừ khóa để loại trừ các vật phụ. XemPostgreSQL 7.3.21 Hướng dẫn sử dụngĐể biết thêm
SSL
(Boolean)cho phépSSLKết nối. Vui lòng đọcPhầnTrước khi sử dụng điều này. Mặc định bị tắt.
Superuser_reserved_connections
(Số nguyên)Xác định số lượng"Các khe kết nối"được dành riêng choPostgreSQLSuperusers. Nhiều nhấtMax_Connections
Kết nốiMax_Connections
trừSuperuser_reserved_connections
, Mới
Giá trị mặc định là 2. Giá trị phải nhỏ hơnMax_Connections
. Tham số này chỉ có thể
tcpip_socket
(Boolean)Nếu điều này là đúng, thì máy chủ sẽ chấp nhận TCP/IP
timezone
(chuỗi)Đặt múi giờ để hiển thị và diễn giải
Transform_null_equals
(Boolean)Khi được bật, các biểu thức của biểu mẫuexpr=(hoặcnull =expr) được coi làexprlà null, nghĩa là, họ trả về đúng nếuexprĐánh giá giá trị null,expr=là luôn luôn trả về null (không xác định). Vì thế
Tuy nhiên, các biểu mẫu được lọc trongMicrosoft AccessTạo truy vấnexpr= NULLĐể kiểm tra NULLexpr= NULLLuôn trả về
Lưu ý rằng tùy chọn này chỉ ảnh hưởng đến nghĩa đen=Nhà điều hành, không phải so sánh khácin). Như vậy,
Tham khảoPostgresqlĐể biết thông tin liên quan.
unix_socket_directory
(chuỗi)Chỉ định thư mục của ổ cắm tên miền Unix trên/TMP, nhưng có thể được thay đổi khi xây dựng
unix_socket_group
(chuỗi)Đặt chủ sở hữu nhóm của ổ cắm miền Unix. (Theunix_socket_permissions
Điều này có thể được sử dụng
unix_socket_permissions
(Số nguyên)Đặt các quyền truy cập của ổ cắm miền UNIX.Chmod
vàUmask
Cuộc gọi hệ thống. (Để sử dụ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.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 thực sự cho
Cơ chế kiểm soát truy cập này độc lập vớiChương 6.
Tùy chọn này 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
Virtual_host
(chuỗi)Chỉ định tên hoặc địa chỉ máy chủ TCP/IP màPostmasterlà lắng ngheLocalhost).
Zero_damaged_pages
(Boolean)Phát hiện tiêu đề trang bị hư hỏng thường gây raPOSTGRESQLđể báo cáo mộtZero_damaged_pages
Để đúngsẽ phá hủy, cụ thể là tất cả các hàng trên trang bị hư hỏng. Nhưng
Xem thêmPhần 12.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, trongPostgreSql.confTệp.
Checkpoint_timeout
(Số nguyên)kèo bóng đá cúp c2 tối đa giữa các điểm kiểm tra WAL tự động, trongPostgreSql.confTệp.
cam kết_delay
(Số nguyên)kèo bóng đá cúp c2 trễ giữa việc viết hồ sơ cam kết cho walfsync
cuộc gọi hệ thống, nếu tải hệ thống làcam kết_siblings
Khác
cam kết_siblings
(Số nguyên)Số lượng giao dịch mở đồng thời tối thiểu đếncam kết_delay
Trì hoãn. Một giá trị lớn hơn làm cho
Wal_buffers
(Số nguyên)Số bộ đệm Disk-Page trong bộ nhớ chia sẻ cho Wal
Wal_debug
(Số nguyên)Nếu khác không, hãy bật đầu ra gỡ lỗi liên quan đến Wal
Wal_sync_method
(chuỗi)Phương pháp được sử dụng để buộc Wal cập nhật ra đĩa.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ặcopen_datasync(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 này làPostgreSql.confTệp.
Để thuận tiện, cũng có các chuyển đổi tùy chọn chữ cái đơnBảng.
Bảng 3-2. Phím tùy chọn ngắn
Tùy chọn ngắn | Tương đương |
---|---|
-Bx |
Shared_buffers =x |
-Dx |
server_min_messages =x |
-f |
fsync = off |
-Hx |
Virtual_host =x |
-I |
tcpip_socket = ON |
-Kx |
unix_socket_directory =x |
-L |
SSL = ON |
-Nx |
Max_Connections =x |
-Px |
port =x |
-fi ,-fh ,-FM ,-fn ,-FS ,-FT [A] |
enable_indexscan = off,enable_hashjoin = off,enable_mergejoin = off,enable_nestloop = off,enable_seqscan = off,enable_tidscan = off |
-S [A] |
show_statement_stats = |
-Sx [A] |
sort_mem =x |
-TPA ,-TPL ,-te [A] |
show_parser_stats = ON,show_planner_stats = ON,show_executor_stats = ON |
ghi chú: a.Đối với lịch sử -O tùy chọn Postmaster, ví dụ,$Postmaster -o '-s 1024 -S' hoặc quapgoptionsTừ |