Таблица для хранения названий фильтров

При протоколировании в базу данных существует необходимость по идентификатору фильтра находить его название, поскольку название фильтра не записывается в базу данных при протоколировании счетчиков, пакетов и хостов HTTP. Наличие и автоматическое обновление таблицы с именами фильтров позволит существенно уменьшить усилия для построения разнообразных отчетов по трафику из нескольких таблиц.

Таблица для хранения имен фильтров должна иметь название "Filters" и иметь следующий формат:

Название поля

Тип

Описание

1.

filterid

smallint

Id фильтра, целое положительное число

2.

filtername

char(120)

Название фильтра

3.

firstTs

int

Служебное поле

4.

lastTs

int

Служебное поле

Обновление таблицы с названиями фильтров происходит при запуске сбора пакетов или при модификации набора фильтров только в том случае, если задан хотя бы один вид протоколировании данных в базу данных (протоколирование счетчиков, пакетов или хостов HTTP). Для создание таблицы Filter в среде Microsoft SQL Server можно воспользоваться данным скриптом:

CREATE TABLE [dbo].[filters] (
   filterid int PRIMARY KEY,
   filtername char(120) NOT NULL,
   firstTs int,
   lastTs int)

 Обратите внимание