Управление базой данных
Управление базой данных
Можно настроить автоматическую или ручную очистку быстрорастущих таблиц raw и monitor при помощи этих нехитрых SQL–команд:
delete from raw
where t_to < unix_timestamp(date_add(now(), interval–6 MONTH));
delete from monitor
where time < unix_timestamp(date_add(now(), interval–6 MONTH));
При этом удаляются записи, которым более полугода.
Надо отметить, что таблица summary растет достаточно медленно, и при нынешних ценах на дисковую память можно не особо беспокоиться.
Если вы делаете бизнес при помощи NeTAMS и целостность данных критична, рекомендую подумать о резервном копировании. Это можно сделать следующими средствами:
• Поставить в сервер два жестких диска, и организовать аппаратный или программный RAID. Это не спасет, если упадет ОС (придется тратить время на переустановку), разрушится или случайно сотрется содержимое файловой системы или кто–то грохнет базу, или сервер украдут;
• Организовать автоматическое резервное копирование базы через mysqldump/mysqlhotcopy, на соседний сервер или удаленный компьютер;
• Средствами NeTAMS писать одновременно в два хранилища:
service processor
…
storage 1 all
storage 2 summary
В дополнение к этому в дистрибутиве идет скрипт очистки БД: addon/mysql_rotate.pl