Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MYSQL como desbloquear tabela se eu usei o comando LOCK table table_name WRITE;


Regras para liberação de bloqueio

Quando os bloqueios de tabela mantidos por uma sessão são liberados, todos são liberados ao mesmo tempo. Uma sessão pode liberar seus bloqueios explicitamente, ou bloqueios podem ser liberados implicitamente sob certas condições.

  • Uma sessão pode liberar seus bloqueios explicitamente com UNLOCK TABLES.

  • Se uma sessão emitir uma instrução LOCK TABLES para adquirir um bloqueio enquanto já mantém bloqueios, seus bloqueios existentes são liberados implicitamente antes que os novos bloqueios sejam concedidos.

  • Se uma sessão iniciar uma transação (por exemplo, com STARTTRANSACTION), um UNLOCK TABLES implícito é executado, o que faz com que os bloqueios existentes sejam liberados.

Ref:http://dev.mysql.com/doc /refman/5.7/en/lock-tables.html