Azure Sql数据库日志I/O似乎很高

Jac*_*rts 7 sql database logging azure azure-sql-database

我一直在优化我们的Azure Sql数据库,并开始获得非常好的性能.现在主要关注的是它所做的记录.在运行插入/更新负载测试时,一切都很低,除了CPU达到峰值15%左右,日志记录达到峰值25%左右.由于日志记录IO达到25%,这导致DTU为25%.我在数据库的设置中关闭了审核,但没有做任何事情.有没有办法减少正在进行的日志记录?我甚至不确定日志的保存位置.

任何有关这方面的见解都会有所帮助,因为我用Google搜索并找不到任何值得一提的有关正在发生的日志记录的内容.

以下是指标的屏幕截图...

Azure SQL数据库度量标准

工作流程明细:

我没有字节大小,因为我不在办公室.每个Task都是使用Entity Framework的SELECT一个INSERT或者UPDATE一个典型的添加或更新流程.这些任务以每秒63个任务的速率启动并完成,以创建这些指标.

小智 5

指标表示对数据库事务日志的写入。事务日志跟踪对数据的更改,因此,这在很大程度上取决于您插入或更新的数据量。如您所说,审核对SQL数据库中的日志记录速率没有影响。


Mos*_*afa 0

尝试将保留天数更改为适合您的情况的最小值,除非您需要将保留天数保持为最大值。

日志存储在您的存储帐户中。

希望这可以帮助。