#mysql #database #mariadb
#mysql #База данных #mariadb
Вопрос:
У меня есть таблица с 500 строками данных в «MariaDB-10.3.1»
Когда я запускаю операции «TURNUCATE, ALTER, DROP, RENAME», выполнение занимает много времени, и ничего не происходит, я жду 30 минут для 500 строк данных, но не закончил выполнение.
кто-нибудь может помочь мне решить проблему?
Комментарии:
1. Метаданные таблицы почти наверняка заблокированы. Пока выполняется медленная операция, откройте другой терминал и запустите
SHOW FULL PROCESSLIST;
. Это покажет вам, в каком состоянии находится ваша медленная операция (вероятно, ожидающая блокировки метаданных), и какие другие запросы выполняются, которые могут быть причиной этого.
Ответ №1:
Я использую
SELECT concat('KILL ', ID, ';') FROM INFORMATION_SCHEMA.PROCESSLIST WHERE `db` IN (DATABASE_NAMES);
и убейте весь процесс, тогда мой запрос сработал.
Спасибо вам всем.