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С. Им история в биллинге вообще до лампочки. Хаха. Вот бы нашим об этом сказать ![]() И про таблицы с балансом, платежами и прочим я бы не стал беспокоиться. В сравнении с объемом базы они ничего не весят. Не на флешки же вы бекапите ) Код: [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/ |