SQL Server Azure数据更改审核技术
我是SQLAzure新手,我的任务是在SQLServerAzure数据库上实现审计技术。 有人可以帮助我在SQLAzure中审计数据更改的不同技术吗。任何参考链接也会有所帮助 我想对大约有40-50列的表进行审计,并跟踪所有列的更改。我也在寻找可靠性和性能因素SQL Server Azure数据更改审核技术,azure,azure-sql-database,auditing,Azure,Azure Sql Database,Auditing,我是SQLAzure新手,我的任务是在SQLServerAzure数据库上实现审计技术。 有人可以帮助我在SQLAzure中审计数据更改的不同技术吗。任何参考链接也会有所帮助 我想对大约有40-50列的表进行审计,并跟踪所有列的更改。我也在寻找可靠性和性能因素 感谢在SQL Azure中进行审核非常容易设置。下面是将捕获的数据 Access to data Schema changes (DDL) Data changes (DML) Accounts, roles, and permissio
感谢在SQL Azure中进行审核非常容易设置。下面是将捕获的数据
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万个表)…我们没有看到任何性能下降
根据评论更新:到目前为止,审计是在数据库级别进行的,如果您只想审计单个表,触发器可能是最佳选择 可能对您有帮助的链接不多。
非常感谢您的回复。在深入分析之后,我开始使用时态表在SQLAzure中启用审计。我们可以使用此功能对单个表/实体启用审核。 所有过程都将由SQL Server在内部完成,无需编写任何触发器来执行审核 下面是两个链接,它们有助于探索SQL Server中时态表的详细信息, 第9频道视频:SQL Server 2016中的时态:
时态表:感谢GameIswar,我已经浏览了这些链接,并了解可以在数据库/服务器级别启用审计。但是,我们可以为数据库中的特定表启用审计吗?深入地说,我可以为表中的特定列启用审核吗?不,我们不能启用特定于表或列,最好是触发器扫描我们在SQL Azure中创建触发器?对于每个表审核,您可能还需要查看时态表的最新预览可用性:谢谢您的回复,我已经开始探索时态表的功能。