Revive adserver. Очистка статистики

Суть вопроса

В интерфейсе openx,  revive adserver нет средств удаления старой статистики

Но выход есть!

Для выполнения очистки необходимо в mysql’е создать «событие», которое будет запускать следующие запросы в нужное время. В данном случае я оставляю статистику двух-месячной давности

DELETE FROM ox_data_intermediate_ad WHERE interval_end < DATE_SUB(CURDATE(), INTERVAL 2 MONTH);
DELETE FROM ox_data_summary_ad_hourly WHERE date_time < DATE_SUB(CURDATE(), INTERVAL 2 MONTH);
DELETE FROM ox_data_summary_ad_zone_assoc WHERE interval_end < DATE_SUB(CURDATE(), INTERVAL 2 MONTH);
DELETE FROM ox_data_summary_zone_impression_history WHERE interval_end < DATE_SUB(CURDATE(), INTERVAL 2 MONTH);

Можно также делать truncate всех таблиц data_raw_%. При бекапе БД средствами mysqldump не забываем добавить ключик -event

Александр Черных
системный администратор

Статьи по теме

0