... Часть исторических данных с определенной периодичностью выносится в отдельные БД, к которым можно будет обратиться в последствии если эти данные потребуются. Обособленные данные хранятся в папке */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 }
|