Thecách đọc kèo bóng đá
Mô -đun cung cấp một phương tiện để ghi lại cách đọc kèo bóng đá kế hoạch thực thi của cách đọc kèo bóng đá câu lệnh chậm, mà không phải chạyGiải thíchbằng tay. Điều này đặc biệt hữu ích để theo dõi cách đọc kèo bóng đá truy vấn không được tối ưu hóa trong cách đọc kèo bóng đá ứng dụng lớn.
Mô-đun không cung cấp cách đọc kèo bóng đá hàm có thể truy cập SQL. Để sử dụng nó, chỉ cần tải nó vào máy chủ.
load 'cách đọc kèo bóng đá';
(Bạn phải là siêu nhân để làm điều đó.) Cách sử dụng điển hình hơn là tải nó vào một số hoặc tất cả cách đọc kèo bóng đá phiên bằng cách bao gồmcách đọc kèo bóng đá
insession_preload_l Librieshoặcshared_preload_l LibriesinPostgreSql.conf
. Sau đó, bạn có thể theo dõi cách đọc kèo bóng đá truy vấn chậm bất ngờ bất kể khi nào chúng xảy ra.
Có một số tham số cấu hình kiểm soát hành vi củacách đọc kèo bóng đá
. Lưu ý rằng hành vi mặc định là không làm gì, vì vậy bạn phải đặt ít nhấtcách đọc kèo bóng đálog_min_duration
Nếu bạn muốn bất kỳ kết quả nào.
cách đọc kèo bóng đálog_min_duration
(Số nguyên
)cách đọc kèo bóng đálog_min_duration
là thời gian thực hiện tuyên bố tối thiểu, tính bằng mili giây, sẽ khiến kế hoạch của tuyên bố được ghi lại. Đặt cái này thành0
ghi lại tất cả cách đọc kèo bóng đá gói.-1
(mặc định) vô hiệu hóa việc ghi nhật ký cách đọc kèo bóng đá kế hoạch. Ví dụ: nếu bạn đặt nó thành250ms
Sau đó, tất cả cách đọc kèo bóng đá câu lệnh chạy 250ms hoặc lâu hơn sẽ được ghi lại. Chỉ cách đọc kèo bóng đá siêu người dùng mới có thể thay đổi cài đặt này.
cách đọc kèo bóng đálog_analyze
(Boolean
)cách đọc kèo bóng đálog_analyze
Nguyên nhânGiải thích Phân tích
đầu ra, thay vì chỉGiải thích
đầu ra, sẽ được in khi kế hoạch thực thi được ghi lại. Tham số này bị tắt theo mặc định.
Khi tham số này được bật, thời gian lên kế hoạch cho tất cả cách đọc kèo bóng đá câu lệnh được thực thi, cho dù chúng có chạy đủ lâu để thực sự được ghi lại hay không. Điều này có thể có tác động cực kỳ tiêu cực đến hiệu suất.cách đọc kèo bóng đálog_timing
cải thiện chi phí hiệu suất, với giá thu được ít thông tin hơn.
cách đọc kèo bóng đálog_buffers
(Boolean
)cách đọc kèo bóng đálog_buffers
Kiểm soát xem số liệu thống kê sử dụng bộ đệm có được in khi kế hoạch thực thi được ghi lại hay không; nó tương đương vớibộ đệm
Tùy chọnGiải thích
. Tham số này không có hiệu lực trừ khicách đọc kèo bóng đálog_analyze
được bật. Tham số này bị tắt theo mặc định.
cách đọc kèo bóng đálog_wal
(Boolean
)cách đọc kèo bóng đálog_wal
Kiểm soát xem số liệu thống kê sử dụng Wal có được in khi kế hoạch thực thi được ghi lại hay không; nó tương đương vớiWal
Tùy chọnGiải thích
. Tham số này không có hiệu lực trừ khicách đọc kèo bóng đálog_analyze
được bật. Tham số này bị tắt theo mặc định.
cách đọc kèo bóng đálog_timing
(Boolean
)cách đọc kèo bóng đálog_timing
Kiểm soát xem thông tin thời gian mỗi nút được in khi kế hoạch thực thi được ghi lại; nó tương đương vớiTiming
Tùy chọnGiải thích
. Chi phí của việc đọc liên tục đồng hồ hệ thống có thể làm chậm cách đọc kèo bóng đá truy vấn đáng kể trên một số hệ thống, do đó, có thể hữu ích khi đặt tham số này thành TẮT khi chỉ cần số lượng hàng thực tế và không cần thời gian chính xác.cách đọc kèo bóng đálog_analyze
được bật. Tham số này được bật theo mặc định.
cách đọc kèo bóng đálog_triggers
(Boolean
)cách đọc kèo bóng đálog_triggers
gây ra số liệu thống kê thực thi kích hoạt được đưa vào khi một kế hoạch thực thi được ghi lại. Tham số này không có hiệu lực trừ khicách đọc kèo bóng đálog_analyze
được bật. Tham số này bị tắt theo mặc định.
cách đọc kèo bóng đálog_verbose
(Boolean
)cách đọc kèo bóng đálog_verbose
Kiểm soát xem cách đọc kèo bóng đá chi tiết dài dòng có được in khi kế hoạch thực thi được ghi lại hay không; nó tương đương vớiVerbose
Tùy chọn củaGiải thích
. Tham số này bị tắt theo mặc định.
cách đọc kèo bóng đálog_sinstall
(Boolean
)cách đọc kèo bóng đálog_sinstall
Kiểm soát xem thông tin về cách đọc kèo bóng đá tùy chọn cấu hình sửa đổi được in khi kế hoạch thực thi được ghi lại. Chỉ cách đọc kèo bóng đá tùy chọn ảnh hưởng đến lập kế hoạch truy vấn với giá trị khác với giá trị mặc định tích hợp được bao gồm trong đầu ra.
cách đọc kèo bóng đálog_format
(enum
)cách đọc kèo bóng đálog_format
ChọnGiải thích
Định dạng đầu ra sẽ được sử dụng. cách đọc kèo bóng đá giá trị được phép làText
, XML
, json
vàYAML
. Mặc định là văn bản.
cách đọc kèo bóng đálog_level
(enum
)cách đọc kèo bóng đálog_level
Chọn mức nhật ký tại đó cách đọc kèo bóng đá sẽ đăng nhập gói truy vấn. Giá trị hợp lệ làDEBUG5
, DEBUG4
, Debug3
, DEBUG2
, DEBUG1
, INFO
, Thông báo
, Cảnh báo
vàlog
. Mặc định làlog
. Chỉ cách đọc kèo bóng đá siêu người dùng mới có thể thay đổi cài đặt này.
cách đọc kèo bóng đálog_nested_statements
(Boolean
)cách đọc kèo bóng đálog_nested_statements
gây ra cách đọc kèo bóng đá câu lệnh lồng nhau (cách đọc kèo bóng đá câu lệnh được thực thi bên trong một hàm) được xem xét để ghi nhật ký. Khi nó tắt, chỉ có cách đọc kèo bóng đá kế hoạch truy vấn cấp cao nhất được ghi lại.
cách đọc kèo bóng đásample_rate
(Real
)cách đọc kèo bóng đásample_rate
khiến cách đọc kèo bóng đá chỉ giải thích một phần của các câu trong mỗi phiên. Mặc định là 1, có nghĩa là giải thích tất cả các truy vấn.
Trong cách sử dụng thông thường, cách đọc kèo bóng đá tham số này được đặt trongPostgreSql.conf
, mặc dù cách đọc kèo bóng đá siêu người dùng có thể thay đổi chúng khi đang bay trong cách đọc kèo bóng đá phiên riêng của họ. Cách sử dụng điển hình có thể là:
# Postgresql.conf
postgres =# load 'cách đọc kèo bóng đá';
Điều này có thể tạo ra đầu ra nhật ký như:
Log: Thời lượng: 3.651 Kế hoạch MS:
Takahiro itagaki<itagaki.takahiro@oss.ntt.co.jp
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không phù hợpMẫu nàyĐể báo cáo vấn đề tài liệu.