Раздувание таблицы PollSessionLog (11 ГБ) из-за детальных логов

Здравствуйте.

Столкнулись с проблемой быстрого роста базы данных. Таблица PollSessionLog занимает ~11 ГБ (около 83 млн строк). Анализ показал, что основной объём - это диагностические сообщения с типом PollSessionLog_Type = 4.

Пример записей:

ВКГ-2: Измерение дополнительным датчиком давления 4: не измеряется.
ВКГ-2: Параметры газа - CO2: 0,3000 %.
ВКГ-2: Признак использования ограничителя 1: 0

Эти сообщения записываются при каждом сеансе опроса, что приводит к лавинообразному росту таблицы.

Вопросы:

  1. Есть ли в ЛЭРС УЧЁТ настройка, которая отключает запись детальных диагностических сообщений?

  2. Если такой настройки нет, можно ли ограничить глубину хранения этих сообщений?

  3. Есть ли рекомендуемый способ очистки PollSessionLog от старых записей без потери важных событий?

Заранее спасибо за ответ.

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

Можно ограничить только глубину хранения журналов опроса в целом. Это можно сделать в разделе Журналы вкладки “Обслуживание БД” системных параметров в параметре “Журнал опроса”. Сроки хранения отдельных категорий сообщений журнала опроса регулировать нельзя.

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