Задавайте вопросы, мы ответим
Вы не зашли.
База находится на отдельном сервере.
К ней обращаются несколько серверов.
Иногда бывает ситуация сервер загружен изо какого тяжёлого процесса например от ALTER TABLE, при этом запросы атакуют со всех серверов и база начинает умирать ...
Как блокировать новые запросы, чтоб дать серверу пару минут отдышаться ?
То есть конкретно хочется оставить один процесс ALTER TABLE все остальные запросы убить и временно никого не пускать.
Неактивен
Уважаемые Администраторы, неужели никому никогда не надобилось запустить какой то запрос, при этом не впуская основной трафик запросов ?
По моему очень полезная техника, особенно в разных аварийных ситуация.
Вот решение которое нашёл :
На самом ДБ сервере
Ставлю блокировку на порт базы
iptables -A INPUT -p tcp --destination-port 3306 -j DROP
Снимаю блокировку
iptables -D INPUT 1
Смотрю на состояние
iptables -L
Или с помощью SQL
REVOKE ALL ON *.* FROM 'vasya'@'%';
GRANT ALL ON *.* TO 'vasya'@'%';
Отредактированно evgeny (05.10.2011 01:47:11)
Неактивен