MySQL이 테이블을 삭제할 때 테이블 잠금 문제를 해결하는 방법: 먼저 실행 중인 트랜잭션이 있는지 확인하세요. 커밋되지 않은 트랜잭션이 있으면 트랜잭션을 종료하거나 트랜잭션이 제출될 때까지 기다린 후 테이블 삭제를 다시 실행하세요. 작업.
문제 설명:
(추천 튜토리얼: mysql 비디오 튜토리얼)
1. 테이블을 드롭하면 테이블이 잠기고 계속 대기합니다.
2. 전체 프로세스 목록 표시는 대기 중인 프로세스를 찾을 수 있습니다.
3. 해당 잠금을 종료한 후에도 쿼리는 영향을 받지 않습니다.
4. 테이블을 다시 삭제하면 테이블 잠금이 다시 나타납니다.
문제 해결 방법:
다음 명령문을 사용하여 실행 중인 트랜잭션이 있는지 쿼리합니다. 커밋되지 않은 트랜잭션이 있는 경우 트랜잭션을 종료하거나 트랜잭션이 제출될 때까지 기다리는 것을 고려할 수 있습니다.
SELECT trx_state, trx_started, trx_mysql_thread_id, trx_query FROM information_schema.innodb_trx;
실행 중인 트랜잭션을 쿼리하고 나면 테이블 삭제 작업이 정상입니다.
관련 권장 사항: mysql 튜토리얼
위 내용은 mysql이 테이블을 삭제할 때 테이블 잠금 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!