812 325 01 02
Санкт-Петербург (центральный офис)
495 609 03 32
Москва
727 323 11 70
Алматы
 


Форум компании Ритм
Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Очистка партиций на GEO.RITM, Удаление старых данных на MySQL
При установке GEO.RITM, таблицы БД создаются с партициями, разбитыми по месяцам.
Для БД voyager это таблицы RECORDS, CAN_RECORDS и SGN.
Для БД georitm_data это таблицы OBJECT_EVENTS, OBJECT_PARAMETERS, POINTS.

Подробнее про partition смотрите здесь.

Вы можете хранить данные 11 месяцев, и каждый месяц удалять партицию, которая старше текущей на 11 месяцев.
Для удаления данных за предыдущие периоды (месяцы) необходимо выполнить запрос:
ALTER TABLE table_name TRUNCATE PARTITION partition_name;

Перед выполнением запросов желательно остановить всё ПО, подключенное к БД: iserver, iolimpstroy, iegts, georitm и т.п.
Например в конце ноября можно удалить партиции за декабрь следующими запросами:
Код
ALTER TABLE voyager.records TRUNCATE PARTITION `dec`;
ALTER TABLE voyager.can_records TRUNCATE PARTITION `dec`;
ALTER TABLE voyager.sgn TRUNCATE PARTITION `sgn`;
ALTER TABLE georitm_data.object_events TRUNCATE PARTITION `dec`;
ALTER TABLE georitm_data.object_parameters TRUNCATE PARTITION `dec`;
ALTER TABLE georitm_data.points TRUNCATE PARTITION `dec`;
если не удалять старые данные это сильно скажется на производительности?
Это зависит от количества данных, запрашиваемых отчётов, действий пользователей и характеристик сервера.
Основная задача очистки партиций - освободить место на диске.
Страницы: 1