LINUX.ORG.RU
ФорумAdmin

mysql - memory table size и много таблиц в базе


0

1

max_heap_table_size - ограничивает size на таблицу.
Скриптом можно сделать много таблиц в базе и забить их какой-нибудь ерундой -> в итоге на сервере не останется оперативки.
Написать скрипт мониторинга -> сколько какой пользователь использует memory tables и отключать тех кто использует слишком много?
Возможно ли отключить memory tables для обычных пользователей? На сколько это будет неудобно для них? Ведь популярные cms юзают memory tables. Как лучше решить эту проблему?

При большом количестве таблиц в базе N - через pma создает нагрузку при открытии information_schema (от рута).
A так же под пользователем при просмотре базы -> которую сгенерировал.
Можно это поймать по userstat percona по BUSY_TIME, CPU_TIME. Но может быть можно как-то по-другому определять базы в которых море таблиц?



Последнее исправление: poiuty (всего исправлений: 1)

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.