Квота на базу данных MySql

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Sintez
проходил мимо

Квота на базу данных MySql

Непрочитанное сообщение Sintez » 2009-02-25 16:47:53

Подскажите пожалуйста, можно ли и если можно, то как, задать квоту на размер базы данных в MySql.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Квота на базу данных MySql

Непрочитанное сообщение hizel » 2009-02-25 17:51:17

скриптиком самописным?
никто кроме вас не знает, что такого можно отрезать, чтобы освободить места иначе все встанет колом ;)
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Квота на базу данных MySql

Непрочитанное сообщение zg » 2009-02-25 17:54:27

сам мускуль не умеет держать квоты на размер базы, но его можно легко узнать через du

Sintez
проходил мимо

Re: Квота на базу данных MySql

Непрочитанное сообщение Sintez » 2009-02-25 18:09:44

hizel писал(а):скриптиком самописным?
никто кроме вас не знает, что такого можно отрезать, чтобы освободить места иначе все встанет колом ;)
Есть хостинг и хотелось бы ограничивать пользователей от переполнения базы.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Квота на базу данных MySql

Непрочитанное сообщение zg » 2009-02-25 18:23:08

Sintez писал(а):Есть хостинг и хотелось бы ограничивать пользователей от переполнения базы.
если делать импорты гиговых таблиц, то наврядли это возможно - мускул умеет работать только от одного пользователя, квоты при этом не держит, то есть если таблица вдруг резко вырастет (это возможно, если делать импорт csv-файлов или insert ... select), то это никак не отследить и не залочить

Аватара пользователя
Hazzard
сержант
Сообщения: 265
Зарегистрирован: 2009-02-01 21:22:36
Откуда: Москва
Контактная информация:

Re: Квота на базу данных MySql

Непрочитанное сообщение Hazzard » 2009-02-26 4:36:51

zg писал(а):
Sintez писал(а):Есть хостинг и хотелось бы ограничивать пользователей от переполнения базы.
если делать импорты гиговых таблиц, то наврядли это возможно - мускул умеет работать только от одного пользователя, квоты при этом не держит, то есть если таблица вдруг резко вырастет (это возможно, если делать импорт csv-файлов или insert ... select), то это никак не отследить и не залочить
сталкнулся с аналогичной проблемой...

решается число логичесски:
Что такое бд? по сути это структурированные данные хранящиеся в ФАЙЛАХ... так что чтобы ограничить пользователя достаточно подсчитывать размеры этих файлов ...
Debian, php/mysql и другой бред...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Квота на базу данных MySql

Непрочитанное сообщение zingel » 2009-02-26 4:40:58

Что такое бд? по сути это структурированные данные хранящиеся в ФАЙЛАХ
Основные функции СУБД

* управление данными во внешней памяти (на дисках);
* управление данными в оперативной памяти с использованием дискового кэша;
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
Hazzard
сержант
Сообщения: 265
Зарегистрирован: 2009-02-01 21:22:36
Откуда: Москва
Контактная информация:

Re: Квота на базу данных MySql

Непрочитанное сообщение Hazzard » 2009-02-26 4:51:28

zingel писал(а):
Что такое бд? по сути это структурированные данные хранящиеся в ФАЙЛАХ
Основные функции СУБД

* управление данными во внешней памяти (на дисках);
* управление данными в оперативной памяти с использованием дискового кэша;

обратите внимание что я написал БД (База Данных) а не СУБД (система управления базами данных)...
Debian, php/mysql и другой бред...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Квота на базу данных MySql

Непрочитанное сообщение zingel » 2009-02-26 6:55:41

а брать оттуда информацию Вы будете руками или телепатически, посему субд.
Z301171463546 - можно пожертвовать мне денег

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Квота на базу данных MySql

Непрочитанное сообщение zg » 2009-02-26 8:09:51

гм.. мускул - это прежде всего клиент-серверная технология, в отличие от плоских файлов или sqlite. Клиент никак не может повлиять ни на кэш, на на оперативную память сервера, ни на что-либо другое, связанное с техническими параметрами (типа буфера на выборку, объединение и т.п.), клиент может только манипулировать данными (хранить, извлекать, обрабатывать и удалять).
Клиент может влиять только на размер таблиц, хранимых в базе, поэтому только этот размер и надо учитывать. Все остальные заморочки (типа кэша или оперативной памяти) - это проблемы сервера.

Аватара пользователя
Hazzard
сержант
Сообщения: 265
Зарегистрирован: 2009-02-01 21:22:36
Откуда: Москва
Контактная информация:

Re: Квота на базу данных MySql

Непрочитанное сообщение Hazzard » 2009-02-26 13:49:21

zingel писал(а):а брать оттуда информацию Вы будете руками или телепатически, посему субд.
Уважаемый, причём тут субд? я имею ввиду НАПРЯМУЮ файлы из системы брать, без субд.
Debian, php/mysql и другой бред...

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Квота на базу данных MySql

Непрочитанное сообщение hizel » 2009-02-26 14:09:13

отрезать на уровне файловой системы и в один прекрасный момент база сломается упершись в этот лимит :no:
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
Hazzard
сержант
Сообщения: 265
Зарегистрирован: 2009-02-01 21:22:36
Откуда: Москва
Контактная информация:

Re: Квота на базу данных MySql

Непрочитанное сообщение Hazzard » 2009-02-26 14:20:52

hizel писал(а):отрезать на уровне файловой системы и в один прекрасный момент база сломается упершись в этот лимит :no:
вам бы лиж бы отрезать :)

как у меня будет сделано - в личном кабинете пользователя будет выводиться крупными букафкаме что ЛИМИТ ПОДХОДИТ К КОНЦУ и ппц неминуем ...
Debian, php/mysql и другой бред...

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Квота на базу данных MySql

Непрочитанное сообщение hizel » 2009-02-26 15:02:00

человеческий фактор.......
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
Hazzard
сержант
Сообщения: 265
Зарегистрирован: 2009-02-01 21:22:36
Откуда: Москва
Контактная информация:

Re: Квота на базу данных MySql

Непрочитанное сообщение Hazzard » 2009-02-26 15:13:31

hizel писал(а):человеческий фактор.......
ну приплюсовать к этому "пару строчек" в договоре + уведомление по е-мэил (можно ещё какнить)... и всё - остальное не наши проблемы ... "мы сделали всё что могли"...


ПыСы ... никто не заставляет тебя БЛОЧИТЬ базу ... просто делаеш приостановку доступа (вырубаеш логин :) ) ...
Debian, php/mysql и другой бред...

Аватара пользователя
weec
лейтенант
Сообщения: 948
Зарегистрирован: 2007-07-24 11:17:35
Откуда: Afghanistan
Контактная информация:

Re: Квота на базу данных MySql

Непрочитанное сообщение weec » 2009-03-23 20:41:20

использовать innodb tablespace фиксированного размера

bekhterev
рядовой
Сообщения: 24
Зарегистрирован: 2009-03-09 19:23:49

Re: Квота на базу данных MySql

Непрочитанное сообщение bekhterev » 2009-03-30 10:27:45

Думаю можно посмотреть в сторону quota на системе, все равно для кажд базы свой каталог.
Что делаю, то и пишу
http://behterev.su/

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Квота на базу данных MySql

Непрочитанное сообщение zingel » 2009-03-30 15:37:49

Z301171463546 - можно пожертвовать мне денег