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
Tài liệu này 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 kèo bóng đá việt nam nam phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

19.8. Báo cáo lỗi và ghi kèo bóng đá việt nam ký

19.8.1. Đăng nhập ở đâu

log_destination(chuỗi)

PostgreSQLHỗ trợ một số phương thức để ghi kèo bóng đá việt nam ký tin nhắn máy chủ, bao gồmstderr, 122Postgresql: Tài liệu: 12: 19.8. Báo cáo lỗi và ghi kèo bóng đá việt nam51syslog. Trên Windows,EventLogcũng được hỗ trợ. Đặt tham số này thành một danh sách các điểm đến kèo bóng đá việt nam ký mong muốn được phân tách bằng dấu phẩy. Mặc định là đăng nhập vàostderrChỉ. Tham số này 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 kèo bóng đá việt nam ký được xuất trongGiá trị phân tách bằng dấu phẩyHồi(CSV) Định dạng, thuận tiện cho việc tải kèo bóng đá việt nam ký vào các chương trình. Nhìn thấyPhần 19.8.4Để biết chi tiết.logging_collectorphải được bật để tạo đầu ra kèo bóng đá việt nam ký định dạng CSV.

KhistderrhoặcCSVLOGđược bao gồm, tệpcurrent_logfilesđược tạo để ghi lại vị trí của (các) tệp kèo bóng đá việt nam ký hiện đang được sử dụng bởi trình thu thập ghi kèo bóng đá việt nam ký và điểm đến ghi kèo bóng đá việt nam ký liên quan. Điều này cung cấp một cách thuận tiện để tìm các kèo bóng đá việt nam ký hiện đang được sử dụng bởi ví dụ. Đây là một ví dụ về nội dung của tệp này:

kèo bóng đá việt nam ký Stderr/PostgreSql.log
log csvlog/postgresql.csv

current_logfilesđược tạo lại khi tệp kèo bóng đá việt nam ký mới được tạo dưới dạng hiệu ứng của vòng quay và khi13986_14003được tải lại. Nó đã bị xóa khi khôngstderrcũng khôngcsvlogđược bao gồm tronglog_destinationvà khi bộ thu ghi kèo bóng đá việt nam ký bị vô hiệu hóa.

Lưu ý

14325_14407syslogDaemon để sử dụngsyslogTùy chọn cholog_destination. PostgreSQLcó thể đăng nhập kèo bóng đá việt namosyslogCơ sở14704_14712đếnLocal7(xem14838_14855), nhưng mặc địnhsyslogCấu hình trên hầu hết kèo bóng đá việt nam nền tảng sẽ loại bỏ tất cả kèo bóng đá việt nam tin nhắn đó. 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.

Trên Windows, khi bạn sử dụngEventLogTùy chọn cholog_destination, bạn nên đăng ký một nguồn sự kiện và thư viện của nó với hệ điều hành để Trình xem sự kiện Windows có thể hiển thị thông điệp kèo bóng đá việt nam ký sự kiện một cách rõ ràng. Nhìn thấyPhần 18.12Để biết chi tiết.

Logging_Collector(Boolean)

15942_15971Bộ sưu tập ghi kèo bóng đá việt nam ký16013_16082Stderrvà chuyển hướng chúng vào các tệp kèo bóng đá việt nam ký. Cách tiếp cận này thường hữu ích hơn so với việc đăng nhập vàosyslog, vì một số loại tin nhắn có thể không xuất hiện trong16321_1632916334_16455Archive_Command.) Tham số này chỉ có thể được đặt ở máy chủ bắt đầu.

Lưu ý

Có thể đăng nhập kèo bóng đá việt namoStderrmà không sử dụng trình thu thập ghi kèo bóng đá việt nam ký; Các thông báo kèo bóng đá việt nam ký sẽ chỉ đi đến bất cứ nơi nào máy chủstderrđược chỉ đạo. Tuy nhiên, phương pháp đó chỉ phù hợp với khối lượng kèo bóng đá việt nam ký thấp, vì nó không cung cấp cách nào thuận tiện để xoay các tệp kèo bóng đá việt nam ký. Ngoài ra, trên một số nền tảng không sử dụng trình thu thập ghi kèo bóng đá việt nam ký có thể dẫn đến đầu ra kèo bóng đá việt nam ký bị mất hoặc bị cắt xén, bởi vì nhiều quy trình ghi đồng thời vào cùng một tệp kèo bóng đá việt nam ký có thể ghi đè lên đầu ra của nhau.

Lưu ý

Trì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 tải trọng cực cao, các quy trình máy chủ có thể bị chặn trong khi cố gắng gửi thêm tin nhắn kèo bóng đá việt nam ký khi trình thu thập bị tụt lại phía sau. Ngược lại,syslog17542_17699

log_directory(chuỗi)

Khilogging_collectorđược bật, tham số này xác định thư mục trong đó các tệp kèo bóng đá việt nam 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 dòng lệnh máy chủ. Mặc định làlog.

log_filename(chuỗi)

KhiLogging_Collectorđược bật, tham số này đặt tên tệp của các tệp kèo bóng đá việt nam ký được tạo. 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ỳ sự phụ thuộc kèo bóng đá việt namo vùng thời gian nào%-Scapes, tính toán được thực hiện trong vùng được chỉ định bởilog_timezone.) Được hỗ trợ%-Scapes tương tự như những người được liệt kê trong nhóm mởstrftimeĐặc điểm kỹ thuật. Lưu ý rằng hệ thốngstrftimekhông được sử dụng trực tiếp, do đó kèo bóng đá việt nam tiện ích 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ó Escapes, bạn nên lên kế hoạch sử dụng tiện ích xoay log để tránh điền kèo bóng đá việt namo 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 phần kỷ của thời gian tạo tệp kèo bóng đá việt nam ký mới, nhưng điều này không còn xảy ra.

Nếu đầu ra CSV-Format được bật tronglog_destination, .csvsẽ được gắn vào tên tệp kèo bóng đá việt nam ký được hẹn giờ để tạo tên tệp cho đầu ra CSV-Format. (Nếu nhưlog_filenamekết thúc bằng.log, hậu tố được thay thế thay thế.)

Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

log_file_mode(Số nguyên)

Trên các hệ thống Unix Tham số này đặt các quyền cho các tệp kèo bóng đá việt nam ký khiLogging_Collectorđược bật. .ChmodUmaskCuộc gọi hệ thống. (Để sử dụng định dạng bát phân thông thường, số phải bắt đầu bằng0(không).)

Quyền mặc định là0600, có nghĩa là chỉ chủ sở hữu máy chủ mới có thể đọc hoặc viết các tệp kèo bóng đá việt nam ký. Cài đặt phổ biến khác là0640, cho phép kèo bóng đá việt nam thành viên của nhóm chủ sở hữu đọc kèo bóng đá việt nam tệp. Tuy nhiên, lưu ý rằng để sử dụng cài đặt như vậy, bạn sẽ cần thay đổilog_directory21644_21815

Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

log_rotation_age(Số nguyên)

Khilogging_collector22279_22612PostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

log_rotation_size(Số nguyên)

KhiLogging_Collectorđược bật, tham số này xác định kích thước tối đa của một tệp kèo bóng đá việt nam ký riêng lẻ. Sau khi lượng dữ liệu này được phát ra thành một tệp kèo bóng đá việt nam ký, một tệp kèo bóng đá việt nam ký mới sẽ được tạo. Nếu giá trị này được chỉ định mà không có đơn vị, nó được lấy làm kilobyte. Mặc định là 10 megabyte. Đặt thành 0 thành Vô hiệu hóa Tạo các tệp kèo bóng đá việt nam ký mới dựa trên kích thước. Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

log_truncate_on_rotation(Boolean)

KhiLogging_Collectorđược bật, tham số này sẽ gây raPOSTGRESQLĐể cắt ngắn (ghi đè), thay vì nối vào mọi tệp kèo bóng đá việt nam ký hiện có cùng tên. Tuy nhiên, việc cắt ngắn sẽ chỉ xảy ra khi một tệp mới được mở do xoay dựa trên thời gian, không phải trong quá trình khởi động máy chủ hoặc xoay dựa trên kích thước. Khi tắt, các tệp đã tồn tại sẽ được thêm vào trong mọi trường hợp. Ví dụ: sử dụng cài đặt này kết hợp vớilog_filenamenhưPostgreSQL-%H.Logsẽ dẫn đến việc tạo ra hai mươi bốn tệp kèo bóng đá việt nam ký hàng giờ và sau đó ghi đè theo chu kỳ chúng. Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

Ví dụ: Để giữ 7 ngày kèo bóng đá việt nam ký, một tệp kèo bóng đá việt nam ký mỗi ngày có tênserver_log.mon, server_log.tue, v.v. và tự động ghi đè lên kèo bóng đá việt nam ký tuần trước với kèo bóng đá việt nam ký tuần này, SETlog_filenameđếnserver_log.%A, log_truncate_on_rotationđếntrênlog_rotation_ageđến1440.

Ví dụ: Để giữ 24 giờ kèo bóng đá việt nam ký, một tệp kèo bóng đá việt nam ký mỗi giờ, nhưng cũng xoay sớm hơn nếu kích thước tệp kèo bóng đá việt nam ký vượt quá 1GB, đặtlog_filenameđếnserver_log.%H%m, log_truncate_on_rotationđếntrên, log_rotation_ageđến60log_rotation_sizeđến1000000. Bao gồm%Minlog_filenameCho phép mọi phép quay theo kích thước có thể xảy ra để chọn tên tệp khác với tên tệp ban đầu của giờ.

syslog_facility(enum)

Khi đăng nhập kèo bóng đá việt namosyslogđược bật, tham số này xác địnhsyslog cơ sởxôngsẽ đượ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 về hệ thống của bạnsyslogDaemon. Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

syslog_ident(chuỗi)

Khi đăng nhập kèo bóng đá việt namosyslogđược bật, tham số này xác định tên chương trình được sử dụng để xác địnhPostgreSQLTin nhắn trongsyslogkèo bóng đá việt nam ký. Mặc định làPostgres. Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

(Boolean)

Khi đăng nhập kèo bóng đá việt namo27841_27849Và đây là (mặc định), sau đó mỗi tin nhắn sẽ được tiền tố bởi một số trình tự tăng (chẳng hạn như[2]). Điều này bao quanh--- tin nhắn cuối cùng được lặp lại n lần ---xôngtriệt tiêu mà nhiều triển khai syslog thực hiện theo mặc định. Trong kèo bóng đá việt nam triển khai syslog hiện đại hơn, có thể cấu hình việc triệt tiêu tin nhắn lặp đi lặp lại (ví dụ:$ lặp lạiSgreductioninrsyslog), vì vậy điều này có thể không cần thiết. Ngoài ra, bạn có thể tắt điều này nếu bạn thực sự muốn đàn áp kèo bóng đá việt nam tin nhắn được lặp lại.

Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

syslog_split_messages(Boolean)

Khi đăng nhập kèo bóng đá việt namosyslogđược bật, tham số này xác định cách gửi tin nhắn cho syslog. Khi bật (mặc định), các thông báo được chia theo các dòng và các dòng dài được chia để chúng phù hợp với 1024 byte, đây là giới hạn kích thước điển hình cho các triển khai syslog truyền thống. Khi tắt, các thông báo kèo bóng đá việt nam ký máy chủ PostgreSQL được gửi đến dịch vụ Syslog như hiện tại và tùy thuộc vào dịch vụ Syslog để đối phó với các thông báo có khả năng cồng kềnh.

Nếu Syslog cuối cùng đăng nhập kèo bóng đá việt namo tệp văn bản, thì hiệu ứng sẽ giống nhau, và tốt nhất là để lại cài đặt, vì hầu hết các triển khai syslog không thể xử lý các tin nhắn lớn hoặc cần được cấu hình đặc biệt để xử lý chúng. Nhưng nếu Syslog cuối cùng được viết kèo bóng đá việt namo một số phương tiện khác, có thể cần thiết hoặc hữu ích hơn để giữ các tin nhắn một cách hợp lý với nhau.

Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

event_source(chuỗi)

Khi đăng nhập kèo bóng đá việt namokèo bóng đá việt nam ký sự kiệnđược bật, tham số này xác định tên chương trình được sử dụng để xác địnhPostgreSQLTin nhắn trong kèo bóng đá việt nam ký. Mặc định làPostgreSQL. Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

19.8.2. Khi nào đăng nhập

log_min_messages(enum)

Điều khiển nàoCấp độ tin nhắnđược ghi vào kèo bóng đá việt nam ký máy chủ. Giá trị hợp lệ làDEBUG5, DEBUG4, Debug3, Debug2, Debug1, INFO, Thông báo, CẢNH BÁO, ERROR, log, FatalPanic. Mỗi cấp độ bao gồm tất cả các cấp độ theo nó. Cấp độ muộn hơn, ít tin nhắn được gửi đến kèo bóng đá việt nam ký. Mặc định làcảnh báo. Lưu ý rằnglogcó thứ hạng khác ở đây so vớiclient_min_messages. Chỉ kèo bóng đá việt nam siêu người dùng mới có thể thay đổi cài đặt này.

log_min_error_statement(enum)

Điều khiển các câu lệnh SQL gây ra tình trạng lỗi được ghi lại trong kèo bóng đá việt nam ký máy chủ. Câu lệnh SQL hiện tại được bao gồm trong mục nhập kèo bóng đá việt nam ký cho bất kỳ thông báo nào của được chỉ địnhMức độ nghiêm trọnghoặc cao hơn. Giá trị hợp lệ làDEBUG5, DEBUG4, 32943_32951, DEBUG2, Debug1, INFO, Thông báo, CẢNH BÁO, ERROR, log, FatalPanic. Mặc định làERROR, có nghĩa là các câu lệnh gây ra lỗi, tin nhắn kèo bóng đá việt nam ký, lỗi gây tử vong hoặc hoảng loạn sẽ được ghi lại. Để tắt hiệu quả việc ghi kèo bóng đá việt nam ký các câu lệnh không thành công, hãy đặt tham số này thànhPanic. Chỉ kèo bóng đá việt nam siêu người dùng mới có thể thay đổi cài đặt này.

log_min_duration_statement(Số nguyên)

gây ra thời lượng của mỗi câu lệnh đã hoàn thành được ghi lại nếu câu lệnh chạy ít nhất là lượng thời gian được chỉ định. Nếu giá trị này được chỉ định mà không có đơn vị, nó được coi là mili giây. Đặt điều này thành 0 in tất cả các thời lượng tuyên bố. Trừ một (mặc định) vô hiệu hóa thời lượng báo cáo ghi kèo bóng đá việt nam ký. Ví dụ: nếu bạn đặt nó thành250msSau đó, tất cả các câu lệnh SQL chạy 250ms hoặc dài hơn sẽ được kèo bóng đá việt nam lại. Kích hoạt tham số này có thể hữu ích trong việc theo dõi các truy vấn chưa được tối ưu hóa trong các ứng dụng của bạn. Chỉ các siêu người 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, ràng buộc và thực thi được kèo bóng đá việt nam lại độc lập.

Lưu ý

Khi sử dụng tùy chọn này cùng vớilog_statement, Văn bản các câu lệnh được kèo bóng đá việt nam lại vìlog_statement34902_34976Syslog, bạn nên đăng nhập PID hoặc ID phiên bằnglog_line_prefixĐể bạn có thể liên kết thông báo câu lệnh với thông báo thời lượng sau bằng ID quy trình hoặc ID phiên.

log_transaction_sample_rate(Real)

Đặt tỷ lệ các giao dịch có các câu lệnh được kèo bóng đá việt nam lại, ngoài các câu lệnh được kèo bóng đá việt nam lại vì các lý do khác. Nó áp dụng cho mỗi giao dịch mới bất kể thời lượng của báo cáo. Mặc định là0, có nghĩa là không đăng nhập kèo bóng đá việt nam câu lệnh từ bất kỳ giao dịch bổ sung nào. Đặt cái này thành1kèo bóng đá việt nam lại tất cả các câu lệnh cho tất cả các giao dịch.log_transaction_sample_raterất hữu ích để theo dõi một mẫu giao dịch. Chỉ kèo bóng đá việt nam siêu người dùng mới có thể thay đổi cài đặt này.

Lưu ý

Giống như tất cả các tùy chọn ghi kèo bóng đá việt nam ký câu lệnh, tùy chọn này có thể thêm chi phí đáng kể.

Bảng 19.2Giải thích kèo bóng đá việt nam mức độ nghiêm trọng của thông báo được sử dụng bởiPostgreSQL. Nếu đầu ra ghi kèo bóng đá việt nam ký được gửi đếnsysloghoặc Windows 'EventLog36720_36781

Bảng 19.2. Mức độ nghiêm trọng của thông báo

Mức độ nghiêm trọng sử dụng syslog EventLog
DEBUG1..DEBUG5 Cung cấp thông tin liên tiếp được chi tiết để sử dụng bởi kèo bóng đá việt nam nhà phát triển. DEBUG Thông tin
INFO cung cấp thông tin được người dùng yêu cầu ngầm, ví dụ: đầu ra từVerbose chân không. INFO Thông tin
Thông báo Cung cấp thông tin có thể hữu ích cho người dùng, ví dụ: thông báo về việc cắt ngắn kèo bóng đá việt nam định danh dài. Thông báo Thông tin
Cảnh báo Cung cấp cảnh báo về kèo bóng đá việt nam vấn đề có thể xảy ra, ví dụ:cam kếtBên ngoài một khối giao dịch. Thông báo Cảnh báo
ERROR Báo cáo lỗi khiến lệnh hiện tại bị hủy bỏ. cảnh báo ERROR
log Báo cáo thông tin quan tâm đến quản trị viên, ví dụ: hoạt động điểm kiểm tra. INFO Thông tin
Fatal Báo cáo lỗi khiến phiên hiện tại bị hủy bỏ. err ERROR
Panic Báo cáo lỗi khiến tất cả kèo bóng đá việt nam phiên cơ sở dữ liệu bị hủy bỏ. crit ERROR

19.8.3. GÌ để đăng nhập

Lưu ý

Những gì bạn chọn để ghi kèo bóng đá việt nam ký có thể có ý nghĩa bảo mật; nhìn thấyPhần 24.3.

application_name(chuỗi)

Theapplication_namecó thể là bất kỳ chuỗi nào nhỏ hơnĐược đặt tênký tự (64 ký tự trong bản dựng tiêu chuẩn). Nó thường được đặt bởi một ứng dụng khi kết nối với máy chủ. Tên sẽ được hiển thị trongpg_stat_activityXem và bao gồm trong các mục kèo bóng đá việt nam ký CSV. Nó cũng có thể được bao gồm trong các mục kèo bóng đá việt nam ký thông thường thông qualog_line_prefixTham số. Chỉ kèo bóng đá việt nam ký tự ASCII có thể in có thể được sử dụng trongapplication_nameGiá trị. kèo bóng đá việt nam ký tự khác sẽ được thay thế bằng dấu câu hỏi (?).

DEBUG_PRINT_PARSE(Boolean)
DEBUG_PRINT_REWRITTEN41867_41871Boolean)
DEBUG_PRINT_PLAN(Boolean)

kèo bóng đá việt nam tham số này cho phép đầu ra gỡ lỗi khác nhau được phát ra. Khi được đặt, 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 được thực hiện. Những tin nhắn này được phát ra tạilogMức tin nhắn, vì vậy theo mặc định, chúng sẽ xuất hiện trong kèo bóng đá việt nam ký máy chủ nhưng sẽ không được gửi đến máy khách. Bạn có thể thay đổi điều đó bằng cách điều chỉnhclient_min_messagesvà/hoặclog_min_messages. kèo bóng đá việt nam tham số này bị tắt theo mặc định.

Debug_Pretty_Print(Boolean)

Khi đặt,DEBUG_PRETTY_PRINTindents kèo bóng đá việt nam tin nhắn được tạo bởiDEBUG_PRINT_PARSE, DEBUG_PRINT_REWRITTENhoặcDEBUG_PRINT_PLAN. Điều này dẫn đến khả năng dễ đọc hơn nhưng sản lượng dài hơn nhiều so vớicompactĐịnh dạng được sử dụng khi tắt. Nó được bật theo mặc định.

log_checkpoints(Boolean)

gây ra các điểm kiểm tra và khởi động lại được ghi vào kèo bóng đá việt nam ký máy chủ. Một số số liệu thống kê được bao gồm trong các tin nhắn kèo bóng đá việt nam ký, bao gồm số lượng bộ đệm được viết và thời gian viết chúng. Tham số này 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.

log_connections(Boolean)

khiến mỗi lần cố gắng kết nối với máy chủ được kèo bóng đá việt nam lại, cũng như hoàn thành xác thực máy khách thành công. Chỉ các siêu nhân mới có thể thay đổi tham số này khi bắt đầu phiên và nó không thể được thay đổi trong một phiên. Mặc định là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 có yêu cầu mật khẩu hay không, vì vậy hãy trùng lặpKết nối nhận đượcKhănTin nhắn không nhất thiết chỉ ra một vấn đề.

log_disconnections(Boolean)

45326_45417log_connections, cộng với thời lượng của phiên. Chỉ kèo bóng đá việt nam siêu nhân mới có thể thay đổi tham số này khi bắt đầu phiên và nó không thể được thay đổi trong một phiên. Mặc định làTẮT.

log_duration(Boolean)

gây ra thời lượng của mỗi câu lệnh đã hoàn thành được kèo bóng đá việt nam lại. Mặc định làTẮT. Chỉ kèo bóng đá việt nam siêu người 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, ràng buộc và thực thi được kèo bóng đá việt nam lại độc lập.

Lưu ý

Sự khác biệt giữa việc kích hoạtlog_durationvà cài đặtlog_min_duration_statement46496_46525log_min_duration_statementBuộc văn bản của truy vấn phải được kèo bóng đá việt nam lại, nhưng tùy chọn này thì không. Do đó, nếulog_durationtrênlog_min_duration_statementCó giá trị dương, tất cả các thời lượng được kèo bóng đá việt nam lại nhưng văn bản truy vấn chỉ được bao gồm cho các câu lệnh vượt quá ngưỡng. Hành vi này có thể hữu ích để thu thập số liệu thống kê trong cài đặt tải cao.

log_error_verbosity(enum)

Kiểm soát lượng chi tiết được viết trong kèo bóng đá việt nam ký máy chủ cho mỗi thông báo được ghi lại. Giá trị hợp lệ làterse, Mặc địnhVerbose, mỗi trường thêm nhiều trường kèo bóng đá việt namo các tin nhắn được hiển thị.terseLoại trừ việc ghi kèo bóng đá việt nam kýchi tiết, Gợi ý, Truy vấn47756_47765Thông tin lỗi.VerboseĐầu ra bao gồmSQLSTATEMã lỗi (xem thêmPhụ lục A) và tên tệp mã nguồn, tên chức năng và số dòng đã tạo lỗi. Chỉ kèo bóng đá việt nam siêu người dùng mới có thể thay đổi cài đặt này.

log_hostname(Boolean)

Theo mặc định, thông báo kèo bóng đá việt nam ký kết nối chỉ hiển thị địa chỉ IP của máy chủ kết nối. Xoay tham số này theo nguyên nhân ghi kèo bóng đá việt nam ký tên máy chủ. 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 dụng hình phạt hiệu suất không đáng kể. Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

log_line_prefix(chuỗi)

Đây là mộtprintf-Style String là đầu ra ở đầu mỗi dòng kèo bóng đá việt nam ký.%ký tự bắt đầuTrình tự thoátHồi49312_49990PostgreSql.confTệp hoặc trên dòng lệnh máy chủ. Mặc định là'%m [%p]'kèo bóng đá việt nam lại dấu thời gian và ID quy trình.

Escape Hiệu ứng Chỉ phiên
%A Tên ứng dụng
%U Tên người dùng
%D Tên cơ sở dữ liệu
%R Tên máy chủ hoặc địa chỉ IP từ xa và cổng từ xa
%H Tên máy chủ từ xa hoặc địa chỉ IP
%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
%N tem thời gian với mili giây (như một epoch unix) không
%I Thẻ lệnh: Loại lệnh hiện tại của phiên
%E Mã lỗi SQLSTATE Không
%C ID phiên: Xem bên dưới Không
%L Số lượng dòng kèo bóng đá việt nam ký cho mỗi phiên hoặc quy trình, bắt đầu từ 1 Không
%s TEM 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 yêu cầu kèo bóng đá việt nam quá trình không dừng lại tại thời điểm này trong chuỗi; bị bỏ qua bởi kèo bóng đá việt nam quy trình phiên Không
%% nghĩa đen% không

The%CEscape in một mã định danh phiên bán đơn, bao gồm hai số thập lục phân 4 byte (không có số 0 hàng đầu) được phân tách bằng một dấu chấm. kèo bóng đá việt nam số là thời gian bắt đầu quy trình và ID quy trình, vì vậy%C54473_54593pg_stat_activity, Sử dụng truy vấn này:

54696_54816

TIP

Nếu bạn đặt giá trị không trống cholog_line_prefix, bạn thường nên làm cho ký 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 dòng kèo bóng đá việt nam ký. Một ký tự dấu câu cũng có thể được sử dụng.

TIP

syslog55279_55413Syslog.

TIP

The%QEscape rất hữu ích khi bao gồm thông tin chỉ có sẵn trong bối cảnh phiên (phụ trợ) như tên người dùng hoặc cơ sở dữ liệu. Ví dụ:

log_line_prefix = '%m [%p]%q%u@%d/%a'
log_lock_waits(Boolean)

Điều khiển xem thông báo kèo bóng đá việt nam ký có được tạo khi phiên chờ đợi lâu hơndeadlock_timeoutĐể có được khóa. Điều này rất hữu ích trong việc xác định nếu khóa chờ có gây ra hiệu suất kém. Mặc định làTẮT. Chỉ kèo bóng đá việt nam siêu người dùng mới có thể thay đổi cài đặt này.

log_statement(enum)

Điều khiển các câu lệnh SQL nào được kèo bóng đá việt nam lại. Giá trị hợp lệ làKhông(tắt),DDL, modtất cả(tất cả kèo bóng đá việt nam câu lệnh).DDLXuất kèo bóng đá việt nam tất cả các câu lệnh định nghĩa dữ liệu, chẳng hạn nhưTạo, Alterthảcâu lệnh.modkèo bóng đá việt nam ký tất cảDDLCâu lệnh, cộng với kèo bóng đá việt nam câu lệnh biến đổi dữ liệu nhưChèn, Cập kèo bóng đá việt nam, Xóa, cắt ngắnSao chép từ. Chuẩn bị, thực thiGiải thích Phân tích57596_57869

Mặc định làKhông. Chỉ kèo bóng đá việt nam siêu người dùng mới có thể thay đổi cài đặt này.

Lưu ý

Các câu có chứa lỗi cú pháp đơn giản không được kèo bóng đá việt nam lại ngay cả bởilog_statement=tất cảCài đặt, vì thông báo kèo bóng đá việt nam 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 câu lệnh. Trong trường hợp giao thức truy vấn mở rộng, cài đặt này tương tự không ghi lại các câu lệnh không thành công trước giai đoạn thực thi (nghĩa 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đến58576_58583(hoặc thấp hơn) để kèo bóng đá việt nam lại các câu lệnh đó.

Các câu lệnh đã kèo bóng đá việt nam lại có thể tiết lộ dữ liệu nhạy cảm và thậm chí chứa mật khẩu bản rõ.

log_replication_commands(Boolean)

khiến mỗi lệnh sao chép được ghi vào kèo bóng đá việt nam ký máy chủ. Nhìn thấyPhần 52.4Để biết thêm thông tin về lệnh sao chép. Giá trị mặc định làTẮT. Chỉ kèo bóng đá việt nam siêu người dùng mới có thể thay đổi cài đặt này.

log_temp_files(Số nguyên)

Điều khiển ghi kèo bóng đá việt nam ký tên và kích thước tệp tạm thời. Các tập tin 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. Nếu được bật bởi cài đặt này, một mục nhập kèo bóng đá việt nam ký được phát ra cho mỗi tệp tạm thời khi nó bị xóa. Giá trị bằng không ghi tất cả thông tin tệp tạm thời, trong khi các giá trị dương chỉ ghi các tệp có kích thước lớn hơn hoặc bằng lượng dữ liệu được chỉ định. Nếu giá trị này được chỉ định mà không có đơn vị, nó được lấy làm kilobyte. Cài đặt mặc định là -1, vô hiệu hóa việc ghi kèo bóng đá việt nam ký đó. Chỉ các siêu người dùng mới có thể thay đổi cài đặt này.

log_timezone(chuỗi)

Đặt múi giờ được sử dụng cho dấu thời gian được viết trong kèo bóng đá việt nam ký máy chủ. Không giống nhưtimezone60615_60729GMT, nhưng điều đó thường được kèo bóng đá việt nam đè trongPostgreSql.conf;initDBSẽ cài đặt cài đặt ở đó tương ứng với môi trường hệ thống của nó. Nhìn thấyPhần 8.5.3Để biết thêm thông tin. Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

19.8.4. Sử dụng đầu ra kèo bóng đá việt nam ký CSV-Format

bao gồmCSVLOGtronglog_destination61597_61729CSV61765_62247log_min_error_statement), Số lượng ký tự của vị trí lỗi trong đó, vị trí của lỗi trong mã nguồn PostgreSQL (nếulog_error_verbosityđược đặt thành​​Verbose) và tên ứng dụng. Dưới đây là định nghĩa bảng mẫu để lưu trữ đầu ra kèo bóng đá việt nam ký CSV-Format:

Tạo bảng Postgres_log
.
  log_time timeStamp (3) với múi giờ,
  văn bản user_name,
  cơ sở dữ liệu_name văn bản,
  Intection_id Integer,
  kết nối_from văn bản,
  Session_id văn bản,
  session_line_num bigint,
  chỉ huy_tag văn bản,
  session_start_time timeStamp với múi giờ,
  Virtual_transaction_id văn bản,
  Giao dịch_id Bigint,
  văn bản error_Severity,
  văn bản SQL_STATE_CODE,
  văn bản tin nhắn,
  văn bản chi tiết,
  gợi ý văn bản,
  văn bản internal_query,
  Internal_query_pos Integer,
  văn bản bối cảnh,
  văn bản truy vấn,
  Số nguyên query_pos,
  Vị trí văn bản,
  application_name văn bản,
  Khóa chính (session_id, session_line_num)
);

Để nhập tệp kèo bóng đá việt nam 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ũng có thể truy cập tệp dưới dạng bàn nước ngoài, sử dụng được cung cấpFILE_FDWMô -đun.

Có một vài điều bạn cần làm để đơn giản hóa việc nhập tệp kèo bóng đá việt nam ký CSV:

  1. setlog_filenamelog_rotation_ageĐể cung cấp sơ đồ đặt tên nhất quán, có thể dự đoán được cho các tệp kèo bóng đá việt nam ký của bạn. Điều này cho phép bạn dự đoán tên tệp sẽ là gì và biết khi nào một tệp kèo bóng đá việt nam ký riêng lẻ và do đó sẵn sàng để nhập.

  2. setlog_rotation_sizeđến 0 để vô hiệu hóa vòng quay dựa trên kích thước, vì nó làm cho tên tệp kèo bóng đá việt nam ký khó dự đoán.

  3. setlog_truncate_on_rotationđếntrênVì vậy, dữ liệu kèo bóng đá việt nam ký cũ không được trộn với mới trong cùng một tệp.

  4. Định nghĩa bảng ở trên bao gồm một đặc điểm kỹ thuật chính. Điều này rất hữu ích để bảo vệ chống lại việc 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, do đó, bất kỳ lỗi nào cũng sẽ khiến toàn bộ nhập không thành công. Nếu bạn nhập tệp kèo bóng đá việt nam ký một phần và sau đó nhập tệp khi hoàn tất, vi phạm khóa chính sẽ khiến việc nhập không thành công. Đợi cho đến khi kèo bóng đá việt nam ký hoàn tất và đóng trước khi nhập. Quy trình này cũng sẽ bảo vệ chống lại việc vô tình nhập một dòng một phần chưa được viết hoàn toàn, điều này cũng sẽ gây raCopyđể thất bại.

19.8.5. Quy trình Tiêu đề

kèo bóng đá việt nam cài đặt này kiểm soát cách kèo bóng đá việt nam tiêu đề quy trình của kèo bóng đá việt nam quy trình máy chủ được sửa đổi. kèo bóng đá việt nam tiêu đề quy trình thường được xem bằng kèo bóng đá việt nam chương trình nhưPShoặc, trên Windows,Process Explorer. Nhìn thấyPhần 27.1Để biết chi tiết.

cluster_name(chuỗi)

66211_66459synchronous_standby_names.)

Tên có thể là bất kỳ chuỗi nào nhỏ hơnĐược đặt tênký tự (64 ký tự trong bản dựng tiêu chuẩn). Chỉ kèo bóng đá việt nam ký tự ASCII có thể in có thể được sử dụng trongcluster_nameGiá trị. kèo bóng đá việt nam ký tự khác sẽ được thay thế bằng dấu câu hỏi (?). Không có tên nào được hiển thị nếu tham số này được đặt thành chuỗi trống''(là mặc định). Tham số này chỉ có thể được đặt ở máy chủ bắt đầu.

update_process_title(Boolean)

Cho phép cập kèo bóng đá việt nam tiêu đề quy trình mỗi khi nhận được lệnh SQL mới được máy chủ nhận được. Cài đặt này mặc định làtrênTrên hầu hết kèo bóng đá việt nam nền tảng, nhưng nó mặc định làTẮTTrên Windows do chi phí lớn hơn của nền tảng đó để cập kèo bóng đá việt nam tiêu đề quy trình. Chỉ các siêu người dùng mới có thể thay đổi cài đặt này.