Amazon 데이터베이스에서 MySQL 데이터베이스를 호스팅하고 있습니다. 잠금으로 인해 많은 교착 상태 문제가 발생합니다. 내가 거의 영향을받는 거래 & 등 잠금 다음의 더는 추적하지 설명 교착 상태 덤프보고 이해하려고 노력하고 있어요 : - 'mysql tables in use 1, locked 1
을'위의 추적에서Amazon 테이블에서 MySQL 테이블 잠금 문제가 발생했습니다.
2017-12-14 09:00:21 2ba3a5758700
*** (1) TRANSACTION:
TRANSACTION 1297355720, ACTIVE 0 sec inserting
mysql tables in use 1, locked 1
LOCK WAIT 7 lock struct(s), heap size 1184, 3 row lock(s), undo log entries 1
MySQL thread id 9198894, OS thread handle 0x2ba0b33da700, query id 5198593130
을, 4 선은 말한다. '잠긴 1'은 무엇을 의미합니까? 거래 중에 관련 테이블이 완전히 잠겨 있다는 뜻입니까?
테이블을 명시 적으로 잠그지 않았습니다. 우리는 Django @ transaction.atomic을 특정 장소에서 사용하지만 명시 적 테이블 잠금은 코드에 없습니다.
어떻게 테이블 잠금 문제를 디버깅 할 수 있는지 이해할 수 있도록 도와주십시오.