SQL Server Azure数据更改审核技术

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

我是SQLAzure新手,我的任务是在SQLServerAzure数据库上实现审计技术。 有人可以帮助我在SQLAzure中审计数据更改的不同技术吗。任何参考链接也会有所帮助

我想对大约有40-50列的表进行审计,并跟踪所有列的更改。我也在寻找可靠性和性能因素


感谢

在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中创建触发器?对于每个表审核,您可能还需要查看时态表的最新预览可用性:谢谢您的回复,我已经开始探索时态表的功能。