SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 03.08.2008 23:53:35

Митяй
Участник
Зарегистрирован: 03.08.2008
Сообщений: 4

HEAP таблицы

Сразу по существу: можно ли в mysql создать HEAP таблицу размером в 8G если на сервере 128G оперативки?
Смотрел документацию по mysql так внятного нечего и не нашел
Суть приложения такова что нужно накапливать данные в течении 1 часа ( это примерно 8G и есть, 2500 INSERT в секунду где то ) после робот будет все суммировать и разгребать по myISAM таблицам

Неактивен

 

#2 04.08.2008 00:43:14

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: HEAP таблицы

Согласно документации, максимальный размер memory-таблицы 4 Gb
http://dev.mysql.com/doc/refman/5.0/en/ … table_size

Чтобы добиться данного предела, думаю должна быть 64-битная ОС и 64-битная сборка MySQL и хорошо бы проверить, что максимальный размер действительно достигается на практике.

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

Неактивен

 

#3 04.08.2008 00:57:00

Митяй
Участник
Зарегистрирован: 03.08.2008
Сообщений: 4

Re: HEAP таблицы

А зачем 64 битку ставить? Это при размере таблиц в 4Ga

Неактивен

 

#4 04.08.2008 01:01:19

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: HEAP таблицы

можете попробовать на 32-битной, но, подозреваю, что в этом случае ограничение будет 2 или 3 гига. Зависит от ОС, конечно.

Неактивен

 

#5 04.08.2008 22:09:42

Митяй
Участник
Зарегистрирован: 03.08.2008
Сообщений: 4

Re: HEAP таблицы

Операционка freeBSD. Ну что же спасибо, пойдем эксперементалным путем хотя не хотелось бы ( слишком много времени эти экспиременты занимают ). Еще вопрос: Количество таблиц в базе ограничен чем ни будь или это тоже зависит только от ОС?

Неактивен

 

#6 04.08.2008 22:23:34

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: HEAP таблицы

Количество таблиц в базе не ограничено (в разумных пределах). Другое дело, что ограничения ОС на память часто действуют на процесс. То есть, в некоторых 32-битных ОС процесс mysql в целом не может выделить больше 2 или 3 гигабайт памяти.

Неактивен

 

#7 04.08.2008 22:58:40

Митяй
Участник
Зарегистрирован: 03.08.2008
Сообщений: 4

Re: HEAP таблицы

А разумные пределы это сколько? smile

Неактивен

 

#8 05.08.2008 08:08:12

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: HEAP таблицы

Митяй написал:

А разумные пределы это сколько? smile

Количество файлов, которое файловая система позволяет создать в одном каталоге.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson