MySQL에서 잠금 대기 시간 초과를 디버깅하는 방법은 무엇입니까? 생산 오류 로그에 때때로 다음과 같은 내용이 표시됩니다. SQLSTATE [HY000] : 일반 오류 : 1205 잠금 대기 시간 초과가 초과되었습니다. 거래를 다시 시작하십시오 그 시점에서 어떤 쿼리가 데이터베이스에 액세스하려고하는지 알고 있지만 정확한 쿼리에서 어떤 쿼리가 잠금을 가지고 있는지 확인할 수 있습니까? 이것을주는 것은 거래 라는 단어 입니다. 쿼리가 하나 이상의 InnoDB 테이블에서 하나 이상의 행을 변경하려고 시도했음을 알 수 있습니다. 쿼리를 알고 있으므로 액세스되는 모든 테이블이 범인이 될 수 있습니다. 거기에서, 당신은 실행할 수 있어야합니다 SHOW ENGINE INNODB STATUS\G 영향을받는 테이블을 ..