Azure SQL存储数据库日志

8wtpewkr  于 2023-02-09  发布在  其他
关注(0)|答案(1)|浏览(160)

要存储Azure SQL数据库日志,是否需要显式创建用于日志存储的blob,或者它是隐式创建的。我阅读了thisthis帖子,但仍然不确定?
此外,对于部署在App Services中的Java/Spring应用程序,当使用App Insights、Log Analytics和Azure Monitor for Application日志、HTTP和访问日志以及DB日志时,我是否需要显式设置blob以存储日志?

b1zrtrql

b1zrtrql1#

不需要,你不需要为Azure SQL数据库日志创建Blob存储,因为它们存储在Azure SQL数据库事务日志中,可以使用Azure Monitor查看或使用Azure SQL审核进行审核。
检查监控部分下SQL DB中日志的步骤。
1.创建Azure SQL数据库和服务器后。
1.转到以下屏幕截图中提到的监测选项卡,可以查看日志。

    • 方法2**
    • 使用日志分析**

1.在Azure中创建日志分析工作区。
1.然后转到SQL数据库,从监视选项卡的左窗格中选择诊断。

1.添加诊断设置,选择创建的日志分析,然后选择下面屏幕截图中提到的日志选项。

1.您可以找到如下所示的日志。

    • 显式存储Azure SQL日志**

1.您需要创建用于存储日志的"存储帐户"。
1.并且必须从SQL Server启用Azure监视器日志,并从Azure监视器菜单中选择"诊断日志",然后打开日志并选择您创建的存储帐户。
1.并通过选择Azure Monitor菜单中的"日志"选项卡来配置日志保留,然后选择"保留策略"以配置日志将保留多长时间。
1.若要验证存储帐户中的日志,请转到存储帐户并选择"容器"。您应该看到一个名为"insights-logs-sqlserverauditlog"的容器。然后,您可以浏览存储在此容器中的日志。

相关问题