postgresql 데이터베이스 잠 금 표 문제 해결
1620 단어 postgresql자물쇠 시계
select oid from pg_class where relname=' '
select pid from pg_locks where relation=' oid'
결 과 를 조회 하면 이 표 가 잠 겨 있 음 을 표시 하려 면 잠 금 을 풀 어야 합 니 다.
select pg_cancel_backend( pid)
추가:PostgreSQL 잠 금 표,잠 금 문제 해결1.ACTIVITY 의 상태 등 정보 조회
SELECT T
.PID,
T.STATE,
T.QUERY,
T.WAIT_EVENT_TYPE,
T.WAIT_EVENT,
T.QUERY_START
FROM
PG_STAT_ACTIVITY T
WHERE
T.DATNAME = ' ';
위의 조회 결과 에 따 르 면 pid 는 ACTIVITY 의 유일한 표지 이 고 state 는 활동 상태 이 며 query 는 실행 중인 sql 문 구 며 query―start 는 실행 을 시작 하 는 시간 입 니 다.
2.--잠 금 을 조회 하 는 ACTIVITY
SELECT T
.PID,
T.STATE,
T.QUERY,
T.WAIT_EVENT_TYPE,
T.WAIT_EVENT,
T.QUERY_START
FROM
PG_STAT_ACTIVITY T
WHERE
T.DATNAME = ' '
AND T.WAIT_EVENT_TYPE = 'Lock';
3.두 번 째 검색 어의 pid 필드 의 숫자 값 을 기록 하고 다음 검색 어 를 실행 하면 잠 금 을 풀 수 있 습 니 다.--pid 잠 금 해제 에 대응 하 는 ACTIVITY
select PG_CANCEL_BACKEND('6984');
위의 검색 어,pg 실행cancel_backend()함수,이 함 수 는 배경 작업 을 취소 하고 제출 되 지 않 은 사물 을 스크롤 백 하 는 용도 입 니 다.4.거래 에서 유 휴 해결
select pg_terminate_backend ('21967')
이상 은 개인 적 인 경험 이 므 로 여러분 에 게 참고 가 되 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주시 기 바 랍 니 다.만약 잘못 이 있 거나 완전히 고려 하지 않 은 부분 이 있다 면 아낌없이 가르침 을 주시 기 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
postgresql의 jsonb 데이터 조회 및 수정 방법jsonb PostgreSQL 문서에서 정의한 데이터 형식 json과 jsonb는 거의 같다.관건적인 차이점은 json 데이터는 JSON 입력 텍스트의 정확한 복사본으로 저장되고 jsonb는 분해된 2진 형식으로 데...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.