Postgresql 8.2.23 Tài tỷ lệ kèo bóng đá tối nay | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 43. Danh mục hệ thống | Chuyển tiếp nhanh | NEXT |
Viewpg_locksCung cấp quyền truy cập thông tin về các khóa được tổ chức bởi các giao dịch mở trong Máy chủ cơ sở dữ tỷ lệ kèo bóng đá tối nay. Nhìn thấyChương 12cho thảo luận thêm về tỷ lệ kèo bóng đá tối nay.
pg_locksChứa một hàng mỗi đối tượng có thể tỷ lệ kèo bóng đá tối nay hoạt động, chế độ tỷ lệ kèo bóng đá tối nay được yêu cầu và có liên quan giao dịch. Do đó, cùng một đối tượng có thể tỷ lệ kèo bóng đá tối nay có thể xuất hiện nhiều thời gian, nếu nhiều giao dịch đang giữ hoặc chờ tỷ lệ kèo bóng đá tối nay trên đó. Tuy nhiên, một đối tượng hiện không có tỷ lệ kèo bóng đá tối nay trên đó hoàn toàn không xuất hiện.
Có một số loại đối tượng có thể khóa riêng biệt: Toàn bộ quan hệ (ví dụ: bảng), các trang quan hệ riêng lẻ, Các bộ dữ tỷ lệ kèo bóng đá tối nay quan hệ cá nhân, ID giao dịch và chung các đối tượng cơ sở dữ tỷ lệ kèo bóng đá tối nay (được xác định bởi lớp OID và đối tượng OID, trong Tương tự như trongpg_descriphoặcpg_depend). Ngoài ra, quyền mở rộng Một mối quan hệ được biểu diễn dưới dạng đối tượng có thể tỷ lệ kèo bóng đá tối nay riêng.
Bảng 43-39.pg_lockscột
tên | loại | Tài tỷ lệ kèo bóng đá tối nay tham khảo | Mô tả |
---|---|---|---|
LockType | Text | Loại đối tượng có thể tỷ lệ kèo bóng đá tối nay:Mối quan hệ, mở rộng, trang, Tuple, Giao dịchID, Đối tượng, userlock,, hoặcTư vấn | |
Cơ sở dữ tỷ lệ kèo bóng đá tối nay | oid | pg_database.oid | oid của cơ sở dữ tỷ lệ kèo bóng đá tối nay trong đó đối tượng tồn tại hoặc không nếu đối tượng là đối tượng được chia sẻ hoặc null nếu Đối tượng là ID giao dịch |
Mối quan hệ | oid | PG_Class.oid | oid của quan hệ hoặc null nếu đối tượng không phải là tỷ lệ kèo bóng đá tối nay quan hệ hoặc tỷ lệ kèo bóng đá tối nay phần của mối quan hệ |
trang | Số nguyên | Số trang trong quan hệ hoặc NULL nếu đối tượng không phải là tỷ lệ kèo bóng đá tối nay tuple hoặc trang quan hệ | |
Tuple | SmallInt | Tuple số trong trang hoặc null nếu đối tượng không phải là tỷ lệ kèo bóng đá tối nay tuple | |
13511_13526 | XID | id của giao dịch hoặc null nếu đối tượng không phải là tỷ lệ kèo bóng đá tối nay ID giao dịch | |
classId | oid | pg_ class.oid | OID của danh mục hệ thống chứa đối tượng hoặc Null nếu đối tượng không phải là đối tượng cơ sở dữ tỷ lệ kèo bóng đá tối nay chung |
objid | oid | bất kỳ cột oid nào | oid của đối tượng trong danh mục hệ thống của nó hoặc null Nếu đối tượng không phải là đối tượng cơ sở dữ tỷ lệ kèo bóng đá tối nay chung |
objsubid | SmallInt | Đối với cột bảng, đây là số cột (classIDvàobjidTham khảo chính bảng). Vì Tất cả các loại đối tượng khác, cột này bằng không. NULL nếu Đối tượng không phải là đối tượng cơ sở dữ tỷ lệ kèo bóng đá tối nay chung | |
Giao dịch | XID | ID của giao dịch đang nắm giữ hoặc chờ đợi tỷ lệ kèo bóng đá tối nay này | |
PID | Số nguyên | ID xử lý của quy trình máy chủ giữ hoặc chờ đợi tỷ lệ kèo bóng đá tối nay này. Null nếu tỷ lệ kèo bóng đá tối nay được giữ bởi một giao dịch | |
Mode | Text | Tên của chế độ tỷ lệ kèo bóng đá tối nay được giữ hoặc mong muốn bởi quy trình này (nhìn thấyPhần 12.3.1) | |
được cấp | Boolean | Đúng nếu tỷ lệ kèo bóng đá tối nay được giữ, sai nếu tỷ lệ kèo bóng đá tối nay được chờ đợi |
được cấplà đúng trong một hàng đại diện cho một tỷ lệ kèo bóng đá tối nay được tổ chức bởi giao dịch được chỉ định. SAI chỉ ra rằng giao dịch này hiện đang chờ để có được tỷ lệ kèo bóng đá tối nay này, ngụ ý rằng một số giao dịch khác đang giữ một Chế độ tỷ lệ kèo bóng đá tối nay mâu thuẫn trên cùng một đối tượng có thể tỷ lệ kèo bóng đá tối nay. Chờ đợi giao dịch sẽ ngủ cho đến khi tỷ lệ kèo bóng đá tối nay khác được phát hành (hoặc Tình trạng bế tắc được phát hiện). Một giao dịch duy nhất có thể là chờ để có được nhiều nhất một tỷ lệ kèo bóng đá tối nay tại một thời điểm.
Mỗi giao dịch đều có tỷ lệ kèo bóng đá tối nay độc quyền cho giao dịch của nó ID cho toàn bộ thời gian của nó. Nếu một giao dịch thấy nó cần thiết Để chờ cụ thể cho một giao dịch khác, nó làm như vậy bằng cách Cố gắng có được tỷ lệ kèo bóng đá tối nay chia sẻ trên ID giao dịch khác. Điều đó sẽ chỉ thành công khi giao dịch khác chấm dứt và phát hành tỷ lệ kèo bóng đá tối nay của nó.
Mặc dù các bộ dữ tỷ lệ kèo bóng đá tối nay là một loại đối tượng có thể khóa, thông tin về các khóa cấp hàng được lưu trữ trên đĩa, không phải trong bộ nhớ và Do đó, khóa cấp hàng thường không xuất hiện trong chế độ xem này. Nếu như một giao dịch đang chờ khóa cấp độ hàng, nó thường sẽ xuất hiện trong chế độ xem khi chờ ID giao dịch của người giữ hiện tại của khóa hàng đó.
tỷ lệ kèo bóng đá tối nay tư vấn có thể được mua trên các phím bao gồm một trong hai đơnBigintGiá trị hoặc hai giá trị số nguyên. MỘTBiginttỷ lệ kèo bóng đá tối nay được hiển thị với nó một nửa thứ tự cao trongclassIdCột, nửa thứ tự thấp của nó trongobjidCột vàobjsubidbằng 1. Các phím số nguyên là được hiển thị với phím đầu tiên trongclassIDCột, phím thứ hai trongobjidCột vàobjsubidbằng 2. Ý nghĩa thực tế của Các phím tùy thuộc vào người dùng. Khóa tư vấn là địa phương cho mỗi cơ sở dữ tỷ lệ kèo bóng đá tối nay, vì vậyCơ sở dữ tỷ lệ kèo bóng đá tối nayCột là có ý nghĩa cho một tỷ lệ kèo bóng đá tối nay tư vấn.
Khipg_locksXem là truy cập, cấu trúc dữ tỷ lệ kèo bóng đá tối nay trình quản lý khóa nội bộ là Trong giây lát bị khóa, và một bản sao được thực hiện để chế độ xem hiển thị. Điều này đảm bảo rằng chế độ xem tạo ra một tập hợp kết quả nhất quán, trong khi không chặn các hoạt động của trình quản lý khóa thông thường dài hơn cần thiết. Tuy nhiên, có thể có một số tác động đến cơ sở dữ tỷ lệ kèo bóng đá tối nay Hiệu suất nếu chế độ xem này thường xuyên được truy cập.
pg_lockscung cấp một cái nhìn toàn cầu về Tất cả các khóa trong cụm cơ sở dữ tỷ lệ kèo bóng đá tối nay, không chỉ các khóa liên quan đến Cơ sở dữ tỷ lệ kèo bóng đá tối nay hiện tại. Mặc dù nóMối quan hệCột có thể được kết hợp vớiPG_Class.oidĐể xác định các mối quan hệ bị khóa, điều này sẽ chỉ hoạt động chính xác cho các mối quan hệ trong cơ sở dữ tỷ lệ kèo bóng đá tối nay hiện tại (những người đó màCơ sở dữ tỷ lệ kèo bóng đá tối nayCột là OID hoặc không cơ sở dữ tỷ lệ kèo bóng đá tối nay hiện tại).
Nếu bạn đã kích hoạt Trình thu thập số tỷ lệ kèo bóng đá tối nay thống kê,PIDCột có thể được nối vớiProcpidCột củapg_stat_activityXem để biết thêm thông tin trong phiên giữ hoặc chờ để giữ tỷ lệ kèo bóng đá tối nay. Ngoài ra, nếu bạn đang sử dụng các giao dịch đã chuẩn bị,Giao dịchCột có thể được nối vớiGiao dịchCột củapg_prepared_xactsXem để biết thêm thông tin trên các giao dịch đã chuẩn bị giữ tỷ lệ kèo bóng đá tối nay. (Một giao dịch đã chuẩn bị không bao giờ có thể chờ một tỷ lệ kèo bóng đá tối nay, nhưng nó tiếp tục giữ tỷ lệ kèo bóng đá tối nay nó có được trong khi chạy.)