【发布时间】:2021-06-01 03:10:22
【问题描述】:
在分析具有巨大工作负载(业务关键服务层)的Azure SQL Database 的性能时,我注意到Log IO Percentage 在相当长的一段时间内受到重创并达到100%,从而影响了整体性能。该数据库由多个 Data factory 管道填充,这些管道包含 SSIS 包和存储过程,并广泛使用 INSERT/UPDATE 语句。
回到本地世界,我会将数据库恢复模型更改为Simple 或Bulk-Logged,并在我的插入中使用TABLOCK 提示,从而实现最小日志记录(满足一些其他条件)。
这种最小日志记录 (TABLOCK) 是否也适用于 Azure SQL Databases ? (我读到它们默认处于Full 恢复模式)。
如何使用相同的管道在上述Azure SQL Database 中实现最少的日志记录?
【问题讨论】:
标签: azure ssis azure-sql-database azure-data-factory-2