Выполнение MariaDB занимает много времени

#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);
  

и убейте весь процесс, тогда мой запрос сработал.

Спасибо вам всем.