我是SQL Azure的新手,我的任务是在SQL Server Azure数据库上实现审计技术。有人能帮我吗?在SQL Azure中审核数据更改有哪些不同的技术可用。任何参考链接也会有所帮助。
我想要维护表的审计,它有大约40-50列,我想跟踪所有列的变化。我也在寻找可靠性和性能因素。
谢谢
发布于 2016-03-07 18:33:33
在SQL Azure中设置审计非常容易,up.Below就是要捕获的数据。
Access to data
Schema changes (DDL)
Data changes (DML)
Accounts, roles, and permissions (DCL)
Stored Procedure, Login and, Transaction Management.一旦您设置审核,文件将存储在存储帐户,您可以下载为excel文件...
现在Azure提供了一个使用power BI来监控审计日志的选项。
我们已经为大量插入的表配置了审计(每天至少有100万次插入),..we没有看到任何性能下降。
根据评论更新的:
到目前为止,审计是在数据库级别进行的,如果您只想审计单个表,那么触发器可能是最好的选择
一些可能对你有帮助的链接..
发布于 2016-03-23 19:31:33
感谢tmullaney的回复。经过深入的分析,我已经开始使用时态表在SQL Azure中启用审计。我们可以使用此功能在单个表/实体上启用审计。所有过程都将由SQL Server在内部完成,甚至不需要编写一个触发器来执行审计。
以下是几个链接,可用于了解有关SQL Server中时态表的详细信息,第9频道视频: SQL Server 2016中的时态:https://channel9.msdn.com/Shows/Data-Exposed/Temporal-in-SQL-Server-2016
https://stackoverflow.com/questions/35840085
复制相似问题