LINUX.ORG.RU
ФорумAdmin

Кончившаяся квота и задумавшийся MySQL


0

0

Есть shared-хостинг, у юзеров включены квоты на дисковое пространство, юзерские базы MySQL тоже считаются.

Собственно проблема:

Когда какой-нибудь негодяй превышает квоту и при этом пытается что-то дописать в свою базу мускул заявляет следующее: (Errcode: 69). Waiting for someone to free space...

В результате в ожидании виснут все базы. Честно говоря, я плохо представляю даже в какую сторону копать, но надо как-то сделать так, что бы остальные пользователи не страдали из-за подлеца.

Сталкивался ли кто-нибудь с подобным? Подскажите в какую сторону копать =).

Заранее спасибо.

не допускать превышения, то есть лочить раньше (автоматизировать скриптами)... или установить драконовский тариф на превышение квоты и пусть сами следят)))
иначе никак имхо, ну разве что каждому юзеру по мускулу своему
зачем вообще вы квотируете хранилище мускула на равне с юзерами?

r0mik ()
Ответ на: комментарий от r0mik

>зачем вообще вы квотируете хранилище мускула на равне с юзерами? Дык часто более чем половина пользовательского контента в базах хранится.

Тарифы уже есть, по мускулу на юзера — не вариант, увы. Про автоматизацию подумаю, спасибо =)

raystlin ()
Ответ на: комментарий от raystlin

> Дык часто более чем половина пользовательского контента в базах хранится.

ну в общем-то да...
к сожалению мускул не поддерживает квоты на базы. а жесткое квотирование средствами ОС (ФС), то есть как в вашем случае, вообще может привести к порче баз... хостеры по крону смотрят объем и лочат на запись или подымают тариф. такой вот mysql...

вот на вскидку нагуглил - http://lrem.net/software/mysql-quota-daemon.xhtml - но не пробовал и даже не качал, хотя по описанию вроде оно...

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