O que acontece quando você mata um processo que possui tabelas de banco de dados bloqueadas?

1

Tentando eliminar um processo que executa um backup de banco de dados MySQL e bloqueia as tabelas. O que acontecerá se eu matar o processo?

    
por blunders 05.11.2010 / 12:41

1 resposta

1

Depende do processo que está fazendo o backup. Além disso, depende do sinal que você enviou para o processo.

Se você matou o processo usando um sinal SIGTERM , o processo pode ter implementado um manipulador de sinal adequado. Nesse caso, o processo poderá destravar a mesa antes de sair.

Se você tiver matado o processo usando SIGKILL signal (kill -9) , o processo não terá a chance de limpar as coisas antes de sair. Então, as tabelas permanecerão bloqueadas. Neste caso, apenas o servidor mysql poderá desbloquear as tabelas (não tenho certeza se isso realmente será feito).

    
por 05.11.2010 / 13:15