Страница 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