О том, что объем вашей базы данных подходит к концу, вы можете узнать из круговой диаграммы в разделе «Хранилище данных».
На закладке “История” вы также можете оценить динамику изменения свободного места в базе и примерно оценить, когда место в базе закончится:
В зависимости от используемого вами функционала сервиса, существуют различные варианты по оптимизации расходуемого места в база данных. Если объем свободного места в базе подходит к концу, сделайте одно или несколько действий:
- Перейдите на тариф с увеличенным объемом БД
- Удалите неиспользуемые вами в отчетах источники. При удалении источника все данные по нему удаляются из базы
- Удалите неиспользуемые пользовательские отчеты (закладка “Планировщик заданий”). При удалении пользовательского отчета данные также удаляются из таблиц отчетов
- Используемые пользовательские отчеты без зафиксированной структуры (выгрузка в формате JSON) перенесите в отчеты с фиксированной структурой
- Настройте и запустите задание «Удаление устаревших данных». Если попытка удаления больших объемов приводит к ошибке, можно попробовать начать удаление устаревших данных с источников небольших объемов и за небольшой период, а по мере завершения заданий и освобождения места увеличивать период (уменьшая срок в настройке задания) и выбирать источники больших объемов
- Настройте фильтрацию данных при загрузке. К примеру, если из загружаемых в базу десятков событий в отчетах вами используется лишь несколько, настройка фильтра может снизить занимаемый таблицей событий объем на порядок. Обратите внимание: простое изменение настроек фильтра не повлияет на ранее загруженные данные, но при перезагрузке данных за период он будет применен и объем данных в базе сократится
- Если ваш тариф позволяет несколько баз данных (проектов), разнесите независимые источники по разным проектам
- При наличии необходимой компетенции удалите неиспользуемые данные непосредственно в БД. Этот вариант следует использовать только в случае, если все остальные варианты по удалению данных уже испробованы и вы уверены в своих действиях. К примеру, можно очистить данные по “потерянному” зафиксированному отчету из таблицы отчетов, либо по отключенной таблице (следует учитывать схему данных “звезда”, при которой данные не будут удалены при наличии связей с ними). Категорически нельзя удалять непосредственно таблицы данных!
Если база данных заполнена настолько, что любое удаление данных приводит к ошибке, то в общем случае проблему переполненной БД можно решить только сменой тарифа. Это связано с тем, что для операции удаления база данных должна располагать необходимым свободным местом (до объема, равного объему удаляемых данных).