Здравствуйте.
Можно включить сжатие таблиц
на уровне СУБД. Но оно не будет эффективным для таблицы трендов, т.к. она состоит из чисел и значения обычно не повторяются. Для таблицы сообщений сжатие будет работать лучше, т.к. в ней есть текстовые данные.
Также можно ограничить архив
трендов и
сообщений по времени. Тогда скада будет периодически посылать запросы на удаление данных старше заданного срока. Это скорее всего не приведёт к уменьшению размера БД, т.к. СУБД может только пометить данные как удалённые (без физического удаления из файла), но рост БД может прекратиться.