LINUX.ORG.RU

Re: квоты на размер в mysql

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

Teak ★★★★★ ()
Ответ на: Re: квоты на размер в mysql от Teak

Re: квоты на размер в mysql

Пользователи mysql далеко не всегда совпадут с пользователями системы. Дисковая квота не вариант. Было решение - писать скрипт, вычислять объем БД (например - запрос SHOW TABLE STATUS FOR db, суммировать объем данных+индексы). И если данная величина превысит предел, то убрать привилегии юзера с этой базы.

Chumka ★★★ ()
Ответ на: Re: квоты на размер в mysql от Chumka

Re: квоты на размер в mysql

при привышении дисковой квоты mysql виснет .
как вариант написал скрипт который при привышении софт квоты менял привилегии юзера , а хард квоту устанавливал на заранее недостижимый размер. скрипт запускался раз в минуту из крона ... криво конечно

j262 ★★ ()
Ответ на: Re: квоты на размер в mysql от j262

Re: квоты на размер в mysql

> криво конечно ...

а что делать, жить-то надо... это же не oracle с его ограничениями на tablespace для пользователя.... может mysql конечно дорастет до этого когда-нибудь.

mator ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.