Postgresql | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 16. | Chuyển tiếp nhanh | Tiếp theo |
Có rất nhiều tham số cấu kèo bóng đá hom nay ả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(tất cả
Một cách để đặt các tham số kèo bóng đá hom nay là chỉnh sửa tệpPostgreSql.conf, thường được lưu trong thư mục dữ liệu.initDBCài đặt bản sao mặc định ở đó.)
# Đây là một bình luận
Một tham số được chỉ định cho mỗi dòng. Dấu hiệu bình đẳng giữa#)
Tệp cấu kèo bóng đá hom nayPostmasterQuy trình nhậnSIGHUPTín hiệupg_ctl). ThePostmasterNgoài ra
Cách thứ hai để đặt các tham số cấu kèo bóng đá hom nay này là để cung cấpPostmaster, chẳng hạn như:
PostMaster -c log_connections = Có -c log_destination = 'syslog'
Tùy chọn dòng lệnh ghi đè bất kỳ cài đặt xung đột nào trongPostgreSql.conf. Lưu ý rằng điều kèo bóng đá hom nay có nghĩa làPostgreSql.conf, vì vậy trong khi
Thỉnh thoảng sẽ hữu ích khi cung cấp tùy chọn dòng lệnh cho mộtpgoptionsCó thể được sử dụng cho mục đích kèo bóng đá hom nay trên máy khách
env pgoptions = '-c geqo = off' psql
(Điều kèo bóng đá hom nay 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 kèo bóng đá hom nay sẽ không hoạt độngPostgreSql.conf.
Hơn nữa, có thể gán một bộ cài đặt tùy chọnThay đổivàThay đổi, tương ứng, được sử dụng để định cấu kèo bóng đá hom nay các cài đặt này.Postmasterdòng lệnh hoặc
Một số tham số có thể được thay đổi trong cá nhânSQLPhiên vớisetLệnh, ví dụ:
đặt enable_seqscan TẮT;
nếusetđược cho phép, nó ghi đè tất cảset: ví dụ, nếu họPostgreSQL. Cũng,sethoặcAlterbởi Superusers, nhưng không phải bởi
Theshowlệnh cho phép
Bảng ảoPG_Sinstall(được mô tả trongPhần 41.35)showvàset, nhưng có thể thuận tiện hơn để sử dụng vì nó
NgoàiPostgreSql.confTệp đã được đề cập,PostgreSQLSử dụng hai bản khác được chỉnh sửa thủ côngChương 19). Theo mặc định, tất cả
Chỉ định thư mục sẽ sử dụng để lưu trữ dữ liệu. Cái kèo bóng đá hom nay
Chỉ định tệp cấu kèo bóng đá hom nay máy chủ chínhPostgreSql.conf). Tùy chọn kèo bóng đá hom nay chỉ có thể
Chỉ định tệp cấu kèo bóng đá hom nay cho dựa trên máy chủpg_hba.conf). Tùy chọn kèo bóng đá hom nay chỉ có thể được đặt
Chỉ định tệp cấu kèo bóng đá hom nay choNhận dạngXác thực (thông thườngpg_ident.conf). Cái kèo bóng đá hom nay
Chỉ định tên của một quá trình bổ sung-id (PID)Postmasternên tạo để sử dụng bởi các chương trình quản trị máy chủ.
Trong cài đặt mặc định, không có tùy chọn nào ở trên được đặt-DTùy chọn dòng lệnh hoặcpgdataBiến môi trường và biến
Nếu bạn muốn giữ các tệp cấu kèo bóng đá hom nay ở nơi khác hơn-DTùy chọn dòng lệnh hoặcpgdataBiến môi trường phải trỏ đến thư mục chứadata_directoryTùy chọn phải được đặt trongPostgreSql.conf(hoặc trên dòng lệnh)data_directoryGhi đè-Dvàpgdatacho
Nếu bạn muốn, bạn có thể chỉ định tên tệp cấu kèo bóng đá hom nayCONFIG_FILE,HBA_FILEvà/hoặcIndent_File.CONFIG_FILEChỉ có thể được chỉ định trênPostmasterdòng lệnh, nhưngdata_directorylà-DhoặcPGDATA.
Khi đặt bất kỳ tùy chọn nào trong số kèo bóng đá hom nay, đường dẫn tương đối sẽPostmasterđược bắt đầu.
Chỉ định địa chỉ TCP/IP (ES) trên đó máy chủ*tương ứng với tất cảLocalhost, chỉ cho phép cục bộ"loopback"Kết nối sẽ được
Cổng TCP mà máy chủ lắng nghe; 5432 theo mặc định.
Xác định số lượng tối đa đồng thờiinitDB). Tham số kèo bóng đá hom nay chỉ có thể
Tăng tham số kèo bóng đá hom nay có thể gây raPostgreSQLĐể yêu cầu thêmSystem VBộ nhớ chia sẻPhần 16.5.1cho
Xác định số lượng kết nối"slots"được dành riêng choPostgreSQLSuperusers. Nhiều nhấtMax_ConnectionsKết nối có thể hoạt động đồng thời. Bất cứ khi nàoMax_ConnectionstrừSuperuser_reserved_connections, Mới
Giá trị mặc định là 2. Giá trị phải nhỏ hơnMax_Connections.
Chỉ định thư mục của ổ cắm tên miền Unix trên/TMP, nhưng có thể được thay đổi tại thời điểm xây dựng.
Đặt nhóm sở hữu của ổ cắm miền Unix.unix_socket_permissionsĐiều kèo bóng đá hom nay
Đặt quyền truy cập của miền UnixChmod
vàUmask
Cuộc gọi hệ thống. (ĐẾN0(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êmunix_socket_group) và0700(Chỉ người dùng). (Lưu ý rằng
Cơ chế kiểm soát truy cập kèo bóng đá hom nay độc lập vớiChương 19.
Tùy chọn kèo bóng đá hom nay chỉ có thể được đặt ở máy chủ bắt đầu.
Chỉ địnhRendezvousTên phát sóng. QuaRendezvousHỗ trợ. Tùy chọn kèo bóng đá hom nay
kèo bóng đá hom nay tối đa để hoàn thành xác thực máy khách, trongPostgreSql.confTệp. Mặc định là
cho phépSSLKết nối. Vui lòng đọcPhầnTrước khi sử dụng điều kèo bóng đá hom nay. Mặc định là tắt.
Chỉ định số lượng dữ liệu có thể chảy quaSSLđược mã hóa512MB.
Lưu ý:Thư viện SSL từ trước tháng 11
Khi mật khẩu được chỉ định trongTạo người dùnghoặcngười dùng thay đổiKhông cóđược mã hóahoặckhông được mã hóa, Tùy chọn kèo bóng đá hom nay
Đặt vị trí của tệp khóa máy chủ Kerberos.PhầnĐể biết chi tiết.
Điều kèo bóng đá hom nay 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 kèo bóng đá hom nay được bật, bạn nên 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 qua kết nối@và cơ sở dữ liệu@Trong môi trường SQL,
Với tùy chọn kèo bóng đá hom nay đượ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 kèo bóng đá hom nay được dự định là
Đặt số bộ đệm bộ nhớ được chia sẻ được sử dụng bởiinitDB). Mỗi bộ đệm là 8192BLCKSZđã được chọn khi xây dựngMax_Connections;
Tăng tham số kèo bóng đá hom nay có thể gây raPostgreSQLĐể yêu cầu thêmSystem VBộ nhớ chia sẻPhần 16.5.1cho
Chỉ định lượng bộ nhớ được sử dụng bởiwork_mem; nó là cần thiết để giữ cái kèo bóng đá hom nayĐặt hàng bởi,khác biệt, và hợp nhất tham gia.inSqueries.
Chỉ định lượng bộ nhớ tối đa được sử dụng trongVACUUM,TạovàThay đổi bảng thêm. Giá trị được chỉ định trong kilobyte,work_mem. Cài đặt lớn hơn có thể
Chỉ định độ sâu an toàn tối đa của máy chủulimit -shoặc cục bộ
Đặt số lượng các tệp mở tối đa đồng thời"Quá nhiều mởThất bại, hãy thử giảm cài đặt kèo bóng đá hom nay. Cái kèo bóng đá hom nay
Biến kèo bóng đá hom nay chỉ định một hoặc nhiều thư viện được chia sẻ'$ libdir/mylib: mylib_init'sẽ gây raMylibđược tải trước vàmylib_initĐể được thực thi. Nếu như
Nếu một thư viện hoặc chức năng khởi tạo được chỉ định là
PostgreSQLThư viện ngôn ngữ thủ tục có thể được tải trước trong kèo bóng đá hom nay'$ libdir/plxxx: plxxx_init'WHERExxxlàPGSQL,perl,TCLhoặcPython.
bằng cách tải trước thư viện chia sẻ (và khởi tạo nó
Trong quá trình thực hiệnVACUUMvàPhân tíchCác lệnh, hệ thống duy trìVACUUM_COST_LIMIT), quá trình thực hiệnVACUUM_COST_DELAY). Sau đó, nó sẽ đặt lại
Mục đích của tính năng kèo bóng đá hom nay là cho phép quản trị viênNút hútvàPhân tíchKết thúc nhanh chóng; Tuy nhiên, nó thường rất quan trọng là
Tính năng kèo bóng đá hom nay bị vô hiệu hóa theo mặc định. Để bật nó, đặtVACUUM_COST_DELAYBiến thành a
kèo bóng đá hom nay của kèo bóng đá hom nay, tính bằng mili giây, rằngVACUUM_COST_DELAYvới một giá trị không
Chi phí ước tính cho việc hút bụi một bộ đệm được tìm thấy trong
Chi phí ước tính cho việc hút bụi một bộ đệm có
Chi phí ước tính được tính khi chân không sửa đổi A
Chi phí tích lũy sẽ gây ra việc hút bụi
Lưu ý:Có một số hoạt động cóVACUUM_COST_DELAY*accumated_balance/VACUUM_COST_LIMITvới tối đaVACUUM_COST_DELAY* 4.
Bắt đầu trongPOSTGRESQL8.0, có một quy trình máy chủ riêng biệt gọi làNgười viết nền, có chức năng duy nhất là"bẩn"Chia sẻ
Chỉ định độ trễ giữa các vòng hoạt động chobgwriter_delaymili giây, vàbgwriter_delayvới một giá trị không phải là mộtPostgreSql.confTệp.
Trong mỗi vòng, không nhiều hơn tỷ lệ phần trăm kèo bóng đá hom nay củaPostgreSql.confTệp.
Trong mỗi vòng, không nhiều hơn nhiều bộ đệm bẩn kèo bóng đá hom nayPostgreSql.confTệp.
Giá trị nhỏ hơn củabgwriter_percentvàbgwriter_maxpagesGiảm tải I/O thêmbgwriter_percentvà/hoặcbgwriter_maxpagesđến không.
Xem thêmPhần 25.2Để biết chi tiết về điều chỉnh Wal.
Nếu tùy chọn kèo bóng đá hom nay được bật,POSTGRESQLMáy chủ sẽ sử dụngfsync ()
Cuộc gọi hệ thống vào
Tuy nhiên, sử dụngfsync ()
Kết quả là kèo bóng đá hom nay phạt hiệu suất: Khi giao dịch làPOSTGRESQLphải đợi hệ điều hành để xóafsyncbị vô hiệu hóa, hệ điều hànhkhôngMột yếu tố rủi ro ở đây.
Do những rủi ro liên quan, không cófsync.fsync, trong khi những người khác chỉ tắt nó chofsyncĐã bật.fsync, để có độ tin cậy tối đa. Nếu bạnfsync.
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.
Phương pháp được sử dụng để buộc Wal cập nhật ra đĩa.fsync(gọifsync ()
tại mỗifdatasync(gọifdatasync ()
tại mỗiFSYNC_WRITETHROUGH(gọi_commit ()
Tại mỗiopen_sync(Viết các tệp WAL bằngOpen ()
Tùy chọno_sync) vàOpen_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 kèo bóng đá hom nay làfsyncTắt thì cài đặt kèo bóng đá hom nay làPostgreSql.confTệp.
Số bộ đệm DISK-PAGE được phân bổ trong chia sẻ
kèo bóng đá hom nay trễ giữa việc viết một bản ghi cam kết vàofsync ()
Cuộc gọi hệ thống, nếu tải hệ thốngcam kết_siblingsCác giao dịch khác đang hoạt động ngay lập tức
Số lượng giao dịch mở đồng thời tối thiểu chocam kết_delayTrì hoãn. Một giá trị lớn hơn làm cho
Khoảng cách tối đa giữa các điểm kiểm tra WAL tự động,PostgreSql.confTệp.
kèo bóng đá hom nay tối đa giữa các điểm kiểm tra WAL tự động, trongPostgreSql.confTệp.
Viết tin nhắn vào nhật ký máy chủ nếu điểm kiểm tra
Lệnh Shell để thực hiện để lưu trữ A đã hoàn thành%PTrong chuỗi được thay thế%Fđược thay thế bằng tệp%%Để nhúng một%ký tự trongPhần. Tùy chọn kèo bóng đá hom nay chỉ có thể được đặt ở máy chủ bắt đầuPostgreSql.confTệp.
Điều quan trọng là lệnh phải trả về số không
Archive_Command = 'CP "%p"/mnt/server/archivingir/"%f"'
Các tham số cấu kèo bóng đá hom nay này cung cấp một phương thức thô củaNgười lập kế hoạch, ChạyPhân tíchThường xuyên hơn, tăngdefault_statistic_targettham số cấu kèo bóng đá hom nay và tăng số lượngThay đổi bảng thống kê.
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
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 người lập kế hoạch
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 người lập kế hoạch
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
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
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
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
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.
Lưu ý:Thật không may, không có"Chi phí"Biến xuất hiện
Đặt giả định của người lập kế hoạch về hiệu quảPostgreSQLbộ đệm được chia sẻ vàPostgreSQLTệp dữ liệu. Ngoài ra, hãy tính đến số dự kiến
Đặt ước tính của người lập kế hoạch về chi phí của A
Đặt ước tính của người lập kế hoạch về chi phí
Đặt ước tính của người lập kế hoạch về chi phí
Đặt ước tính của người lập kế hoạch về chi phíWHEREmệnh đề. Điều kèo bóng đá hom nay được đo lường là một
Cho phép hoặc vô hiệu hóa tối ưu hóa truy vấn di truyền,geqo_thresholdBiến cung cấp một cách chi tiết hơn để vô hiệu hóa GEQO
Sử dụng tối ưu hóa truy vấn di truyền để lập kế hoạch truy vấn vớitừMụctham giaXây dựng chỉ có mộttừMục.) Mặc định là 12.
Kiểm soát sự đánh đổi giữa kèo bóng đá hom nay lập kế hoạch và
geqo_effortKhông
Điều khiển kích thước hồ bơi được sử dụng bởi GEQO. Kích thước hồ bơigeqo_effortvà
Kiểm soát số lượng thế hệ được GEQO sử dụng.geqo_pool_size.
Kiểm soát độ lệch lựa chọn được sử dụng bởi GEQO. Các
Đặ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ủaPOSTGRESQLTruy vấnPhần.
Người lập kế hoạch sẽ hợp nhất các phần phụ thành trêntừDanh sách sẽ không có nhiều hơn nhiều mục kèo bóng đá hom nay. Nhỏ hơngeqo_threshold.
Người lập kế hoạch sẽ viết lại bên trong rõ ràngtham giaXây dựng thành danh sáchtừCác mục bất cứ khi nào một danh sách không cònPOSTGRESQL7.4, tham giatham giaXây dựng sẽ không bao giờ được sắp xếp lại bởi truy vấn
Lưu ý:Hiện tại, thứ tự bên ngoàitham giaXây dựng không bao giờ được điều chỉnh bởitham gia_collapse_limitkhông có tác dụng đối vớiPOSTGRESQL.
Theo mặc định, biến kèo bóng đá hom nay được đặt giống nhưfrom_collapse_limit, đó làtham gias.PostgreSQL7.3 Trình lập kế hoạch truy vấn,
Đặt biến kèo bóng đá hom nay thành giá trị từ 1 đếnfrom_collapse_limitCó thể
PostgreSQLHỗ trợStderrvàSyslog. Trên Windows,EventLogcũng được hỗ trợ. BộStderrChỉ. Cái kèo bóng đá hom nayPostgreSql.confCấu kèo bóng đá hom nay
Tùy chọn kèo bóng đá hom nay cho phép các tin nhắn được gửi đếnstderrĐể bị bắt vàstderr, thường hữu ích hơnsyslog,,Syslogđầu ra (a
Khiredirect_stderrISPostgreSql.confTệp cấu kèo bóng đá hom nay.
KhiRedirect_stderrISstrftimemẫu, vì vậy%-Scapes có thể được sử dụng để chỉ định%-Scapes có mặt,POSTGRESQLSẽ nối Epochlog_filenamelàserver_log, sau đó tên tệp đã chọnserver_log.1093827753Đối với một bản ghi bắt đầu từ mặt trời ngày 29 tháng 8 19:02:33 2004 MST.PostgreSql.confCấu kèo bóng đá hom nay
Khiredirect_stderrISPostgreSql.confCấu kèo bóng đá hom nay
KhiRedirect_stderrISPostgreSql.confTệp cấu kèo bóng đá hom nay.
KhiRedirect_stderrISPostgreSQLĐể cắt ngắnlog_filenamenhưPostgresql-%H.Logsẽ dẫn đếnPostgreSql.confTệp cấu kèo bóng đá hom nay.
Ví dụ: Để giữ 7 ngày nhật ký, một tệp nhật ký cho mỗiserver_log.mon,server_log.tue, v.v., vàlog_filenameđếnserver_log.%A,log_truncate_on_rotationđếnTRUEvàlog_rotation_ageđến1440.
Ví dụ: Để giữ 24 giờ nhật ký, một tệp nhật ký cho mỗilog_filenameđếnserver_log.%H%m,log_truncate_on_rotationđếnTRUE,log_rotation_ageđến60vàlog_rotation_sizeđến1000000. Bao gồm%minlog_filenameCho phép mọi kích thước điều khiển
Khi đăng nhập vàoSyslogđược bật, tùy chọn kèo bóng đá hom naySyslog "Cơ sở"sẽ được sử dụng. BạnLocal0,Local1,Local2,Local3,Local4,Local5,Local6,Local7; Mặc định làLocal0. Xem thêmSyslogDaemon. Tùy chọn kèo bóng đá hom nay có thể
Khi đăng nhập vàoSyslogđược bật, tùy chọn kèo bóng đá hom nayPOSTGRESQLTin nhắn trongsyslogNhật ký. CácPostgres. Cái kèo bóng đá hom nay
Điều khiển các cấp tin nhắn nào được gửi đếnDEBUG5,DEBUG4,Debug3,DEBUG2,DEBUG1,log,Thông báo,Cảnh báovàERROR. Mỗi cấp độ bao gồm tất cả cácThông báo. Lưu ý rằnglogCó thứ hạng khác ở đây so vớilog_min_messages.
Điều khiển các cấp tin nhắn nào được ghi vàoDEBUG5,DEBUG4,DEBUG3,DEBUG2,DEBUG1,INFO,Thông báo,Cảnh báo,ERROR,log,FatalvàPanic. Mỗi cấp độ bao gồm tất cả cácThông báo. Lưu ý rằnglogcó thứ hạng khác ở đây so vớiclient_min_messages. Chỉ một
Kiểm soát lượng chi tiết được viết trong máy chủterse,Mặc địnhvàVerbose, mỗi trường thêm nhiều trường vào
Điều khiển xem câu lệnh SQL có hay khôngPanic(Biến hiệu quảDEBUG5,Debug4,Debug3,DEBUG2,DEBUG1,INFO,Thông báo,cảnh báo,ERROR,FatalvàPanic. Ví dụ: nếu bạn đặt cái kèo bóng đá hom nay thànhERRORSau đó, tất cả các câu lệnh SQL
Đặt kèo bóng đá hom nay thực hiện tuyên bố tối thiểu (trong250Sau đó, tất cả các câu lệnh SQL chạy 250ms hoặc dài hơn sẽ
chạy máy chủ âm thầm. Nếu tùy chọn kèo bóng đá hom nay được đặt,Postmaster'S-STùy chọn). Đầu ra tiêu chuẩn của máy chủ/dev/null, Vì vậy, bất kỳ tin nhắn nào được gửi cho họSyslogGhi nhật ký được chọn hoặcRedirect_stderrđược bật,
Đây là danh sách các mức độ nghiêm trọng của thông điệp khác nhau được sử dụng
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 người dùng,
Cung cấp cảnh báo cho người dùng, ví dụ:cam kếtBên ngoài một khối giao dịch.
Báo cáo lỗi khiến lệnh hiện tại
Báo cáo thông tin quan tâm cho quản trị viên,
Báo cáo lỗi khiến phiên hiện tại
Báo cáo lỗi khiến tất cả các phiên
Các tùy chọn kèo bóng đá hom nay cho phép đầu ra gỡ lỗi khác nhauDEBUG_PRETTY_PRINTIndents Những điều kèo bóng đá hom nayclient_min_messageshoặclog_min_messagesphải làDEBUG1hoặc thấp hơn để thực sự gửi cái kèo bóng đá hom nay
Điều kèo bóng đá hom nay xuất ra một dòng vào nhật ký máy chủ chi tiết mỗiPostgreSql.confTệp cấu kèo bóng đá hom nay.
Điều kèo bóng đá hom nay xuất ra một dòng trong nhật ký máy chủ tương tựlog_connectionsNhưng tại phiênPostgreSql.confTệp cấu kèo bóng đá hom nay.
gây ra thời lượng của mỗi tuyên bố đã hoàn thànhlog_statementĐể được ghi lại. Khi sử dụng tùy chọn kèo bóng đá hom nay, nếu bạn khôngSyslog, đó làlog_line_prefixVì vậy, bạn
Đây là mộtprintf
-StylesyslogSản xuất nóSyslog. Cái kèo bóng đá hom nayPostgreSql.confCấu kèo bóng đá hom nay
Escape | Hiệu ứng | Chỉ phiên |
---|---|---|
%U | Tên người dùng | Có |
%D | Tên cơ sở dữ liệu | Có |
%R | Tên máy chủ hoặc địa chỉ IP từ xa và từ xa | Có |
%P | ID xử lý | không |
%T | tem kèo bóng đá hom nay | Không |
%I | Thẻ lệnh: Đây là lệnh mà | Có |
%C | ID phiên: một mã định danh duy nhất cho mỗi | Có |
%L | Số lượng dòng nhật ký cho mỗi quy trình, | Không |
%s | Phiên khởi động kèo bóng đá hom nay bắt đầu | Có |
%x | ID giao dịch | Có |
%Q | không tạo ra bất kỳ đầu ra nào, nhưng nói với | Không |
%% | nghĩa đen% | Không |
Điều khiển các câu lệnh SQL nào được ghi lại. Có hiệu lựcKhông,DDL,modvàtất cả.DDLghi lại tất cả các lệnh định nghĩa dữ liệuTạo,Altervàthảlệnh.Modlog tất cảDDLcâu lệnh, cộng vớiChèn,Cập nhật,Xóa,cắt ngắnvàSao chép từ.Chuẩn bịvàGiải thíchCâu lệnh cũng được ghi lại nếu chúng
Mặc định làKhông. Chỉ một
Lưu ý:Thethực thiTuyên bố không được xem xétDDLhoặcmodTuyên bố. Khi nó được ghi lại,
Khi một hàm được xác định trongPL/PGSQLNgôn ngữ phía máy chủ,PL/PGSQLGiữ a
Theo mặc định, thông báo nhật ký kết nối chỉ hiển thị IPPostgreSql.confTệp.
Đối với mỗi truy vấn, hãy viết số liệu thống kê hiệu suất củalog_statement_statsBáo cáo tổng sốlog_statement_statsKhông thể bật
Điều khiển xem máy chủ có nên khởi động
Cho phép thu thập số liệu thống kê trênpg_stat_activityChế độ xem hệ thống; tham khảoChương 23Để biết thêm
Cho phép thu thập số liệu thống kê cấp khối trênpg_statvàpg_statioGia đình quan điểm hệ thống;Chương 23cho
Cho phép thu thập số liệu thống kê cấp hàng trênpg_statvàpg_statioGia đình quan điểm hệ thống;Chương 23cho
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
Biến kèo bóng đá hom nay chỉ định thứ tự trong đó các lược đồ
Giá trị chosearch_pathphả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 như$ user, thì lược đồ có tênsession_user
được thay thế, nếu có một lược đồ như vậy. (Nếu không,$ userbị bỏ qua.)
lược đồ danh mục hệ thống,pg_catalog, luôn được tìm kiếm, cho dùpg_catalogkhông có trongTrướ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ếuPG_TEMP. Nếu nóPG_CATALOG).
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ố kèo bóng đá hom nay là'$ user, public'(trong đó phần thứ haicông khai). Điều kèo bóng đá hom nay hỗ trợ việc sử dụng chia sẻ của mộtcông khai), Riêng tư
Giá trị hiệu quả hiện tại của đường dẫn tìm kiếm có thểSQLfunctioncurrent_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 đồ, xemPhần 5.8.
Biến kèo bóng đá hom nay chỉ định không gian bảng mặc định trongTạoLệnh không
Giá trị là tên của một không gian bảng hoặcPostgreSQLSẽ tự động sử dụng
Để biết thêm thông tin về không gian bảng, xemPhần 18.6.
Tham số kèo bóng đá hom nay thường đúng. Khi được đặt thành sai,Tạo chức năng.
Mỗi giao dịch SQL có mức cách ly, mà"Đọc,"Đọc,"Có thể lặp lạihoặc"serializable". Tham số kèo bóng đá hom nay điều khiển"Đọc.
Tham khảoChương 12vàĐặt giao dịchĐể biết thêm thông tin.
Giao dịch SQL chỉ đọc không thể thay đổi
tham khảoĐặtĐể biết thêm thông tin.
hủy bỏ bất kỳ tuyên bố nào tiếp quản được chỉ định
Đặt định dạng hiển thị cho các giá trị ngày và kèo bóng đá hom nay, nhưISO,Postgres,SQL,,Đức) vàDMY,mdyhoặcYMD).EurovàChâu Âulà từ đồng nghĩa vớiDMY; Từ khóaUS,NOWNURO,,Không phải là người châu Âulà từ đồng nghĩamdy. Nhìn thấyPhần 8.5Để biết thêmISO,.
Đặt múi giờ để hiển thị và diễn giảiPhầnĐể biết thêm thông tin.
Nếu được đặt thành true,acst,CST,estvàSATđược hiểu là múi giờ của Úc chứ không phải là
Tham số kèo bóng đá hom nay điều chỉnh số chữ sốfloat4,float8và các loại dữ liệu kèo bóng đá hom nay học. Cácflt_dighoặcDBL_DIGkhi thích hợp). Giá trị có thể
Đặt mã hóa phía máy khách (bộ ký tự). Các
Đặt ngôn ngữ trong đó các tin nhắn được hiển thị.Phần 20.1Để biết thêm
Trên một số hệ thống, danh mục địa phương kèo bóng đá hom nay không
Đặt địa điểm sử dụng để định dạng tiền tệto_char
Gia đình chức năng.Phần 20.1Để biết thêm
Đặ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 20.1Để biết thêm
Đặt địa điểm sử dụng cho ngày và giờPhần 20.1Để biết thêm
Xác định xemGiải thíchSử dụng định dạng thụt hoặc không có ý định
Nếu một mô -đun có thể tải động cần được mởTạo chức nănghoặcloadLệnh không có thư mục
Giá trị choDynamic_l Library_pathphải là danh sách$ libdir,,PostgreSQLThư viện gói$ libdir. Đây là nơi các mô -đunPostgreSQLPhân phối làpg_configĐể tìm ra tên của cái kèo bóng đá hom nay
131359_131442
Hoặc, trong môi trường Windows:
131537_131611
Giá trị mặc định cho tham số kèo bóng đá hom nay là'$ libdir'. Nếu giá trị được đặt thành một
Tham số này có thể được thay đổi khi chạy theo kèo bóng đá hom nayPostgreSql.confCấu kèo bóng đá hom nay
KhiTRUE, bảngtừmệnh đề nếu chưa cóTRUEĐể tương thích với các bản phát hành trước đó củaPOSTGRESQL. Tuy nhiên,Saichotừ.
Điều kèo bóng đá hom nay có kiểm soát xem một dấu ngoặc kép có thể được\ 'Trong một chuỗi'') NhưngPostgreSQLTrong lịch sử cũng có lịch sử\ '. Tuy nhiên, sử dụng\ 'Tạo rủi ro bảo mật\. Nếu mã phía máy khách không thoátBackslash_quotelà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\Trong một ký tự multibyte).an toàn_encodinglà mặc định
Điều kèo bóng đá hom nay kiểm soát xemTạovàTạo bảng dưới dạngBao gồm một cột OID trong các bảng mới được tạo, nếuvới OIDScũng khôngkhông có oidsđược chỉ định. NóChọn vào. TRONGPOSTGRESQL8.0.26default_with_oidsMặc địnhPostgreSQL. Tuy nhiên,PostgreSQL.
Để giảm khả năng tương thích với các ứng dụng tạo raPOSTGRESQL, Tùy chọn kèo bóng đá hom nay nên đượcvới OIDSKhi những bảng đó là
Biểu thức chính quy"Hương vị"có thể được đặt thànhNâng cao,mở rộnghoặccơ bản. Mặc định làNâng cao. Themở rộngCài đặt có thể hữu ích cho chính xácPostgreSQL. Nhìn thấyPhầnĐể biết chi tiết.
Điều kèo bóng đá hom nay kiểm soát ngữ nghĩa kế thừa, trongchỉTừ khóa để loại trừPhầnĐể biết thêm thông tin về kế thừa.
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ọexprĐánh giá với giá trị null và sai. Cácexpr=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ở lại
Lưu ý rằng tùy chọn này chỉ ảnh hưởng đến kèo bóng đá hom nay thức chính xác= null, không phải so sánh khácin). Như vậy,
Tham khảoPhầnĐể biết thông tin liên quan.
sau đây"Tham số"làPostgreSQLđược biên soạn hoặc khi nóPostgreSql.confTệp. Những tùy chọn kèo bóng đá hom nayPostgreSQLhành vi có thể là của
Hiển thị kích thước của một khối đĩa. Nó được xác định bởiBLCKSZKhi nàochia sẻ_buffers)block_size. Nhìn thấyPhầnđể biết thông tin.
hiển thị xem cóPostgreSQLđược xây dựng với sự hỗ trợKhi xây dựngPostgreSQL. Mặc địnhTẮT.
Hiển thị ngôn ngữ trong đó phân loại dữ liệu văn bản làPhần 20.1Để biết thêm thông tin. Giá trị được xác định khi
Hiển thị ngôn ngữ xác định ký tựPhần 20.1Để biết thêmLC_Collate, nhưng đặc biệt
Hiển thị số lượng đối số chức năng tối đa. Nó làfunc_max_argsKhi xây dựng máy chủ.
Hiển thị độ dài định danh tối đa. Nó được xác địnhĐược đặt tênKhi xây dựng máy chủ. CácĐược đặt tênISMax_Identifier_lengthlà 63.
Hiển thị số lượng khóa chỉ mục tối đa. Nó làindex_max_keysKhi xây dựng máy chủ.
Hiển thị mã hóa cơ sở dữ liệu (bộ ký tự). Nó làclient_encoding.
Hiển thị số phiên bản của máy chủ. Nó làPG_VersionKhi xây dựng máy chủ.
Tính năng kèo bóng đá hom nay được thiết kế để cho phép các tùy chọn không bình thườngPostgreSQLthành
Khó khăn với việc thiết lập các biến tùy chỉnh trongPostgreSql.confCó phải tệp phải được đọcCustom_varable_Classesđược đặt, máy chủ sẽ
Đây là một ví dụ về những gìPostgreSql.confcó thể chứa khi sử dụng tùy chỉnh
custom_varable_classes = 'plr, pljava'
Các tùy chọn sau được dành cho công việc trênPostgreSQLNguồn và trong một sốPostgreSql.confTệp. Lưu ý rằng nhiều
Bật kiểm tra khẳng định khác nhau. Đây là một bản gỡ lỗiuse_assert_checkingPhải làPostgreSQLđược xây dựng (hoàn thành bởiCấu kèo bóng đá hom nayTùy chọn--Enable-cassert). Lưu ý rằngDEBUG_ASSERTIONSmặc định là bật ifPostgreSQLđã được
Số giây giữa các báo cáo tự do bộ đệm. Nếu như
Nếu khác không, sự chậm trễ của nhiều giây kèo bóng đá hom nay chỉ xảy ra
Tạo ra một lượng lớn đầu ra gỡ lỗi choNghevàThông báolệnh.client_min_messageshoặclog_min_messagesphải làDebug1hoặc thấp hơn để gửi
Các tùy chọn truy tìm và gỡ lỗi mã khác nhau.
Nếu đúng, phát ra đầu ra gỡ lỗi liên quan đến Wal. Cái kèo bóng đá hom nayWal_debugMacro được xác định khiPostgreSQLwas
Phát hiện tiêu đề trang bị hư hỏng thường gây ra156451_156463Để báo cáo mộtZero_damaged_pagesĐể thực hiện đúngsẽ phá hủy dữ liệu, cụ thể là
Để thuận tiện, cũng có một chữ cái chữ cái đơn lẻBảng.
Bảng 16-1. Phím tùy chọn ngắn
Tùy chọn ngắn | Tương đương |
---|---|
-Bx | Shared_buffers =x |
-Dx | log_min_messages =x |
-f | fsync = off |
-Hx | Listen_addresses =x |
-I | Listen_addresses = |
-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] | log_statement_stats = |
-SX[A] | work_mem =x |
-TPA,-TPL,-te[A] | log_parser_stats = ON,log_planner_stats = ON,log_executo_stats = ON |
ghi chú: a.Đối với lịch sử-O PostmasterTùy chọn, cho $POSTMASTER -O '-S 1024 -S' hoặc quapgoptionsTừ |