首页 > 解决方案 > Azure SQL 数据库中的最少日志记录

问题描述

在分析Azure SQL Database具有巨大工作负载(业务关键服务层)的性能时,我注意到它Log IO Percentage在相当长的时间内受到重创并达到 100%,从而影响了整体性能。该数据库由多个Data factory管道填充,这些管道包含SSIS包和存储过程,并广泛使用INSERT/UPDATE语句。

回到本地世界,我会将数据库恢复模型更改为Simpleor Bulk-Logged,并在我的插入中使用TABLOCK提示,并且实现了最少的日志记录(满足其他一些条件)。

这种最小日志记录是否(TABLOCK)也适用于Azure SQL Databases?(我读到它们Full默认处于恢复模式)。

如何Azure SQL Database使用相同的管道实现上述最小日志记录?

标签: azuressisazure-sql-databaseazure-data-factory-2

解决方案


正如 Subbu 评论的那样,目前不支持此功能。您可以在此处投票以推进此功能。https://feedback.azure.com/forums/217321-sql-database/suggestions/36400585-allow-recovery-model-to-be-changed-to-simple-in-az


推荐阅读