如何删除Azure MSSQL审核日志

时间:2019-12-10 12:15:06

标签: sql-server azure audit

好像我们进行了SQL审核,默认保留期为0。我注意到Azure存储帐户的定价提高了。 Azure文档说,如果我更改保留期限,则现有日志将不会受到影响/删除。

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-auditing#subheading-2

  

重要

     

保留期的默认值为0(无限期保留)。配置存储帐户进行审核时,可以通过移动“存储”设置中的“保留(天数)”滑块来更改此值。

     

如果您将保留期从0(无限保留)更改为任何其他值,请注意,保留仅适用于更改保留值后写入的日志(在保留设置为无限期间写入的日志为保留,即使启用了保留功能

如何清除超过180天的日志?

1 个答案:

答案 0 :(得分:0)

我认为您可以手动删除超过180天的日志。

通常,审核日志存储在Storage中。 enter image description here

Audit将创建一个容器来将日志存储在您的存储帐户中: enter image description here

SQL Server文件夹:

enter image description here

数据库文件夹:

enter image description here

选择数据库

enter image description here

根据我的理解(如果我错过了某件事,请纠正我。):

  • 如果将保留期限设置为另一天(非0),则新日志为 存储在文件夹SqlDbAuditing_Audit中。
  • 如果保留期限为0,则数据库审核日志存储在 SqlDbAuditing_Audit_NoRetention,服务器审核日志存储在 SqlDbAuditing_ServerAudit_NoRetention

您可以清除文件夹SqlDbAuditing_Audit_NoRetentionSqlDbAuditing_ServerAudit_NoRetention中180天以上的日志。

enter image description here

希望这会有所帮助。