ABillS. Растет таблица s_detail

Однажды в июле 2022 Zabbix сообщил мне, что размер базы данных ABillS превысил 3 гигабайта, этот триггер я создал еще после установки Abills в 2018 году. Посмотрев таблицы в базе данных, я заметил что начала сильно расти таблица s_detail, до этого за месяц она занимала несколько десятков мегабайт, а за июль 2022 выросла более чем на 2 Гбайт, чтобы уменьшить размер базы данных, я удалил таблицы s_detail за прошлые месяцы. Попробовал указать в конфигурации s_detalization=0, но таблица продолжала расти. Например за сутки в нее было добавлено 717 082 записей (97 MB), за месяц это получается пример 3 Гб.

DROP TABLE s_detail_2020_07_31;
DROP TABLE s_detail_2020_08_31;
DROP TABLE s_detail_2020_09_30;

Если смотреть по первой попавшейся сессий в таблице:

SELECT * FROM s_detail WHERE acct_session_id='270ff1c3cb8f9491';

то видно что примерно каждые 10 минут добавляется запись, а сессий онлайн 10 000.

Спросил у разработчиков ABillS и они подсказали, чтобы отключить добавление записей в эту таблицу, нужно в файле конфигурации закомментировать опцию s_detalization и перезагрузить радиус, что я и сделал рано утром:

service radiusd status
service radiusd stop
service radiusd status
service radiusd start
service radiusd status

После этого в таблицу s_detail перестали добавляться записи, я так понял что по ним рисовались графики трафика на страницах клиентов, но операторы ими никогда не пользовались.

Также я очистил последние записи в таблице s_detail:

DELETE FROM s_detail WHERE nas_id=11;
OPTIMIZE TABLE `abills`.`s_detail`;

Смотрите другие мои статьи про ABillS

Оставьте комментарий

Добавить комментарий