forum.bitel.ru
http://forum.bitel.ru/

Растет база данных биллинга. Что делать?
http://forum.bitel.ru/viewtopic.php?f=1&t=9427
Страница 1 из 1

Автор:  Yagoda [ 10 июл 2014, 05:20 ]
Заголовок сообщения:  Растет база данных биллинга. Что делать?

Хорошего дня всем.

Проблема обозначена в теме, имеются ввиду таблицы-логи, таблицы со старыми данными (платежи, наработка, баланс и пр.) и бесконечно растущие таблицы.
Объем этих данных довольно большой, и при резервировании уже сказывается. Да и не хранить же вечно!? Приходится удалять ручками.

И вот у меня вопрос к разработчикам. Есть в задумках сделать автоматическое удаление старых таблиц?

И попутно смежный вопрос - а не думали сделать что-то типа "свертки итогов"? Дело в том, что некоторые таблицы (например баланс, платежи) растут без каких-либо ограничений. ИМХО, не гуд. Просто вычищать там старые записи не корректно - можно сломать баланс клиентов.
Как вариант - иметь 1 дополнительную таблицу - что-то типа "начальных остатков". И там поля "дата", ID контракта (уникальный индекс), баланс. Ни наработку, ни платежи туда не надо. Ну и какую-то процедуру (лучше по расписанию) для удаления баланса/наработок/платежей/прочего за старые периоды с изменением этих "начальных остатков". При обновлении баланса эти начальные остатки должны учитываться. В конфигурации параметр - за какой период (в месяцах) хранить старые данные.

Думаю, проблема для многих актуальна и пора ее решать.

Автор:  skyb [ 10 июл 2014, 05:55 ]
Заголовок сообщения:  Re: Растет база данных биллинга. Что делать?

Раз в год или чаще возникает подобная тема)))
А с бухгалтерами обсуждали этот вопрос?

Автор:  Yagoda [ 10 июл 2014, 08:22 ]
Заголовок сообщения:  Re: Растет база данных биллинга. Что делать?

Бухгалтера работают с 1С. Им история в биллинге вообще до лампочки.

Автор:  Phricker [ 10 июл 2014, 10:00 ]
Заголовок сообщения:  Re: Растет база данных биллинга. Что делать?

Yagoda писал(а):
Бухгалтера работают с 1С. Им история в биллинге вообще до лампочки.

Хаха. Вот бы нашим об этом сказать :D
И про таблицы с балансом, платежами и прочим я бы не стал беспокоиться.
В сравнении с объемом базы они ничего не весят.
Не на флешки же вы бекапите )
Код:
[root@test61 bgbilling]# du -h
357G    .
[root@test61 bgbilling]# du -h ./contract_payment*
12K     ./contract_payment.frm
204M    ./contract_payment.ibd
12K     ./contract_payment_types.frm
144K    ./contract_payment_types.ibd
[root@test61 bgbilling]# du -h ./contract_balance*
12K     ./contract_balance.frm
92M     ./contract_balance.ibd


А удалять помесячные таблицы с логами вам никто не мешает.
Есть плагин DBA, есть скрипт на вики.
Удаляйте, освобождайте.
Я примерно полгода такие данные храню в биллинге.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/