Сохранение истории записей из таблицы
От: dronlinux Россия  
Дата: 28.05.07 13:40
Оценка:
Доброго всем времени суток! Подскажите пожайлуста куда копать...

Сервер MS SQL 2000. Есть таблица с данными (более 40 полей) встала задача сохранять историю записей этой таблицы. В среднем таблица имеет 300.000 записей. История нужна для ведения в течение года, чтобы потом выцеплять изменения данных в течение определенного периода. Какой вижу выход(помидорами не закидывать):
1. Делать бэкап таблицы каждый раз после изменений (но данный способ кажется мне неподходящим)
2. Весить триггеры на таблицу(ы) и отслеживать Update, Insert, Delete. НО, так как база не моя, над таблицей проводится множество апдейтов по разным полям, поэтому триггер отрабатывая после каждого апдейта будет заносить в таблицу истории лишние данные, а надо всю строку.
3. Добавлять доп.столбцы в основную таблицу и отслеживать дату

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