Страница 1 из 1
Квота на базу данных MySql
Добавлено: 2009-02-25 16:47:53
Sintez
Подскажите пожалуйста, можно ли и если можно, то как, задать квоту на размер базы данных в MySql.
Re: Квота на базу данных MySql
Добавлено: 2009-02-25 17:51:17
hizel
скриптиком самописным?
никто кроме вас не знает, что такого можно отрезать, чтобы освободить места иначе все встанет колом

Re: Квота на базу данных MySql
Добавлено: 2009-02-25 17:54:27
zg
сам мускуль не умеет держать квоты на размер базы, но его можно легко узнать через du
Re: Квота на базу данных MySql
Добавлено: 2009-02-25 18:09:44
Sintez
hizel писал(а):скриптиком самописным?
никто кроме вас не знает, что такого можно отрезать, чтобы освободить места иначе все встанет колом

Есть хостинг и хотелось бы ограничивать пользователей от переполнения базы.
Re: Квота на базу данных MySql
Добавлено: 2009-02-25 18:23:08
zg
Sintez писал(а):Есть хостинг и хотелось бы ограничивать пользователей от переполнения базы.
если делать импорты гиговых таблиц, то наврядли это возможно - мускул умеет работать только от одного пользователя, квоты при этом не держит, то есть если таблица вдруг резко вырастет (это возможно, если делать импорт csv-файлов или insert ... select), то это никак не отследить и не залочить
Re: Квота на базу данных MySql
Добавлено: 2009-02-26 4:36:51
Hazzard
zg писал(а):Sintez писал(а):Есть хостинг и хотелось бы ограничивать пользователей от переполнения базы.
если делать импорты гиговых таблиц, то наврядли это возможно - мускул умеет работать только от одного пользователя, квоты при этом не держит, то есть если таблица вдруг резко вырастет (это возможно, если делать импорт csv-файлов или insert ... select), то это никак не отследить и не залочить
сталкнулся с аналогичной проблемой...
решается число логичесски:
Что такое бд? по сути это структурированные данные хранящиеся в ФАЙЛАХ... так что чтобы ограничить пользователя достаточно подсчитывать размеры этих файлов ...
Re: Квота на базу данных MySql
Добавлено: 2009-02-26 4:40:58
zingel
Что такое бд? по сути это структурированные данные хранящиеся в ФАЙЛАХ
Основные функции СУБД
* управление данными во внешней памяти (на дисках);
* управление данными в оперативной памяти с использованием дискового
кэша;
Re: Квота на базу данных MySql
Добавлено: 2009-02-26 4:51:28
Hazzard
zingel писал(а):Что такое бд? по сути это структурированные данные хранящиеся в ФАЙЛАХ
Основные функции СУБД
* управление данными во внешней памяти (на дисках);
* управление данными в оперативной памяти с использованием дискового
кэша;
обратите внимание что я написал БД (База Данных) а не СУБД (система управления базами данных)...
Re: Квота на базу данных MySql
Добавлено: 2009-02-26 6:55:41
zingel
а брать оттуда информацию Вы будете руками или телепатически, посему субд.
Re: Квота на базу данных MySql
Добавлено: 2009-02-26 8:09:51
zg
гм.. мускул - это прежде всего клиент-серверная технология, в отличие от плоских файлов или sqlite. Клиент никак не может повлиять ни на кэш, на на оперативную память сервера, ни на что-либо другое, связанное с техническими параметрами (типа буфера на выборку, объединение и т.п.), клиент может только манипулировать данными (хранить, извлекать, обрабатывать и удалять).
Клиент может влиять только на размер таблиц, хранимых в базе, поэтому только этот размер и надо учитывать. Все остальные заморочки (типа кэша или оперативной памяти) - это проблемы сервера.
Re: Квота на базу данных MySql
Добавлено: 2009-02-26 13:49:21
Hazzard
zingel писал(а):а брать оттуда информацию Вы будете руками или телепатически, посему субд.
Уважаемый, причём тут субд? я имею ввиду НАПРЯМУЮ файлы из системы брать, без субд.
Re: Квота на базу данных MySql
Добавлено: 2009-02-26 14:09:13
hizel
отрезать на уровне файловой системы и в один прекрасный момент база сломается упершись в этот лимит

Re: Квота на базу данных MySql
Добавлено: 2009-02-26 14:20:52
Hazzard
hizel писал(а):отрезать на уровне файловой системы и в один прекрасный момент база сломается упершись в этот лимит

вам бы лиж бы отрезать
как у меня будет сделано - в личном кабинете пользователя будет выводиться крупными букафкаме что ЛИМИТ ПОДХОДИТ К КОНЦУ и ппц неминуем ...
Re: Квота на базу данных MySql
Добавлено: 2009-02-26 15:02:00
hizel
человеческий фактор.......
Re: Квота на базу данных MySql
Добавлено: 2009-02-26 15:13:31
Hazzard
hizel писал(а):человеческий фактор.......
ну приплюсовать к этому "пару строчек" в договоре + уведомление по е-мэил (можно ещё какнить)... и всё - остальное не наши проблемы ... "мы сделали всё что могли"...
ПыСы ... никто не заставляет тебя БЛОЧИТЬ базу ... просто делаеш приостановку доступа (вырубаеш логин

) ...
Re: Квота на базу данных MySql
Добавлено: 2009-03-23 20:41:20
weec
использовать innodb tablespace фиксированного размера
Re: Квота на базу данных MySql
Добавлено: 2009-03-30 10:27:45
bekhterev
Думаю можно посмотреть в сторону quota на системе, все равно для кажд базы свой каталог.
Re: Квота на базу данных MySql
Добавлено: 2009-03-30 15:37:49
zingel