2016-02-08 4 views
1

Можно ли использовать триггеры в SQL Server для реализации аудита в очень часто обновляемых таблицах, содержащих большие данные? Имеются ли какие-либо результаты воздействия? Если не рекомендуется, каковы варианты реализации аудита аудита?Аудит трейла - SQL Server

+0

Да, но какую деталь вы должны хранить в своем контрольном журнале? http://www.softcodearticle.com/2012/11/imlementing-generic-audit-trail-trigger-in-sql-server/ – Hiten004

+0

@ Hiten004 спасибо. Это должна быть только вставленная/обновленная строка в целом и несколько дополнительных столбцов - для обозначения выполняемой деятельности и типа идентификатора пользователя. – Thomas

ответ

0

Возможно, вам захочется изучить возможность изменения данных. Это функциональность сервера sql server для ведения журнала аудита.

https://msdn.microsoft.com/en-us/library/cc645937.aspx

CDC действительно добавляет накладные расходы, но это хорошо, хотя из накладных расходов. Триггеры могут быстро запутаться и их следует избегать, когда это возможно.

Смежные вопросы