지원되는 버전:현재 (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

F.28. 토토 사이트

토토 사이트모듈은 지정된 테이블에 대한 행 잠금 정보를 표시하는 기능을 제공합니다.

기본적으로 사용은 수퍼유저, 회원으로 제한됩니다.pg_stat_scan_tables역할 및 사용자선택테이블에 대한 권한입니다.

F.28.1. 개요

토토 사이트(text)는 레코드 세트를 반환합니다.

매개변수는 테이블의 이름입니다. 결과는 테이블 내의 잠긴 각 행에 대해 하나의 행이 있는 레코드 집합입니다. 출력 열은 다음과 같습니다.표 F.20.

표 F.20. 토토 사이트출력 열

이름 유형 설명
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;

그러나 그러한 쿼리는 매우 비효율적이라는 점에 유의하십시오.

F.28.2. 샘플 출력

=# SELECT * FROM 토토 사이트('t1');
 잠긴 행 | 사물함 | 멀티 | xid |     모드 |  PID
-----------+---------+-------+-------+---+--------
 (0,1) |    609 | 에프 | 609 | "공유용" | 3161
 (0,2) |    609 | 에프 | 609 | "공유용" | 3161
 (0,3) |    607 | 에프 | 607 | "업데이트용" | 3107
 (0,4) |    607 | 에프 | 607 | "업데이트용" | 3107

F.28.3. 작성자

이시이 타츠오

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.