MySQL 에서 UserLock 이란것이 있던데요
GET_LOCK(lockname, waittime)
RELEASE_LOCK(lockname)
이런식으로 쓰는것 같더라구요
그럼 만약
session1: GET_LOCK('aaaa', 30)
session2: GET_LOCK('bbbb', 30)
session3: GET_LOCK('cccc', 30)
session4: GET_LOCK('aaaa2', 30)
....
....
각 세션마다 랜덤한 이름으로 lockname 이 설정된다고 할때 다른 세션에서 현재 GET_LOCK 으로 락걸려있는 목록을 알수 있을까요?
SHOW FULL PROCESSLIST 으로는 락이 실제 걸려있는 프로세스만 보여주더라구요
좋은 조언 부탁드리겠습니다. |