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.31. PGROWLOCKS - Hiển thị thông tin soi kèo bóng đá truoctran của bảng#

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

Theo mặc định, sử dụng được giới hạn ở siêu người dùng, vai trò với các đặc quyền soi kèo bóng đá truoctranpg_stat_scan_tablesVai trò và người dùng vớiChọnQuyền trên bảng.

F.31.1. Tổng quan#

pgrowlocks (văn bản) trả về setof gord

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ị soi kèo bóng đá truoctran trong bảng.Bảng F.21.

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

tên loại Mô tả
khóa_row tid Tuple id (tid) của hàng bị soi kèo bóng đá truoctran
Locker XID ID giao dịch soi kèo bóng đá truoctran Locker hoặc Multixact ID nếu Multitransaction; nhìn thấyPhần 74.1
Multi Boolean Đúng nếu Locker là Multitransaction
XIDS xid [] ID giao dịch của tủ soi kèo bóng đá truoctran (nhiều hơn một nếu multitransaction)
Modes Text [] chế độ soi kèo bóng đá truoctran của tủ soi kèo bóng đá truoctran (nhiều hơn một nếu multitransaction), một mảngChia sẻ chính, chia sẻ, Không có cập nhật soi kèo bóng đá truoctran, Không cập nhật soi kèo bóng đá truoctran, để cập nhật, Cập nhật.
PIDS Số nguyên [] ID xử lý soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran. Điều này không nhanh chóng cho một bảng lớn.

  1. Nếu mộtAccess Exclusivesoi kèo bóng đá truoctran được thực hiện trên bảng,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à soi kèo bóng đá truoctran 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ị soi kèo bóng đá truoctran. 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

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.31.2. Đầu ra mẫu#

=# Chọn * từ pgrowlocks ('t1');

F.31.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 khớpMẫu nàyĐể báo cáo vấn đề tài liệu.

Chính sách bảo mật | Quy tắc ứng xử | Giới thiệu về PostgreSQL | Liên hệ

Bản quyền © 1996-2025 Nhóm phát triển toàn cầu PostgreSQL