Система автоматический очистки базы данных позволяет вам держать размер базы данных в одном состоянии, не давая ей бесконтрольно расти.

Процесс очистки происходит в фоновом режиме и поэтому требует постоянной работы крон скрипта. Независимо от того, как часто запускается крон скрипт, сам процесс очистки будет срабатывать через указанный вами отрезок времени.

Вы можете установить, например, такую периодичность: Очищать статистику каждый месяц, в первый день месяца, ночью, в вашей временной зоне.

Вы можете удалять как полные пути посетителей, так и мало значащие для статистики части их путей. Кроме того, вы можете очищать неиспользуемые в статистике данные (рефереры, ключевые слова, посетителей, страницы сайтов, продукты, предметы действий). Не используемые данные - это когда сами пути посетителей уже были удалены, но осталась дополнительная информация, хранящаяся в других таблицах.

После каждой очистки базы данных в ней будут оставаться неиспользуемые записи. Так как программа рассчитана на работу с MySQL версии >= 4.0, то мы не можем использовать методы автоматического удаления неиспользуемых записей, что реализовано уже в MySQL 5.0 и вообще во всех других нормальных базах данных.
Однако то, что они не удаляются автоматически - даже плюс. Если вы выберете не удалять, например, неиспользуемые рефереры, то когда новый посетитель вдруг придет с такого реферера, трекеру не придется создавать новую запись в базе данных, а значит трекинг сработает быстрее.

Вы можете указать, какой период не затрагивать при очистке базы – например, не трогать последний год (от текущего момента назад), или не трогать последние три месяца. Кроме того, вы можете указать конкретный период, с какой даты по какую очистить статистику. Для каждой клиентской компании можно указать свои настройки.

Процесс очистки базы данных не станет удалять информацию, которой предстоит быть заархивированной. При условии, что Архивирование включено.

Если вы хотите включить автоматическое удаление статистики, но сомневаетесь, не удалит ли оно те данные, которые должны быть заархивированы - не сомневайтесь. Не удалит. Наоборот, процесс удаления статистики может ничего не удалить, если архивирование включено, а ничего еще не было заархивировано.

Ручное удаление статистики

Кроме автоматического удаления статистики есть еще и ручной метод. Вы найдете форму ручного удаления в разделе "Администрация / База данных". Форма появляется только если "Автоматический режим" выключен. Мы настоятельно рекомендуем вам использовать автоматический режим. Разницы между ними нет никакой, потому что настройки используются одни и те же, и код запускается один и тот же. Ручной режим всего лишь запускает процесс через http, а значит у PHP может не хватить времени на весь процесс удаления, то есть сработает timeout и скрипт не завершит свою работу, что может повредить целостность базы данных. К тому же, крон скрипт следит за нагрузкой сервера и засыпает, если она превысила критическую нагрузку, а http процесс - нет.

Именно поэтому мы запрятали форму ручного удаления так далеко.

Единственная причина, по которой мы вообще сделали эту форму, заключается в том, что у вас может не быть возможности настроить крон скрипт.

Если у вас нет никакой специальной необходимости запускать удаление вручную, воспользуйтесь автоматическим методом. Это требует постоянной работы крон скрипта, но зато в фоновом режиме у PHP нет таймаутов, и есть уверенность, что скрипт доработает до конца.

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

Personal $79.95
Merchant $129.95
Agency $299.95