Разрослась база MYSQL и тормозит

Технические вопросы по UTM 5.0
Закрыто
fatzer
Сообщения: 16
Зарегистрирован: Ср фев 23, 2005 19:10

Разрослась база MYSQL и тормозит

Сообщение fatzer »

Сильно разрослась база (таблицы discounts* и special_transactions). В результате при генерации статистики MySQL просто практически повисает, производя гиганские запросы (что при этом подвешивает до окончания обработки и всю биллинговую систему, ядро utm ждет ответа, получение которого занимает минут 20 в лучшем случае). Раньше проблемы не было, когда было мало пользователей и систему только вводили, а сейчас, когда система вышла на полноценное использование - сразу началось...
Похожие проблемы видел в вопросах на старом форуме, но там так никто и не ответил. Неужели никто с этим не сталкивался? Я в раздумьях - лезть или не лезть в эти таблицы чтобы их чистить, там же может быть что-то важное... Подскажите, пожалуйста!

p.s. UTM5 1.9.005, сейчас (уже после появления этих тормозов) обновил до 1.10.007.

msa
Сообщения: 22
Зарегистрирован: Пн фев 28, 2005 14:28

Сообщение msa »

Такая же проблема. База разрослась до 3Г, при работе это не напрягает, а вот при пользовательских отчетах система встает практически колом :(

admin
Site Admin
Сообщения: 118
Зарегистрирован: Вт дек 28, 2004 19:50

Сообщение admin »

Как часто стоит агрегация данных в базу?
При большом количестве абонентов количество записей в этих таблицах можно уменьшить.
параметр traffic_agregation_interval - максимальное время, в течение которого происходит агрегация информации по трафику и запись в БД. По умолчанию 900 секунд. Поставьте, например, час.
параметр aggregation_todisc_barrier - величина в у.е., при накоплении списаний на которую, происходит агрегация данных. Т.е., если пользователи накачали трафика на 5 у.е. - происходит агрегация. Поставьте, например, 10 у.е.
Что касается уменьшения уже существующей базы - напишите в саппорт по этому вопросу. Постараемся помочь.

Закрыто