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