rig*_*ful 6 sql database sql-server
我正在研究一个sql事务审计软件
初始我在数据库上使用fn_dblog来读取sql事务并在常规时间间隔内将它们写入文件但是后来我发现在生产数据库上使用fn_dblog是有风险的
所以请建议我从生产数据库中获取数据的任何其他替代方法
注意 - 我已经尝试从备份文件(.bak)通过从它读取事务来获取sql事务历史记录(在我的系统上使用fn_dblog而不是数据库),但这对我没有帮助(因为它不包含所有事务历史记录)
fn_dblog()是一个未记录的 SQL Server 函数,因此您最好小心使用它。
您关于如何审计交易的问题实际上取决于您想要审计的内容。真的是每笔交易都发生吗?或者,它是 DDL 和 DML 操作等特定类型的事务吗?根据这个问题的答案、具体的业务案例等,有几个选项。