mysql 데드락2 MySQL InnoDB 락 / 데드락 해결 공유 InnoDB MySQL InnoDB란 다른 스토리지 엔진과 다르게 InnoDB에서는 잠금, Lock을 제공해서 동시성을 보장해준다. InnoDB Lock 자체적인 잠금을 가지고 있지 않은 MyISAM이나 Memory 스토리지 엔진과 달리, InnoDB 엔진은 자체적인 레코드 기반의 잠금 기능을 제공하여 동시성을 보장한다. Lock(잠금) : 서로 다른 작업에서 같은 자원을 동시에 필요로 할 때 자원 경쟁이 일어나는데, 이때 동시성을 보장하기 위한 기능이다. InnoDB Lock 종류 Shared Lock & Exclusive Lock innoDB storage engine은 기본적으로 Row-level lock을 사용한다. lock을 걸때는 query의 목적에 따라서 두가지 Type의 Lock을 사용한다.. 2022. 9. 22. MySQL 데드락 관련 링크 최근 업무 중 발견한 데드락 현상... 관련하여, 참고한 문서 링크들이다. 후에 잃어버리지 않도록 저장! MySQL InnoDB의 Lock 관련 공식 문서 LockType 관련 글 https://dev.mysql.com/doc/refman/8.0/en/innodb-locking.html#innodb-next-key-locks Lock mode (shared lock(S lock), exculsive lock(X lock)) 관련 글 https://mariadb.com/kb/en/innodb-lock-modes/ AUTO_INCREMENT Lock Modes 관련 글 https://mariadb.com/kb/en/auto_increment-handling-in-innodb/ 트랜잭션 관련 참고 글 http.. 2022. 9. 7. 이전 1 다음 반응형