이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 토토 꽁 머니버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

토토 사이트 추천

이름

LOCK  --  테이블 내부에 명시적으로 테이블을 잠급니다. 거래

시놉시스

토토 사이트 추천 [ 표 ]이름토토 사이트 추천 [ 표 ]이름[ 행 | 접속 ]  공유 | 독점  모드
토토 사이트 추천 [ 표 ]이름공유 행 독점 모드에서

입력

이름

잠글 기존 테이블의 이름입니다.

액세스 공유 모드

참고:이 토토 사이트 추천 모드가 획득되었습니다. 쿼리되는 테이블에 대해 자동으로.

이것은 가장 덜 제한적인 토토 사이트 추천 모드입니다. 충돌한다 ACCESS EXCLUSIVE 모드에서만 가능합니다. 이는 A를 보호하는 데 사용됩니다. 테이블이 동시 수정되지 않습니다.테이블 변경, 드롭 테이블그리고진공명령.

행 공유 모드

참고:다음에 의해 자동으로 획득됨선택...업데이트용. 그것은 동안 공유 토토 사이트 추천, 나중에 ROW EXCLUSIVE로 업그레이드 가능 잠그다.

EXCLUSIVE 및 ACCESS EXCLUSIVE 토토 사이트 추천과 충돌 모드.

행 독점 모드

참고:다음에 의해 자동으로 획득됨업데이트, 삭제, 그리고삽입문장.

SHARE, SHARE ROW EXCLUSIVE, EXCLUSIVE와 충돌 및 액세스 독점 모드.

공유 모드

참고:다음에 의해 자동으로 획득됨색인 생성. 전체를 공유 토토 사이트 추천합니다. 테이블.

ROW EXCLUSIVE, SHARE ROW EXCLUSIVE와 충돌, 독점 및 액세스 독점 모드. 이 모드는 보호합니다 동시 업데이트에 대한 테이블입니다.

공유 행 독점 모드

참고:이것은 독점 모드와 같지만, 다른 사람이 SHARE ROW 토토 사이트 추천을 허용합니다.

ROW EXCLUSIVE, SHARE, SHARE ROW와 충돌 EXCLUSIVE, EXCLUSIVE 및 ACCESS EXCLUSIVE 모드.

독점 모드

참고:이 모드는 더욱 제한적입니다. SHARE ROW EXCLUSIVE보다 모든 동시를 차단합니다. ROW SHARE/SELECT...FOR UPDATE 쿼리.

ROW SHARE, ROW EXCLUSIVE, SHARE, SHARE와의 충돌 ROW EXCLUSIVE, EXCLUSIVE 및 ACCESS EXCLUSIVE 모드.

액세스 독점 모드

참고:다음에 의해 자동으로 획득됨테이블 변경, 드롭 테이블, 진공문장. 이는 가장 제한적인 토토 사이트 추천 모드입니다. 다른 모든 토토 사이트 추천 모드와 충돌하며 동시 작업에서 테이블이 잠겼습니다.

참고:이 토토 사이트 추천 모드는 다음으로도 획득됩니다. 자격이 없는락 테이블(즉, 명시적인 토토 사이트 추천 모드가 없는 명령 옵션).

출력

락 테이블

토토 사이트 추천이 성공적으로 적용되었습니다.

오류이름: 테이블이 존재하지 않습니다.

다음의 경우 메시지가 반환되었습니다.이름존재하지 않습니다.

설명

락 테이블동시 액세스 제어 거래 기간 동안 테이블에 저장됩니다.포스트그레스항상 가장 덜 제한적인 것을 사용합니다. 가능할 때마다 토토 사이트 추천 모드를 사용하세요.락 테이블더 제한적인 조치가 필요할 수 있는 경우를 제공합니다. 토토 사이트 추천.

RDBMS토토 사이트 추천은 다음을 사용합니다 술어:

독점

다른 토토 사이트 추천을 방지하는 독점 토토 사이트 추천 부여된.

공유

다른 사람이 토토 사이트 추천을 공유하도록 허용합니다. EXCLUSIVE 방지 자물쇠.

액세스

테이블 스키마를 잠급니다.

ROW

개별 행을 잠급니다.

참고:EXCLUSIVE 또는 SHARE가 지정되지 않은 경우, EXCLUSIVE로 가정됩니다. 토토 사이트 추천은 해당 기간 동안 존재합니다. 거래.

예를 들어, 애플리케이션은 READ에서 트랜잭션을 실행합니다. COMMITTED 격리 수준 및 존재 여부를 확인해야 함 트랜잭션 기간 동안 테이블의 데이터. 달성하려면 이전에는 테이블에 대해 SHARE 토토 사이트 추천 모드를 사용할 수 있습니다. 쿼리 중입니다. 이는 동시 변경으로부터 데이터를 보호하고 데이터가 있는 테이블에 대한 추가 읽기 작업을 제공합니다. SHARE 토토 사이트 추천 모드가 충돌하기 때문에 실제 현재 상태 작가가 획득한 ROW EXCLUSIVE 항목과 귀하의락 테이블이름공유 모드에서문은 기다릴 것입니다 동시 쓰기 작업이 커밋되거나 롤백될 때까지.

참고:실제 현재 상태에서 데이터를 읽으려면 SERIALIZABLE 격리 수준에서 트랜잭션을 실행하면 실행하기 전에 LOCK TABLE 문을 실행해야 합니다. DML 문, 트랜잭션이 동시 작업을 정의하는 경우 변경사항은 자신에게 표시됩니다.

위의 요구 사항 외에도 거래가 다음과 같은 경우 테이블의 데이터를 변경한 다음 SHARE ROW EXCLUSIVE 토토 사이트 추천을 수행합니다. 두 개일 때 교착 상태를 방지하려면 모드를 획득해야 합니다. 동시 트랜잭션이 SHARE 모드에서 테이블 토토 사이트 추천을 시도합니다. 그런 다음 이 테이블의 데이터를 (암시적으로) 변경하려고 시도합니다. ROW EXCLUSIVE 토토 사이트 추천 모드 획득 동시 SHARE 토토 사이트 추천.

교착 상태를 계속하려면(두 트랜잭션이 서로) 위에서 제기된 문제인 경우 두 가지 일반적인 사항을 따라야 합니다. 교착 상태를 방지하기 위한 규칙:

  • 트랜잭션은 동일한 개체에 대한 토토 사이트 추천을 획득해야 합니다. 같은 순서입니다.

    예를 들어, 하나의 응용 프로그램이 R1 행과 그 이후 행을 업데이트하는 경우 동일한 트랜잭션에서 행 R2를 업데이트한 다음 두 번째 행을 업데이트합니다. 애플리케이션은 업데이트할 예정이라면 행 R2를 업데이트해서는 안 됩니다. 행 R1 이후(단일 트랜잭션에서) 대신에 첫 번째와 동일한 순서로 R1 및 R2 행을 업데이트합니다. 애플리케이션.

  • 트랜잭션은 두 가지 충돌하는 토토 사이트 추천 모드를 획득해야 합니다. 그 중 하나가 자체 충돌하는 경우에만(즉, 한 번에 하나의 거래만 가능). 토토 사이트 추천 모드가 여러 개인 경우 관련된 경우 거래는 항상 가장 많은 것을 얻어야 합니다. 먼저 제한 모드를 사용하세요.

    이 규칙에 대한 예는 이전에 다음과 같이 주어졌습니다. 대신 SHARE ROW EXCLUSIVE 모드의 사용에 대해 논의합니다. 공유 모드.

참고: 포스트그레교착 상태를 감지하고 적어도 하나의 대기 상태를 롤백합니다. 교착상태를 해결하기 위한 트랜잭션입니다.

참고

토토 사이트 추천포스트그레스언어 확장.

액세스 공유/독점 토토 사이트 추천 모드를 제외한 모든 기타포스트그레스토토 사이트 추천 모드 및락 테이블구문은 다음과 호환됩니다. 에 존재하는 것오라클.

토토 사이트 추천내부에서만 작동합니다. 업무.

사용법

다음으로 이동할 때 기본 키 테이블에 대한 SHARE 토토 사이트 추천을 설명합니다. 외래 키 테이블에 삽입을 수행합니다.

작업 시작;
공유 모드에서 토토 사이트 추천 테이블 영화;
영화에서 ID 선택 
    WHERE name = '스타워즈: 에피소드 I - 보이지 않는 위협';
-- 레코드가 반환되지 않은 경우 ROLLBACK을 수행합니다.
film_user_comments 값에 삽입하세요. 
    (_id_, '좋아요! 너무 오랫동안 기다리고 있었어요!');
작업 커밋;

다음 경우 기본 키 테이블에서 SHARE ROW EXCLUSIVE 토토 사이트 추천을 수행합니다. 삭제 작업을 수행하려고 합니다.

작업 시작;
공유 행 독점 모드의 토토 사이트 추천 테이블 영화;
ID가 있는 곳의film_user_comments에서 삭제
    (등급 < 5인 영화에서 ID 선택);
등급이 < 5인 영화에서 삭제하세요.
작업 커밋;

호환성

SQL92

없습니다락 테이블inSQL92, 대신에를 사용합니다.거래 설정동시성을 지정하기 위해 거래 수준. 우리도 그것을 지지합니다. 보다PostgreSQL : 문서 : 7.1 : 트랜잭션 토토 사이트 추천용 세부.