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
Tài tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

F.28. tỷ lệ kèo bóng đá trực tuyến hôm nay

Thetỷ lệ kèo bóng đá trực tuyến hôm nayMô -đun cung cấp một phương tiện để theo dõi số liệu thống kê thực thi của tất cả SQL tỷ lệ kèo bóng đá trực tuyến hôm nay câu lệnh được thực hiện bởi một máy chủ.

Mô -đun phải được tải bằng cách thêmtỷ lệ kèo bóng đá trực tuyến hôm nayđếnshared_preload_l LibriesinPostgreSql.conf, vì nó yêu cầu bộ nhớ chia sẻ bổ sung. Điều này có nghĩa là khởi động lại máy chủ là cần thiết để thêm hoặc xóa mô -đun.

F.28.1. Thetỷ lệ kèo bóng đá trực tuyến hôm nayView

Thống kê được thu thập bởi mô -đun được cung cấp thông qua Chế độ xem hệ thống có têntỷ lệ kèo bóng đá trực tuyến hôm nay. Quan điểm này chứa một Hàng cho mỗi truy vấn riêng biệt, ID cơ sở dữ liệu và ID người dùng (lên đến Số lượng câu lệnh riêng biệt tối đa mà mô -đun có thể theo dõi). tỷ lệ kèo bóng đá trực tuyến hôm nay cột của chế độ xem được hiển thị trongBảng F-22.

Bảng F-22.tỷ lệ kèo bóng đá trực tuyến hôm naycột

tên loại Tài tỷ lệ kèo bóng đá trực tuyến hôm nay tham khảo Mô tả
userID oid pg_authid.oid oid của người dùng đã thực thi câu lệnh
dbid oid pg_database.oid oid của cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay trong đó câu lệnh là được thực hiện
Truy vấn Text Văn bản của câu lệnh đại diện (lên đếnTrack_Activity_Query_Sizebyte)
cuộc gọi Bigint Số lần được thực hiện
Total_Time ​​Double Precision Tổng thời gian dành cho tuyên bố, trong mili giây
hàng Bigint Tổng số hàng được truy xuất hoặc bị ảnh hưởng bởi tuyên bố
shared_blks_hit Bigint Tổng số lượt truy cập bộ đệm khối được chia sẻ bởi tuyên bố
shared_blks_read Bigint Tổng số khối được chia sẻ được đọc bởi tuyên bố
chia sẻ_blks_dirtied Bigint Tổng số khối được chia sẻ bị bẩn bởi tuyên bố
shared_blks_written Bigint Tổng số khối được chia sẻ được viết bởi tuyên bố
local_blks_hit Bigint Tổng số lần truy cập bộ đệm khối cục bộ của tuyên bố
local_blks_read Bigint Tổng số khối cục bộ được đọc bởi tuyên bố
local_blks_dirtied Bigint Tổng số khối cục bộ bị bẩn bởi tuyên bố
local_blks_written Bigint Tổng số khối cục bộ được viết bởi tuyên bố
TEMP_BLKS_READ Bigint Tổng số khối nhiệt độ được đọc bởi tuyên bố
TEMP_BLKS_WRITTEN Bigint Tổng số khối nhiệt độ được viết bởi tuyên bố
blk_read_time Double Precision Tổng thời gian tuyên bố dành cho tỷ lệ kèo bóng đá trực tuyến hôm nay khối đọc, trong mili giây (nếuTrack_io_timingđược bật, nếu không thì không)
blk_write_time Double Precision Tổng thời gian Tuyên bố dành cho tỷ lệ kèo bóng đá trực tuyến hôm nay khối viết, trong mili giây (nếuTrack_io_timingđược bật, nếu không thì không)

Chế độ xem này và chức năngpg_stat_statements_reset, chỉ có sẵn trong cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay, chúng đã được cài đặt cụ thể vào Cài đặttỷ lệ kèo bóng đá trực tuyến hôm nayPhần mở rộng. Tuy nhiên, số liệu thống kê được theo dõi trên tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay cơ sở dữ liệu của máy chủ bất cứ khi nàotỷ lệ kèo bóng đá trực tuyến hôm nayMô -đun được tải vào máy chủ, bất kể sự hiện diện của chế độ xem.

Vì lý do bảo mật, những người không phải là người điều khiển không được phép xem Văn bản của tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn được thực hiện bởi những người dùng khác. Họ có thể thấy Thống kê, tuy nhiên, nếu chế độ xem đã được cài đặt trong cơ sở dữ liệu.

Truy vấn có thể thực hiện được (nghĩa làChọn, Chèn, Cập nhậtXóa) là kết hợp thành mộttỷ lệ kèo bóng đá trực tuyến hôm naymục nhập bất cứ khi nào họ có tỷ lệ kèo bóng đá trực tuyến hôm nay cấu trúc truy vấn giống hệt nhau theo một hàm băm nội bộ tính toán. Thông thường, hai truy vấn sẽ được coi là giống nhau cho mục đích này nếu chúng tương đương về mặt ngữ nghĩa ngoại trừ tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị của tỷ lệ kèo bóng đá trực tuyến hôm nay hằng số theo nghĩa đen xuất hiện trong truy vấn. Tính thiết thực tỷ lệ kèo bóng đá trực tuyến hôm nay lệnh (nghĩa là tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay lệnh khác) được so sánh nghiêm ngặt Tuy nhiên, cơ sở của chuỗi truy vấn văn bản của họ.

Khi giá trị của hằng số đã bị bỏ qua cho mục đích Kết hợp truy vấn với tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn khác, hằng số được thay thế qua?trongtỷ lệ kèo bóng đá trực tuyến hôm nayHiển thị. Phần còn lại của văn bản truy vấn là của truy vấn đầu tiên có Giá trị băm liên quan đếntỷ lệ kèo bóng đá trực tuyến hôm nayEntry.

Trong một số trường hợp, tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn có văn bản khác nhau rõ ràng có thể Được hợp nhất vào mộttỷ lệ kèo bóng đá trực tuyến hôm naymục nhập. Thông thường điều này sẽ chỉ xảy ra đối với tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn tương đương về mặt ngữ nghĩa, nhưng có một cơ hội va chạm băm nhỏ khiến tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn không liên quan đến sáp nhập vào một mục. (Điều này không thể xảy ra cho tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn Tuy nhiên, thuộc về người dùng hoặc cơ sở dữ liệu khác nhau.)

Vì giá trị băm được tính toán trên phân tích sau giả mạo Đại diện của tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn, điều ngược lại cũng có thể: tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn với tỷ lệ kèo bóng đá trực tuyến hôm nay văn bản giống hệt nhau có thể xuất hiện dưới dạng tỷ lệ kèo bóng đá trực tuyến hôm nay mục riêng biệt, Nếu chúng có ý nghĩa khác nhau là kết quả của tỷ lệ kèo bóng đá trực tuyến hôm nay yếu tố như khác biệtsearch_pathCài đặt.

F.28.2. Chức năng

pg_stat_statements_reset () trả về void

pg_stat_statements_resetloại bỏ tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay số liệu thống kê được thu thập cho đến naytỷ lệ kèo bóng đá trực tuyến hôm nay. Theo mặc định, điều này chức năng chỉ có thể được thực thi bởi tỷ lệ kèo bóng đá trực tuyến hôm nay siêu người dùng.

F.28.3. Tham số cấu hình

tỷ lệ kèo bóng đá trực tuyến hôm naymax(Số nguyên)

tỷ lệ kèo bóng đá trực tuyến hôm naymaxlà Số lượng câu lệnh tối đa được theo dõi bởi mô -đun (nghĩa là, Số lượng hàng tối đa trongtỷ lệ kèo bóng đá trực tuyến hôm nayXem). Nếu nhiều hơn những tuyên bố khác biệt hơn là được quan sát, thông tin về tỷ lệ kèo bóng đá trực tuyến hôm nay tuyên bố ít được thực hiện nhất bị loại bỏ. tỷ lệ kèo bóng đá trực tuyến hôm nay Giá trị mặc định là 1000. Tham số này chỉ có thể được đặt tại Máy chủ bắt đầu.

tỷ lệ kèo bóng đá trực tuyến hôm naytrack(enum)

tỷ lệ kèo bóng đá trực tuyến hôm naytrackĐiều khiển câu lệnh nào được tính bởi mô -đun. Chỉ địnhTOPĐể theo dõi cấp độ cao nhất tỷ lệ kèo bóng đá trực tuyến hôm nay câu lệnh (những câu được ban hành trực tiếp bởi khách hàng),tất cảđể theo dõi tỷ lệ kèo bóng đá trực tuyến hôm nay câu lệnh lồng nhau (như vậy như tỷ lệ kèo bóng đá trực tuyến hôm nay câu lệnh được gọi trong tỷ lệ kèo bóng đá trực tuyến hôm nay chức năng) hoặcKhôngĐể vô hiệu hóa thống kê tuyên bố bộ sưu tập. Giá trị mặc định làTop. Chỉ những siêu người dùng mới có thể thay đổi điều này cài đặt.

tỷ lệ kèo bóng đá trực tuyến hôm naytrack_utility(Boolean)

tỷ lệ kèo bóng đá trực tuyến hôm naytrack_utilityĐiều khiển Liệu tỷ lệ kèo bóng đá trực tuyến hôm nay lệnh tiện ích có được theo dõi bởi mô -đun hay không. tỷ lệ kèo bóng đá trực tuyến hôm nay lệnh tiện ích là tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay lệnh khác ngoàiChọn, Chèn, Cập nhậtXóa. Giá trị mặc định làtrên. Chỉ những siêu người dùng mới có thể thay đổi điều này cài đặt.

tỷ lệ kèo bóng đá trực tuyến hôm naysave(Boolean)

tỷ lệ kèo bóng đá trực tuyến hôm naysaveChỉ định có nên lưu số tỷ lệ kèo bóng đá trực tuyến hôm nay thống kê tuyên bố trên tắt máy chủ. Nếu đó làTẮTSau đó, số tỷ lệ kèo bóng đá trực tuyến hôm nay thống kê không được lưu khi tắt máy cũng như không tải lại tại Máy chủ bắt đầu. Giá trị mặc định làtrên. Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

Mô -đun yêu cầu số lượng bộ nhớ chia sẻ bổ sung để Vềtỷ lệ kèo bóng đá trực tuyến hôm naymax * Track_Activity_Query_Sizebyte. Lưu ý rằng bộ nhớ này được tiêu thụ bất cứ khi nào mô -đun được tải, ngay cả khitỷ lệ kèo bóng đá trực tuyến hôm naytrackđược đặt thànhKhông.

Những tham số này phải được đặt trongPostgreSql.conf. Cách sử dụng điển hình có thể là:

# Postgresql.conf
Shared_Preload_L Libries = 'tỷ lệ kèo bóng đá trực tuyến hôm nay'

tỷ lệ kèo bóng đá trực tuyến hôm naymax = 10000
tỷ lệ kèo bóng đá trực tuyến hôm naytrack = all

F.28.4. Đầu ra mẫu

băng ghế =# chọn pg_stat_statements_reset ();

$ pgbench -i băng ghế dự bị
$ pgbench -c10 -t300 băng ghế dự bị

băng ghế =# \ x
băng ghế =# Chọn truy vấn, cuộc gọi, TOTAL_TIME, ROWS, 100.0 * chia sẻ_blks_hit /
               nullif (chia sẻ_blks_hit + shared_blks_read, 0) như hit_percent
          Từ tỷ lệ kèo bóng đá trực tuyến hôm nay đơn hàng theo giới hạn TOTAL_TIME DESC 5;
-[Ghi 1] -----------------------------------------------------------------------------
Truy vấn | Cập nhật PGBench_Branches Đặt BBalance = BBalance +? Nơi giá thầu =?;
cuộc gọi | 3000
TOTAL_TIME | 9609.00100000002
Hàng | 2836
hit_percent | 99.9778970000200936
-[Ghi 2] -----------------------------------------------------------------------------
Truy vấn | Cập nhật PGBench_Tellers Đặt tbalance = tbalance +? Ở đâu tid =?;
cuộc gọi | 3000
TOTAL_TIME | 8015.156
Hàng | 2990
hit_percent | 99.9731126579631345
-[Ghi 3] -----------------------------------------------------------------------------
Truy vấn | Sao chép pgbench_accounts từ stdin
cuộc gọi | 1
TOTAL_TIME | 310.624
Hàng | 100000
hit_percent | 0.30395136778115501520
-[Ghi 4] -----------------------------------------------------------------------------
Truy vấn | Cập nhật PGBench_Accounts Đặt Abalance = Abalance +? Nơi viện trợ =?;
cuộc gọi | 3000
TOTAL_TIME | 271.74199999997
Hàng | 3000
hit_percent | 93.7968855088209426
-[Ghi 5] -----------------------------------------------------------------------------
Truy vấn | BẢNG ALTER PGBENCH_ACCOUNTS Thêm khóa chính (AID)
cuộc gọi | 1
TOTAL_TIME | 81,42
Hàng | 0
hit_percent | 34.4947735191637631

F.28.5. Tác giả

Takahiro Itagaki. Truy vấn chuẩn hóa được thêm bởi Peter Geoghegan.