>  기사  >  데이터 베이스  >  mysql이 테이블을 삭제할 때 테이블 잠금 문제를 해결하는 방법

mysql이 테이블을 삭제할 때 테이블 잠금 문제를 해결하는 방법

王林
王林원래의
2020-10-16 11:07:345071검색

MySQL이 테이블을 삭제할 때 테이블 잠금 문제를 해결하는 방법: 먼저 실행 중인 트랜잭션이 있는지 확인하세요. 커밋되지 않은 트랜잭션이 있으면 트랜잭션을 종료하거나 트랜잭션이 제출될 때까지 기다린 후 테이블 삭제를 다시 실행하세요. 작업.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.