Azure SQL 数据库中的最少日志记录
Minimal Logging in Azure SQL Database
在分析具有巨大工作负载(关键业务服务层)的 Azure SQL Database
的性能时,我注意到 Log IO Percentage
在相当长的一段时间内受到重创并达到 100%,因此影响整体性能。数据库由几个 Data factory
管道填充,这些管道包含 SSIS
包和存储过程,并广泛使用 INSERT
/UPDATE
语句。
回到本地世界,我会将数据库恢复模型更改为 Simple
或 Bulk-Logged
,并在我的插入中使用 TABLOCK
提示,从而实现最少的日志记录(满足其他一些条件)。
这种最小日志记录 (TABLOCK)
是否也适用于 Azure SQL Databases
? (我读到它们默认处于 Full
恢复模式)。
如何使用相同的管道在上述 Azure SQL Database
中实现最少的日志记录?
正如 Subbu 评论的那样,目前不支持此功能。您可以在此处投票以推进此功能。 https://feedback.azure.com/forums/217321-sql-database/suggestions/36400585-allow-recovery-model-to-be-changed-to-simple-in-az
在分析具有巨大工作负载(关键业务服务层)的 Azure SQL Database
的性能时,我注意到 Log IO Percentage
在相当长的一段时间内受到重创并达到 100%,因此影响整体性能。数据库由几个 Data factory
管道填充,这些管道包含 SSIS
包和存储过程,并广泛使用 INSERT
/UPDATE
语句。
回到本地世界,我会将数据库恢复模型更改为 Simple
或 Bulk-Logged
,并在我的插入中使用 TABLOCK
提示,从而实现最少的日志记录(满足其他一些条件)。
这种最小日志记录 (TABLOCK)
是否也适用于 Azure SQL Databases
? (我读到它们默认处于 Full
恢复模式)。
如何使用相同的管道在上述 Azure SQL Database
中实现最少的日志记录?
正如 Subbu 评论的那样,目前不支持此功能。您可以在此处投票以推进此功能。 https://feedback.azure.com/forums/217321-sql-database/suggestions/36400585-allow-recovery-model-to-be-changed-to-simple-in-az