Назад | Перейти на главную страницу

Что произойдет, если вы завершите процесс, у которого заблокированы таблицы базы данных?

Пытаться убить процесс, выполняющий резервное копирование базы данных MySQL и заблокировавший таблицы. Что будет, если я убью процесс?

Это зависит от процесса, выполняющего резервное копирование. Кроме того, это зависит от сигнала, который вы отправили процессу.

Если вы убили процесс с помощью SIGTERM signal, в процессе может быть реализован надлежащий обработчик сигналов. В этом случае процесс сможет разблокировать таблицу перед выходом.

Если вы убили процесс с помощью SIGKILL сигнал (kill -9), у процесса не будет возможности очистить его перед завершением. Таким образом, столы останутся заблокированными. В этом случае только сервер mysql сможет разблокировать таблицы (я не уверен, действительно ли он это сделает).