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

F.29. PGROWLOCKS - Hiển thị thông tin kèo chấp bóng đá hôm nay của bảng#

ThePgrowlocksMô -đun cung cấp một chức năng để hiển thị thông tin kèo chấp bóng đá hôm nay cho một bảng được chỉ định.

Theo mặc định, sử dụng được giới hạn cho các siêu người dùng, vai trò với các đặc quyền kèo chấp bóng đá hôm naypg_stat_scan_tablesVai trò và người dùng vớiChọnquyền trên bảng.

F.29.1. Tổng quan#

PGROWLOCKS (văn bản) Trả về Setof Record

Tham số là tên của một bảng. Kết quả là một tập hợp các bản ghi, với một hàng cho mỗi hàng bị kèo chấp bóng đá hôm nay trong bảng. Các cột đầu ra được hiển thị trongBảng F.20.

Bảng F.20.PgrowlocksCột đầu ra

tên loại Mô tả
khóa_row tid Tuple id (tid) của hàng bị kèo chấp bóng đá hôm nay
Locker XID ID giao dịch kèo chấp bóng đá hôm nay Locker hoặc Multixact ID nếu Multitransaction; nhìn thấyPhần 66.1
Multi Boolean Đúng nếu Locker là Multitransaction
XIDS xid [] ID giao dịch của tủ kèo chấp bóng đá hôm nay (nhiều hơn một nếu multitransaction)
Modes Text [] chế độ kèo chấp bóng đá hôm nay của tủ kèo chấp bóng đá hôm nay (nhiều hơn một nếu multitransaction), một mảngđể chia sẻ chính, để chia sẻ, Không có cập nhật kèo chấp bóng đá hôm nay, Không cập nhật kèo chấp bóng đá hôm nay, để cập nhật, Cập nhật.
PIDS Số nguyên [] ID xử lý kèo chấp bóng đá hôm nay phụ trợ (nhiều hơn một nếu multitransaction)

PgrowlocksTakeAccessSharelockĐối với bảng đích và đọc từng hàng một để thu thập thông tin kèo chấp bóng đá hôm nay. Điều này không nhanh chóng cho một bảng lớn. Lưu ý rằng:

  1. Nếu mộtquyền truy cập độc quyềnkèo chấp bóng đá hôm nay được thực hiện trên bàn,Pgrowlockssẽ bị chặn.

  2. Pgrowlockskhông được đảm bảo để tạo ra một ảnh chụp nhanh tự đồng nhất. Có thể là kèo chấp bóng đá hôm nay mới được thực hiện hoặc khóa cũ được giải phóng, trong quá trình thực hiện.

PgrowlocksKhông hiển thị nội dung của các hàng bị kèo chấp bóng đá hôm nay. Nếu bạn muốn xem nội dung hàng cùng một lúc, bạn có thể làm điều gì đó như thế này:

Chọn * Từ tài khoản là A, Pgrowlocks ('Tài khoản') là P
  Trong đó p.locked_row = a.ctid;

Tuy nhiên, hãy lưu ý rằng một truy vấn như vậy sẽ rất kém hiệu quả.

F.29.2. Đầu ra mẫu#

=# Chọn * từ pgrowlocks ('t1');
 khóa_row | Locker | đa | XIDS |     chế độ |  pids
------------+--------+-------+-------+----------------+--------
 (0,1) |    609 | f | 609 | "Để chia sẻ" | 3161
 (0,2) |    609 | f | 609 | "Để chia sẻ" | 3161
 (0,3) |    607 | f | 607 | "Để cập nhật" | 3107
 (0,4) |    607 | f | 607 | "Để cập nhật" | 3107

F.29.3. Tác giả#

Tatsuo Ishii

Gửi hiệu chỉnh

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ợp Kinh nghiệm kèo chấp bóng đá hôm nay bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.