그스포츠 토토 결과모듈은 다음을 제공합니다. 지정된 행 잠금 정보를 표시하는 함수 테이블.
스포츠 토토 결과(text)는 레코드 세트를 반환합니다.
매개변수는 테이블의 이름입니다. 결과는 다음과 같습니다. 테이블 내의 잠긴 각 행에 대해 하나의 행이 있는 레코드입니다. 그만큼 출력 열은 다음에 표시됩니다.표 F-22.
표 F-22.스포츠 토토 결과출력 열
| 이름 | 유형 | 설명 |
|---|---|---|
| locked_row | tid | 잠긴 행의 튜플 ID(TID) |
| 자물쇠 유형 | 텍스트 | 공유공유 잠금의 경우 또는독점독점용 잠그다 |
| 사물함 | xid | 락커의 트랜잭션 ID 또는 다중 정확한 ID인 경우 다중 거래 |
| 멀티 | 부울 | 락커가 다중 트랜잭션인 경우 참 |
| xids | xid[] | 사물함의 거래 ID(경우에 따라 둘 이상) 다중 트랜잭션) |
| pids | 정수[] | 잠금 백엔드의 프로세스 ID(경우에 따라 둘 이상) 다중 트랜잭션) |
스포츠 토토 결과걸림액세스공유잠금대상 테이블 및 읽기용
행 잠금 정보를 수집하기 위해 각 행을 하나씩 수집합니다.
큰 테이블의 경우 속도가 그리 빠르지 않습니다. 참고하세요:
테이블 전체가 누군가에 의해 배타적으로 잠긴 경우
또 다른,스포츠 토토 결과될 것이다
막힌.
스포츠 토토 결과아님
일관성 있는 스냅샷 생성이 보장됩니다. 그것은
새 행 잠금을 사용하거나 이전 잠금을 사용할 수 있습니다.
실행 중에 해제되었습니다.
스포츠 토토 결과표시되지 않음
잠긴 행의 내용. 행을 살펴보고 싶다면
동시에 다음과 같은 작업을 수행할 수 있습니다.
이것:
SELECT * FROM 계정 AS a, 스포츠 토토 결과('accounts') AS p
p.locked_row = a.ctid;
그러나 다음 사항에 유의하십시오(현재PostgreSQL8.3) 그러한 쿼리는 매우 무능한.
test=# SELECT * FROM 스포츠 토토 결과('t1');
잠긴 행 | 잠금 유형 | 사물함 | 멀티 | xid | PID
------------+------------+---------+-------+----------+---------------
(0,1) | 공유 | 19 | 티 | 804,805 | 29066,29068
(0,2) | 공유 | 19 | 티 | 804,805 | 29066,29068
(0,3) | 독점 | 804 | 에프 | 804 | 29066
(0,4) | 독점 | 804 | 에프 | 804 | 29066
이시이 타츠오