지원되는 버전:현재 (18) / 17 / 16 / 15 / 14 / 13
개발 버전:개발
지원되지 않는 버전:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3
이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

F.25. 스포츠 토토 결과

스포츠 토토 결과모듈은 다음을 제공합니다. 지정된 행 잠금 정보를 표시하는 함수 테이블.

F.25.1. 개요

스포츠 토토 결과(text)는 레코드 세트를 반환합니다.

매개변수는 테이블의 이름입니다. 결과는 다음과 같습니다. 테이블 내의 잠긴 각 행에 대해 하나의 행이 있는 레코드입니다. 그만큼 출력 열은 다음에 표시됩니다.표 F-22.

표 F-22.스포츠 토토 결과출력 열

이름 유형 설명
locked_row tid 잠긴 행의 튜플 ID(TID)
자물쇠 유형 텍스트 공유공유 잠금의 경우 또는독점독점용 잠그다
사물함 xid 락커의 트랜잭션 ID 또는 다중 정확한 ID인 경우 다중 거래
멀티 부울 락커가 다중 트랜잭션인 경우 참
xids xid[] 사물함의 거래 ID(경우에 따라 둘 이상) 다중 트랜잭션)
pids 정수[] 잠금 백엔드의 프로세스 ID(경우에 따라 둘 이상) 다중 트랜잭션)

스포츠 토토 결과걸림액세스공유잠금대상 테이블 및 읽기용 행 잠금 정보를 수집하기 위해 각 행을 하나씩 수집합니다. 큰 테이블의 경우 속도가 그리 빠르지 않습니다. 참고하세요:

  1. 테이블 전체가 누군가에 의해 배타적으로 잠긴 경우 또 다른,스포츠 토토 결과될 것이다 막힌.

  2. 스포츠 토토 결과아님 일관성 있는 스냅샷 생성이 보장됩니다. 그것은 새 행 잠금을 사용하거나 이전 잠금을 사용할 수 있습니다. 실행 중에 해제되었습니다.

스포츠 토토 결과표시되지 않음 잠긴 행의 내용. 행을 살펴보고 싶다면 동시에 다음과 같은 작업을 수행할 수 있습니다. 이것:

SELECT * FROM 계정 AS a, 스포츠 토토 결과('accounts') AS p
  p.locked_row = a.ctid;

그러나 다음 사항에 유의하십시오(현재PostgreSQL8.3) 그러한 쿼리는 매우 무능한.

F.25.2. 샘플 출력

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

F.25.3. 작가

이시이 타츠오