Просмотр Исходного

Часть исторических данных с определенной периодичностью выносятся в отдельные БД, к которым можно будет обратиться в последствии если эти данные потребуются.
Обособленные данные хранятся в папке */app/asr_billing/var/db/billing/*, разбитые по месяцам. Например, листинг директории с данными за Ноябрь 2017 года:
{code}[root@localhost ~]# ll /app/asr_billing/var/db/billing/201711/
итого 736
-rw-rw---- 1 495 496 749568 Дек 28 09:12 audit_operations.fdb
-rw-r----- 1 495 496 6 Дек 21 00:00 audit_operations.modified{code}
Данные, отделяемые в отдельные базы, относятся к четырём категориям:
* *AuditOperations* - даные [аудита|CarbonBilling:Статистика, аудит, диагностика]
* *ArchAccountStack* - [детализация расхода|CarbonBilling:Детализация расхода]
* *VoipLog* - [детализация телефонного трафика|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=65798996#%D0%A1%D1%87%D0%B5%D1%82%D1%87%D0%B8%D0%BA%D0%B8%D1%83%D1%81%D0%BB%D1%83%D0%B3.%D0%92%D0%BA%D0%BB%D0%B0%D0%B4%D0%BA%D0%B0%22%D0%A0%D0%B0%D1%81%D1%85%D0%BE%D0%B4%22.-%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0%22Voip%D1%82%D1%80%D0%B0%D1%84%D0%B8%D0%BA%22]
* *RadiusSessions* - история radius-сессия (не отражается в веб-интерфейсе, требуется предоставлять выгрузку по запросу правоохранительных органов

Объём данных, сохраняемых в основной базе, можно настроить указав количество месяцев "*month_cnt*" в конфигурационном файле демона, отвечающего за разбиение базы:
Расположение файла: */app/asr_billing/etc/pumper/confs.json*
{code}[
{
"model_name": "AuditOperations",
"date_key": "op_time",
"abon_key": "abonent",
"month_cnt": 1
},
{
"model_name": "ArchAccountStack",
"date_key": "bill_date",
"abon_key": "abonent",
"month_cnt": 6
},
{
"model_name": "VoipLog",
"date_key": "e_time",
"abon_key": "abonent",
"month_cnt": 3
},
{
"model_name": "RadiusSessions",
"date_key": "end_time",
"abon_key": "abonent",
"month_cnt": 3
}
]
{code}
Выше приведены стандартные настройки: аудит хранится один месяц, остальные данные - три месяца. Вы можете изменить период, указав нужное значение в параметре "*month_cnt*" и [переопределив|CarbonBilling:Переопределение стандартных файлов в системе] конфигурационный файл.