database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 10081 게시물 읽기
No. 10081
[질문] select 시 locking 현상?
작성자
이한철
작성일
2019-06-12 10:51
조회수
3,180

 일반적으로 select 할때는 shared lock 이 걸리고

select가 완료되면 lock도 해제되는걸로 알고있습니다

(isolation level = read committed)

 

그런데 EDB를 처음 사용하다보니 select 만해도 lock이 계속유지되어

다른세션에서 ddl 작업시 blocking 이 걸리는 현상이 발생합니다.

 

제 상식으로 이해가 안되는 현상이라 postgresql 전문가분들께 여쭙고싶습니다.

postgresql 에서는 select 가 종료되어도 lock 이 유지되나요?

 

저희는 위와같은 현상때문에 select후에도 commit 를 해주고있습니다 ㅜㅜ

 

 

 

 

 

이 글에 대한 댓글이 총 1건 있습니다.

 아마 가상 트랜잭션 (세션이 만들어지면 생기는 트랜잭션) lock을 잘못 본 것이 아닐까싶습니다. pg_locks.database, pg_locks.relation 칼럼도 함께 살펴보세요.

 

김상기(ioseph)님이 2019-06-12 11:07에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
10084포스트그레 sql 튜닝용 힌트 [1]
오노
2019-06-19
3434
10083주소에 한단어나 두 단어 이상 검색 어떻게 해야되나요? [4]
이기자
2019-06-19
3047
10082[질문] 아래 질문 에 대한 재질의... [4]
이한철
2019-06-12
3224
10081[질문] select 시 locking 현상? [1]
이한철
2019-06-12
3180
10080넘버링 방법 [1]
일쌍다반사
2019-06-07
3029
10079postgresql 이미지 insert 방법.. [1]
한재원
2019-06-07
3071
10078Postgresql 에서 오라클의 dba_source 처럼 볼수 있는 방법이 있나요? [1]
lucky
2019-06-05
3079
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.052초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다