Transaction commit 또는 rollback뿐이다.lock_timeout을 설정하여 해당Lock의 최대시간을 설정할 수 있다.set lock_timeout 3000
두 개의 트랜잭션간에 각각의 트랜잭션이 가지고 있는 리소스의 Lock을 획득하려고 할 때 발생한다.


SQL 명령어에 따라서 Lock의 설정대상이 데이터 row일지 database일지 나누어진다.
Select table, Alter table, Vacum, Refresh, Index, Drop, Truncate등의 작업헤서 해당 레벨의 락이 설정된다.