Таблица для хранения названий фильтров
При протоколировании в базу данных существует необходимость по идентификатору фильтра находить его название, поскольку название фильтра не записывается в базу данных при протоколировании счетчиков, пакетов и хостов HTTP. Наличие и автоматическое обновление таблицы с именами фильтров позволит существенно уменьшить усилия для построения разнообразных отчетов по трафику из нескольких таблиц.
Таблица для хранения имен фильтров должна иметь название "Filters" и иметь следующий формат:
N |
Название поля |
Тип |
Описание |
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) |
Обратите внимание