|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Andrey 2:5083/13.5 21 Mar 2001 22:46:58 To : Tolik Gusin Subject : безопасность превыше всего? -------------------------------------------------------------------------------- Hi! Tolik TG> Я тоже пользовался такой системой логов, единственное что я TG> логировал таким образом только главные (наиболее важные) TG> таблицы. Hо с недавнего времени (когда мне понадобилось TG> вести лог по всем таблицам) я стал вести лог по другому, TG> через универсальную таблицу такой структуры: CREATE TABLE TG> "DBA"."LOGTABLE" TG> ( TG> "ID" timestamp NOT NULL DEFAULT timestamp, TG> "USERNAME" char(15) NOT NULL DEFAULT current user, TG> "TABLENAME" char(20) NOT NULL, TG> "TABLEID" integer NOT NULL, TG> "TEXTSQL" varchar(1024) NOT NULL, TG> "NOTE" varchar(50) NULL, TG> PRIMARY KEY ("ID") TG> ) TG> Думаю из названий полей понятно их назначение. TG> TABLEID - это ПК таблицы данные которой мы пишем в лог TG> TEXTSQL - это SQL команда которая выполнялась над таблицей TG> TABLENAME. В эту таблицу пишеться лог со всех таблиц базы. TG> В соответвующих триггерах таблиц стоит формирования SQL Hадо еще одно поле добавить,это старое значение полей таблицы, а так все вполне нормально. TG> Мне кажется что этот способ более удобен, чем создание TG> дублей для каждой таблицы. Безусловно,что данный способ однозначно лучше. TG> Hо очень хотелось бы услышать мнения All по поводу этой TG> системы ведения логов. Вполне нормально. Андрей --- * Origin: (2:5083/13.5) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/2764ab963815.html, оценка из 5, голосов 10
|