Задавайте вопросы, мы ответим
Вы не зашли.
Сразу по существу: можно ли в mysql создать HEAP таблицу размером в 8G если на сервере 128G оперативки?
Смотрел документацию по mysql так внятного нечего и не нашел
Суть приложения такова что нужно накапливать данные в течении 1 часа ( это примерно 8G и есть, 2500 INSERT в секунду где то ) после робот будет все суммировать и разгребать по myISAM таблицам
Неактивен
Согласно документации, максимальный размер memory-таблицы 4 Gb
http://dev.mysql.com/doc/refman/5.0/en/ … table_size
Чтобы добиться данного предела, думаю должна быть 64-битная ОС и 64-битная сборка MySQL и хорошо бы проверить, что максимальный размер действительно достигается на практике.
Вы можете разбить на таблицу на несколько одинаковых, каждая из которых будет меньше предельного размера.
Неактивен
А зачем 64 битку ставить? Это при размере таблиц в 4Ga
Неактивен
можете попробовать на 32-битной, но, подозреваю, что в этом случае ограничение будет 2 или 3 гига. Зависит от ОС, конечно.
Неактивен
Операционка freeBSD. Ну что же спасибо, пойдем эксперементалным путем хотя не хотелось бы ( слишком много времени эти экспиременты занимают ). Еще вопрос: Количество таблиц в базе ограничен чем ни будь или это тоже зависит только от ОС?
Неактивен
Количество таблиц в базе не ограничено (в разумных пределах). Другое дело, что ограничения ОС на память часто действуют на процесс. То есть, в некоторых 32-битных ОС процесс mysql в целом не может выделить больше 2 или 3 гигабайт памяти.
Неактивен
А разумные пределы это сколько?
Неактивен
Митяй написал:
А разумные пределы это сколько?
Количество файлов, которое файловая система позволяет создать в одном каталоге.
Неактивен