Postgresql 9.0.23 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 18. Cấu hình máy chủ | NEXT |
PostgreSQLHỗ trợ Một số phương thức ghi cách đọc kèo bóng đá ký tin nhắn máy chủ, bao gồmstderr, csvlogvàsyslog. Trên Windows,EventLog11089_11234stderrChỉ. Tham số cách đọc kèo bóng đá chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên dòng lệnh máy chủ.
nếuCSVLOGđược bao gồm TRONGlog_destination, các mục nhập cách đọc kèo bóng đá ký là đầu ra trong"Dấu phẩy tách biệt giá trị"(CSV) định dạng, thuận tiện cho việc tải cách đọc kèo bóng đá ký vào chương trình. Nhìn thấyPhần 18.7.4Để biết chi tiết.log_collectorphải được bật Tạo đầu ra cách đọc kèo bóng đá ký CSV-Format.
Lưu ý:12111_12222syslogDaemon in đặt hàng để sử dụngsyslogTùy chọn cholog_destination. PostgreSQLcó thể đăng nhập cách đọc cách đọc kèo bóng đáosyslogCơ sởLocal0đếnLocal7(xemsyslog_facility), Nhưng mặc địnhsyslogCấu hình trên hầu hết Nền tảng sẽ loại bỏ tất cả các thông điệp như vậy. Bạn sẽ Cần thêm một cái gì đó như:
Local0.*/Var/log/postgresqlđếnsyslogTệp cấu hình của Daemon để làm cho nó hoạt động.
Tham số này ghi lại cách đọc kèo bóng đá ký định dạng CSV và CSV Tin nhắn được gửi đếnstderrvà chuyển hướng chúng vào các tệp cách đọc kèo bóng đá ký. Cách tiếp cận này thường là hữu ích hơn việc đăng nhập vàosyslog, vì một số loại tin nhắn có thể không xuất hiện trongsyslogđầu ra (một ví dụ phổ biến là Thông cách đọc kèo bóng đá lỗi liên kết động). Tham số này chỉ có thể được đặt ở máy chủ bắt đầu.
14068_14075Trình thu thập đăng nhập được thiết kế để Không bao giờ mất tin nhắn. Điều này có nghĩa là trong trường hợp của Tải trọng cực kỳ cao, các quy trình máy chủ có thể bị chặn do cố gắng gửi thêm tin nhắn cách đọc kèo bóng đá ký Khi nhà sưu tập đã tụt lại phía sau. Ngược lại,14411_14419Thích Thả tin nhắn nếu nó không thể viết chúng, điều đó có nghĩa là nó ít đáng tin cậy hơn trong những trường hợp đó nhưng nó sẽ không chặn phần còn lại của hệ thống.
Khilog_collectorIS được bật, tham số này xác định thư mục trong đó Các tập tin cách đọc kèo bóng đá ký sẽ được tạo. Nó có thể được chỉ định là một Đường dẫn tuyệt đối, hoặc liên quan đến thư mục dữ liệu cụm. Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên máy chủ Dòng lệnh. Mặc định làpg_log.
Khilogging_collectorIS được bật, tham số này đặt tên tệp của đã tạo tệp cách đọc kèo bóng đá ký. Giá trị được coi làstrftimemẫu, vì vậy%-Scapes có thể được sử dụng để chỉ định Tên tệp thay đổi thời gian. (Lưu ý rằng nếu có bất kỳ phụ thuộc cách đọc kèo bóng đáo vùng thời gian%-Scapes, Tính toán được thực hiện trong vùng được chỉ định bởilog_timezone.) Lưu ý rằng hệ thốngstrftimekhông được sử dụng trực tiếp, vì vậy Phần mở rộng cụ thể về nền tảng (không chuẩn) không hoạt động. Mặc định làPostgresql-%y-%m-%d_%h%m%s.log.
Nếu bạn chỉ định tên tệp không có lối thoát, bạn nên Lên kế hoạch sử dụng tiện ích xoay log để tránh cuối cùng lấp đầy toàn bộ đĩa. Trong các bản phát hành trước 8.4, nếu không%Escapes đã có mặt,POSTGRESQLSẽ nối lại kỷ nguyên của thời gian tạo của tệp cách đọc kèo bóng đá ký mới, nhưng điều này không còn như vậy.
Nếu đầu ra CSV-Format được bật tronglog_destination, .csvsẽ được gắn vào thời gian Tên tệp cách đọc kèo bóng đá ký để tạo tên tệp cho CSV-Format đầu ra. (Nếu nhưlog_filenamekết thúc bằng.log, hậu tố được thay thế thay vì.)
Tham số cách đọc kèo bóng đá chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên máy chủ dòng lệnh.
KhiLogging_CollectorIS được bật, tham số này xác định tuổi thọ tối đa của một tệp cách đọc kèo bóng đá ký riêng lẻ. Sau nhiều phút này có Đã trôi qua, một tệp cách đọc kèo bóng đá ký mới sẽ được tạo. Đặt thành 0 thành Vô hiệu hóa việc tạo dựa trên thời gian của các tệp cách đọc kèo bóng đá ký mới. Cái này tham số chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên máy chủ dòng lệnh.
KhiLogging_Collector18312_1863918669_18686Tệp hoặc trên máy chủ dòng lệnh.
KhiLogging_CollectorIS được bật, tham số cách đọc kèo bóng đá sẽ gây raPostgreSQLđể cắt ngắn (ghi đè), Thay vì nối vào, bất kỳ tệp cách đọc kèo bóng đá ký hiện có nào giống nhau tên. Tuy nhiên, việc cắt ngắn sẽ chỉ xảy ra khi một tệp mới đang được mở ra do vòng quay dựa trên thời gian, không phải trong Máy chủ khởi động hoặc xoay dựa trên kích thước. Khi tắt, Các tập tin đã tồn tại sẽ được thêm vào trong mọi trường hợp. Vì Ví dụ, sử dụng cài đặt này kết hợp vớilog_filenamenhưPostgresql-%H.Logsẽ dẫn đến tạo hai mươi bốn tệp cách đọc kèo bóng đá ký hàng giờ và sau đó ghi đè theo chu kỳ chúng. Tham số này chỉ có thể Đặt trongpostgresql.confTệp hoặc trên dòng lệnh máy chủ.
Ví dụ: Để giữ 7 ngày cách đọc kèo bóng đá ký, một tệp cách đọc kèo bóng đá ký mỗi ngày Được đặt tênserver_log.mon, server_log.tue, v.v. và tự động Ghi đè cách đọc kèo bóng đá ký tuần trước với cách đọc kèo bóng đá ký tuần nàylog_filenameđếnserver_log.%A, log_truncate_on_rotationđếntrên20374_20382log_rotation_ageđến1440.
Ví dụ: Để giữ 24 giờ cách đọc kèo bóng đá ký, một tệp cách đọc kèo bóng đá ký cho mỗi giờ, nhưng cũng xoay sớm hơn nếu kích thước tệp cách đọc kèo bóng đá ký vượt quá 1GB, SETlog_filenameđếnserver_log.%H%m, log_truncate_on_rotationđếntrên, log_rotation_ageđến60vàlog_rotation_sizeđến1000000. Bao gồm%minlog_filenameCho phép mọi kích thước theo hướng Các vòng quay có thể xảy ra để chọn tên tệp khác với tên tệp ban đầu của giờ.
Khi đăng nhập cách đọc kèo bóng đáosyslogđược bật, tham số cách đọc kèo bóng đá xác địnhsyslog "Cơ sở"sẽ được sử dụng. 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 của bạn System'ssyslogDaemon. Tham số cách đọc kèo bóng đá chỉ có thể được đặt trongPostgreSql.conf22318_22461
Khi đăng nhập cách đọc kèo bóng đáosyslogđược bật, tham số cách đọc kèo bóng đá Xác định tên chương trình được sử dụng để xác địnhPostgreSQLTin nhắn trongsyslogcách đọc kèo bóng đá ký. Mặc định làPostgres. Tham số cách đọc kèo bóng đá có thể Chỉ được đặt trongPostgreSql.confTệp hoặc trên máy chủ Dòng lệnh. Tham số cách đọc kèo bóng đá không có sẵn trừ khi Máy chủ được biên dịch với hỗ trợ cho syslog.
chạy máy chủ âm thầm. Nếu tham số cách đọc kèo bóng đá được đặt, máy chủ sẽ tự động chạy trong nền và tách rời khỏi thiết bị đầu cuối kiểm soát. Cái cách đọc kèo bóng đá tham số chỉ có thể được đặt ở máy chủ bắt đầu.
THẬN TRỌNG |
Khi tham số này được đặt, máy chủ của máy chủ đầu ra tiêu chuẩn và cách đọc kèo bóng đá tiêu chuẩn được chuyển hướng đến tệppostmaster.logTrong dữ liệu Thư mục. Không có điều khoản nào để xoay Tệp này, vì vậy nó sẽ phát triển vô thời hạn trừ khi Đầu ra cách đọc kèo bóng đá ký máy chủ được chuyển hướng ở nơi khác bằng cách các cài đặt khác. Nó được khuyến nghị rằnglog_destinationđược đặt thànhsysloghoặc đólogging_collectorBE được bật khi sử dụng tùy chọn này. Ngay cả với những người đó Các biện pháp, lỗi được cách đọc kèo bóng đá sớm trong quá trình khởi động có thể xuất hiện trong24801_24817thay vì Đích cách đọc kèo bóng đá ký bình thường. |
Điều khiển các cấp tin nhắn nào được gửi đến máy khách. Giá trị hợp lệ làDebug5, Debug4, Debug3, Debug2, Debug1, log, Thông cách đọc kèo bóng đá, cảnh cách đọc kèo bóng đá, ERROR, FatalvàPanic. Mỗi cấp độ bao gồm tất cả các cấp độ theo nó. Cấp độ càng muộn, càng ít Tin nhắn được gửi. Mặc định làThông cách đọc kèo bóng đá. 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ào cách đọc kèo bóng đá ký máy chủ. Giá trị hợp lệ làDEBUG5, DEBUG4, Debug3, DEBUG2, DEBUG1, INFO, Thông cách đọc kèo bóng đá, Cảnh cách đọc kèo bóng đá, ERROR, log, 26976_26983vàPanic. Mỗi cấp độ bao gồm tất cả các cấp độ theo nó. Cấp độ càng muộn, càng ít Tin nhắn được gửi đến cách đọc kèo bóng đá ký. Mặc định làcảnh cách đọc kèo bóng đá. Lưu ý rằnglogCó thứ hạng khác ở đây so vớiclient_min_messages. Chỉ một Superusers có thể thay đổi cài đặt cách đọc kèo bóng đá.
Điều khiển câu lệnh SQL nào gây ra lỗi Điều kiện được ghi lại trong cách đọc kèo bóng đá ký máy chủ. SQL hiện tại câu lệnh được bao gồm trong mục cách đọc kèo bóng đá ký cho bất kỳ thông báo nào của Mức độ nghiêm trọng hoặc cao hơn được chỉ định. Giá trị hợp lệ làDEBUG5, DEBUG4, Debug3, Debug2, DEBUG1, INFO, Thông cách đọc kèo bóng đá, Cảnh cách đọc kèo bóng đá, ERROR, log, FatalvàPanic. Mặc định làERROR, mà có nghĩa là các câu lệnh gây lỗi, tin nhắn cách đọc kèo bóng đá ký, gây tử vong Lỗi, hoặc hoảng loạn sẽ được ghi lại. Để tắt hiệu quả Ghi cách đọc kèo bóng đá ký các câu lệnh không thành công, đặt tham số này thànhPanic. Chỉ những siêu nhân mới có thể Thay đổi cài đặt cách đọc kèo bóng đá.
gây ra thời lượng của từng câu hoàn thành đã đăng nhập nếu câu lệnh được chạy ít nhất là được chỉ định Số mili giây. Đặt cái cách đọc kèo bóng đá thành 0 in tất cả Thời lượng tuyên bố. Trừ (mặc định) vô hiệu hóa Durnations Thời lượng tuyên bố. Ví dụ: nếu bạn đặt nó ĐẾN250MSSau đó, tất cả các câu lệnh SQL Điều đó chạy 250ms hoặc lâu hơn sẽ được cách đọc kèo bóng đá lại. Cho phép điều này tham số có thể hữu ích trong việc theo dõi không được tối ưu hóa Truy vấn trong các ứng dụng của bạn. Chỉ những siêu người sử dụng mới có thể thay đổi Cài đặt này.
Đối với các máy khách sử dụng giao thức truy vấn mở rộng, thời lượng của các bước phân tích, liên kết và thực thi được cách đọc kèo bóng đá lại độc lập.
Lưu ý:Khi sử dụng tùy chọn cách đọc kèo bóng đá cùng vớilog_statement29988_30070log_statementsẽ không lặp lại trong thông báo cách đọc kèo bóng đá ký thời lượng. Nếu bạn không sử dụngsyslog, đó là đề nghị bạn đăng nhập ID PID hoặc phiên bằng cách đọc kèo bóng đá sử dụnglog_line_prefixđể bạn có thể liên kết thông cách đọc kèo bóng đá câu lệnh với thông cách đọc kèo bóng đá thời lượng sau bằng ID quy trình hoặc id phiên.
Bảng 18-1Giải thích các mức độ nghiêm trọng của thông cách đọc kèo bóng đá được sử dụng bởiPostgreSQL. Nếu ghi cách đọc kèo bóng đá ký đầu ra được gửi đếnsysloghoặc Windows 'EventLog, Mức độ nghiêm trọng được dịch như trong bảng.
Bảng 18-1. Mức độ nghiêm trọng của thông cách đọc kèo bóng đá
Mức độ nghiêm trọng | sử dụng | syslog | EventLog |
---|---|---|---|
DEBUG1..DEBUG5 | cung cấp thông tin liên tiếp-liên tiếp cho sử dụng bởi các nhà phát triển. | Debug | Thông tin |
INFO | cung cấp thông tin được yêu cầu ngầm được yêu cầu bởi người dùng, ví dụ: xuất từVACUUM Verbose. | INFO | Thông tin |
Thông cách đọc kèo bóng đá | Cung cấp thông tin có thể hữu ích cho Người dùng, ví dụ: thông cách đọc kèo bóng đá về việc cắt ngắn số nhận dạng. | Thông cách đọc kèo bóng đá | Thông tin |
CẢNH BÁO | Cung cấp cảnh cách đọc kèo bóng đá về các vấn đề có thể xảy ra, ví dụ:cam kếtBên ngoài một giao dịch khối. | Thông cách đọc kèo bóng đá | CẢNH BÁO |
ERROR | cách đọc kèo bóng đá lỗi khiến lệnh hiện tại hủy bỏ. | CẢNH BÁO | ERROR |
log | cách đọc kèo bóng đá thông tin quan tâm cho quản trị viên, ví dụ: hoạt động điểm kiểm tra. | INFO | Thông tin |
Fatal | cách đọc kèo bóng đá lỗi khiến phiên hiện tại hủy bỏ. | err | ERROR |
Panic | cách đọc kèo bóng đá lỗi gây ra tất cả các phiên cơ sở dữ liệu để hủy bỏ. | crit | ERROR |
Theapplication_namecó thể bất kỳ chuỗi nào nhỏ hơnĐược đặt tên34698_34882pg_stat_activityXem và bao gồm trong các mục cách đọc kèo bóng đá ký CSV. Nó cũng có thể được bao gồm Trong các mục cách đọc kèo bóng đá ký thông thường thông qualog_line_prefixTham số. Chỉ các ký tự ASCII có thể in có thể được sử dụng trong Theapplication_nameGiá trị. Các nhân vật khác sẽ được thay thế bằng dấu hỏi (?).
Các tham số này cho phép đầu ra gỡ cách đọc kèo bóng đá khác nhau phát ra. Khi được thiết lập, họ in cây phân tích kết quả, đầu ra viết lại truy vấn hoặc kế hoạch thực thi cho mỗi Truy vấn thực hiện. Những tin nhắn này được phát ra tạilog35992_36148client_min_messagesvà/hoặclog_min_messages. Các tham số cách đọc kèo bóng đá bị tắt theo mặc định.
Khi đặt,Debug_Pretty_PrintIndents Các tin nhắn được tạo bởiDEBUG_PRINT_PARSE, DEBUG_PRINT_REWRITTENhoặcDEBUG_PRINT_PLAN. Điều cách đọc kèo bóng đá dẫn đến nhiều hơn có thể đọc được nhưng sản lượng dài hơn nhiều so với"Compact"Định dạng được sử dụng khi tắt. Nó được bật theo mặc định.
gây ra các điểm kiểm tra được ghi vào cách đọc kèo bóng đá ký máy chủ. Một số thống kê về mỗi điểm kiểm tra được bao gồm trong Tin nhắn cách đọc kèo bóng đá ký, bao gồm số lượng bộ đệm được viết và thời gian dành cho việc viết chúng. Tham số này chỉ có thể Đặt trongPostgreSql.confTệp hoặc trên dòng lệnh máy chủ. Mặc định bị tắt.
gây ra cho mỗi kết nối đã cố gắng với máy chủ đã đăng nhập, cũng như hoàn thành khách hàng thành công xác thực. Tham số cách đọc kèo bóng đá chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên Dòng lệnh máy chủ. Mặc định bị tắt.
Lưu ý:Một số chương trình khách hàng, nhưPSQL, cố gắng kết nối hai lần trong khi xác định xem mật khẩu có phải không yêu cầu, vì vậy sao chép"Kết nối nhận được"Tin nhắn không nhất thiết chỉ ra một vấn đề.
Điều này xuất ra một dòng trong cách đọc kèo bóng đá ký máy chủ tương tựlog_connectionsNhưng tại phiên Chấm dứt, và bao gồm thời gian của phiên. Điều cách đọc kèo bóng đá bị tắt theo mặc định. Tham số cách đọc kèo bóng đá chỉ có thể được đặt trong ThePostgreSql.confTệp hoặc trên dòng lệnh máy chủ.
gây ra thời lượng của mỗi tuyên bố đã hoàn thành đăng nhập. Mặc định làTẮT39488_39542
Đối với các máy khách sử dụng giao thức truy vấn mở rộng, thời lượng của các bước phân tích, liên kết và thực thi được cách đọc kèo bóng đá lại độc lập.
Lưu ý:Sự khác biệt giữa việc thiết lập điều cách đọc kèo bóng đá tùy chọn và cài đặtlog_min_duration_statementđến 0 là vượt quálog_min_duration_statementBuộc văn bản của truy vấn sẽ được cách đọc kèo bóng đá lại, nhưng tùy chọn này Không. Do đó, nếulog_duration40261_40267trênvàlog_min_duration_statement40378_40640
Kiểm soát lượng chi tiết được viết trong máy chủ Đăng nhập cho mỗi tin nhắn được cách đọc kèo bóng đá lại. Giá trị hợp lệ làterse, mặc địnhvàVerbose, mỗi trường thêm nhiều trường cách đọc kèo bóng đáo Tin nhắn được hiển thị.terseLoại trừ việc ghi cách đọc kèo bóng đá kýchi tiết, gợi ý, Truy vấnvàbối cảnhThông tin cách đọc kèo bóng đá.VerboseĐầu ra bao gồmSQLSTATE41578_41602Phụ lục A) và nguồn Tên tệp mã, tên chức năng và số dòng đã tạo ra cách đọc kèo bóng đá. Chỉ những siêu người dùng mới có thể thay đổi điều này cài đặt.
Theo mặc định, thông báo cách đọc kèo bóng đá ký kết nối chỉ hiển thị IP Địa chỉ của máy chủ kết nối. Bật tham số này gây ra ghi cách đọc kèo bóng đá ký của tên máy chủ là tốt. Lưu ý rằng Tùy thuộc vào thiết lập độ phân giải tên máy chủ của bạn, điều này có thể áp đặt một hình phạt hiệu suất không đáng kể. Cái này tham số chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên máy chủ dòng lệnh.
Đây là mộtprintf
-Style
Chuỗi là đầu ra ở đầu mỗi dòng cách đọc kèo bóng đá ký.%Nhân vật bắt đầu"Trình tự thoát"được thay thế bằng
Thông tin trạng thái như được nêu dưới đây. Không được công nhận
Escapes bị bỏ qua. Các ký tự khác được sao chép thẳng
đến dòng cách đọc kèo bóng đá ký. Một số lối thoát chỉ được công nhận bởi
các quy trình phiên và bị bỏ qua bởi nền
Các quy trình như quy trình máy chủ chính. Tham số này
chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên máy chủ
Dòng lệnh. Mặc định là một chuỗi trống.
Escape | Hiệu ứng | Chỉ phiên |
---|---|---|
%A | Tên ứng dụng | Có |
44110_44114 | 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ổng | Có |
%H | Tên máy chủ từ xa hoặc địa chỉ IP | Có |
%P | ID xử lý | không |
%T | tem thời gian không có mili giây | không |
%m | tem thời gian với mili giây | không |
%I | Thẻ lệnh: loại hiện tại của phiên yêu cầu | Có |
%E | Mã cách đọc kèo bóng đá SQLSTATE | NO |
%C | ID phiên: Xem bên dưới | Không |
%L | Số lượng dòng cách đọc kèo bóng đá ký cho mỗi phiên hoặc xử lý, bắt đầu từ 1 | Không |
%s | TEAM thời gian bắt đầu quá trình | không |
%V | ID giao dịch ảo (backendid/localxid) | không |
%x | ID giao dịch (0 nếu không được chỉ định) | Không |
%Q | Không tạo ra đầu ra, nhưng cho biết không phải là phiên không các quá trình dừng lại tại thời điểm cách đọc kèo bóng đá trong chuỗi; bị bỏ qua bởi các quy trình phiên | không |
%% | nghĩa đen% | Không |
Chọn To_HEX (Trích xuất (Epoch từ Backend_Start) :: Integer) || '.' || TO_HEX (Procpid) Từ pg_stat_activity;
Tip:Nếu bạn đặt giá trị không trống cholog_line_prefix, bạn nên thường làm cho nhân vật cuối cùng của nó là một không gian, để Cung cấp sự tách biệt trực quan với phần còn lại của cách đọc kèo bóng đá ký đường kẻ. Một ký tự dấu câu cũng có thể được sử dụng.
Tip: syslogSản xuất thời gian riêng của nó đóng dấu và xử lý thông tin ID, vì vậy bạn có thể làm không muốn bao gồm những lối thoát đó nếu bạn đang đăng nhập ĐẾNSyslog.
Điều khiển xem thông báo cách đọc kèo bóng đá ký có được tạo không khi Phiên chờ lâu hơndeadlock_timeoutĐể có được khóa. Điều cách đọc kèo bóng đá rất hữu ích trong việc xác định nếu khóa Chờ đợi đang gây ra hiệu suất kém. Mặc định làTẮT.
Điều khiển các câu lệnh SQL nào được cách đọc kèo bóng đá lại. Giá trị hợp lệ làKhông(tắt),DDL, modvàtất cả(tất cả các câu lệnh).DDLXuất cách đọc kèo bóng đá tất cả các câu lệnh định nghĩa dữ liệu, chẳng hạn nhưTạo, thay đổivàthảcâu lệnh.modcách đọc kèo bóng đá ký tất cảDDLCâu lệnh, cộng Các câu lệnh sửa đổi dữ liệu nhưChèn, Cập cách đọc kèo bóng đá, Xóa, cắt ngắnvàSao chép TỪ. Chuẩn bị, thực thivàGiải thích Phân tích50576_50899
Mặc định làKhông. Chỉ một Superusers có thể thay đổi cài đặt cách đọc kèo bóng đá.
Lưu ý:Câu lệnh chứa cú pháp đơn giản Lỗi không được cách đọc kèo bóng đá lại ngay cả bởilog_statement=tất cảCài đặt, vì thông báo cách đọc kèo bóng đá ký chỉ được phát ra sau khi phân tích cú pháp cơ bản đã được thực hiện để Xác định loại tuyên bố. Trong trường hợp mở rộng giao thức truy vấn, cài đặt này tương tự không đăng nhập các câu lệnh không thành công trước giai đoạn thực thi (tức là, trong quá trình phân tích hoặc lập kế hoạch phân tích). Bộlog_min_error_statementđếnERROR(hoặc thấp hơn) để đăng nhập như vậy câu lệnh.
Điều khiển ghi cách đọc kèo bóng đá ký tên và kích thước tệp tạm thời. Các tệp tạm thời có thể được tạo cho các loại, băm và Kết quả truy vấn tạm thời. Một mục cách đọc kèo bóng đá ký được thực hiện cho mỗi Tệp tạm thời khi nó bị xóa. Giá trị của cách đọc kèo bóng đá ký bằng không Tất cả thông tin tệp tạm thời, trong khi giá trị dương cách đọc kèo bóng đá ký Chỉ các tệp có kích thước lớn hơn hoặc bằng Số lượng kilobyte được chỉ định. Cài đặt mặc định là-1, vô hiệu hóa việc ghi cách đọc kèo bóng đá ký đó. Chỉ các siêu người dùng mới có thể thay đổi cài đặt này.
Đặt múi giờ được sử dụng cho dấu thời gian được viết trong đăng nhập. Không giống nhưtimezone,, Giá trị này rộng rãi, do đó tất cả các phiên sẽ cách đọc kèo bóng đá dấu thời gian nhất quán. Mặc định làkhông xác định, có nghĩa là sử dụng bất cứ thứ gì Môi trường hệ thống chỉ định là múi giờ. Nhìn thấyPhần 8.5.3Để biết thêm thông tin. Tham số cách đọc kèo bóng đá chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên dòng lệnh máy chủ.
bao gồmCSVLOGtronglog_destinationDanh sách cung cấp một cách thuận tiện Để nhập tệp cách đọc kèo bóng đá ký vào bảng cơ sở dữ liệu. Tùy chọn này phát ra Các dòng cách đọc kèo bóng đá ký trong các giá trị được phân tách bằng dấu phẩy (CSV) Định dạng, với các cột sau: Dấu thời gian Với mili giây, tên người dùng, tên cơ sở dữ liệu, ID quy trình, máy khách Máy chủ: Số cổng, ID phiên, Số dòng mỗi phiên, lệnh Tag, thời gian bắt đầu phiên, ID giao dịch ảo, thường xuyên ID giao dịch, mức độ nghiêm trọng của lỗi, mã SQLSTATE, thông cách đọc kèo bóng đá lỗi, chi tiết thông cách đọc kèo bóng đá lỗi, gợi ý, truy vấn nội bộ dẫn đến Lỗi (nếu có), số lượng ký tự của vị trí lỗi trong đó, bối cảnh lỗi, truy vấn người dùng dẫn đến lỗi (nếu có và được kích hoạt bởilog_min_error_statement), số lượng ký tự của vị trí cách đọc kèo bóng đá trong đó, vị trí của cách đọc kèo bóng đá trong mã nguồn PostgreSQL (nếulog_error_verbosityđược đặt thànhVerbose) và tên ứng dụng. Đây là một mẫu Định nghĩa bảng để lưu trữ đầu ra cách đọc kèo bóng đá ký định dạng CSV:
54929_55539
Để nhập tệp cách đọc kèo bóng đá ký vào bảng này, sử dụngSao chép từlệnh:
Sao chép Postgres_log từ '/full/path/to/logfile.csv' với CSV;
Có một vài điều bạn cần làm để đơn giản hóa nhập khẩu Tệp cách đọc kèo bóng đá ký CSV:
setlog_filenamevàlog_rotation_age55980_56219
setlog_rotation_sizeđến 0 đến Vô hiệu hóa xoay vòng cách đọc kèo bóng đá ký dựa trên kích thước, vì nó tạo ra tệp cách đọc kèo bóng đá ký Tên khó dự đoán.
setlog_truncate_on_rotationđếntrênđể dữ liệu cách đọc kèo bóng đá ký cũ không trộn với cái mới trong cùng một tệp.
Định nghĩa bảng ở trên bao gồm khóa chính đặc điểm kỹ thuật. Điều cách đọc kèo bóng đá rất hữu ích để bảo vệ chống lại Vô tình nhập cùng một thông tin hai lần. TheCopylệnh cam kết tất cả dữ liệu mà nó nhập cùng một lúc, vì vậy mọi lỗi sẽ gây ra toàn bộ nhập khẩu để thất bại. Nếu bạn nhập tệp cách đọc kèo bóng đá ký một phần và sau này nhập lại tệp khi hoàn tất, Vi phạm chính sẽ khiến việc nhập khẩu thất bại. Chờ đợi Cho đến khi cách đọc kèo bóng đá ký hoàn tất và đóng trước khi nhập. Cái này Thủ tục cũng sẽ bảo vệ chống lại việc vô tình nhập khẩu một dòng một phần chưa được viết hoàn toàn cũng sẽ gây raCopyđể thất bại.