-- pgsql 에서 테이블 Lock 여부를 확인하는 쿼리.
select t.relname,l.locktype,page,virtualtransaction,pid,mode,granted from pg_locks l,
pg_stat_all_tables t where l.relation=t.relid order by relation
asc;
-- 특정 테이블에 Lock 수동으로 걸어주기
BEGIN WORK;
LOCK TABLE tblTest IN ACCESS
EXCLUSIVE MODE;
--LOCK TABLE tblTest IN
EXCLUSIVE MODE;
--LOCK TABLE tblTest IN
SHARE ROW EXCLUSIVE MODE;
--LOCK TABLE tblTest IN
SHARE MODE;
--LOCK TABLE tblTest IN
SHARE UPDATE EXCLUSIVE MODE;
--LOCK TABLE tblTest IN ROW
EXCLUSIVE MODE;
--LOCK TABLE tblTest IN ROW
SHARE MODE;
--LOCK TABLE tblTest IN
ACCESS SHARE MODE;
COMMIT WORK;
'Programming > Database' 카테고리의 다른 글
[H2] insert 방식에 따른 성능 테스트 (0) | 2016.09.26 |
---|---|
delete 와 truncate의 차이 (0) | 2013.01.25 |
DB별 Top N 얻어오기 (0) | 2011.11.29 |
[MSSQL] DISTINCT와 GROUP BY의 차이 (4) | 2011.10.21 |
[MS-SQL] xp_cmdshell 이슈 정리 (0) | 2011.10.19 |
댓글