azure - Azure SQL 数据库中的最少日志记录
问题描述
在分析Azure SQL Database
具有巨大工作负载(业务关键服务层)的性能时,我注意到它Log IO Percentage
在相当长的时间内受到重创并达到 100%,从而影响了整体性能。该数据库由多个Data factory
管道填充,这些管道包含SSIS
包和存储过程,并广泛使用INSERT
/UPDATE
语句。
回到本地世界,我会将数据库恢复模型更改为Simple
or 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
推荐阅读
- wpf - WPF - 如何将字符串转换为控件类型
- android - RxBinding DatePicker 和 TimePicker
- google-apps-script - 验证最佳实践
- python - 失去健康之间的延迟
- python - 在 Python 中仅使用 matplotlib 实现 R 的 geom_count()
- python - 如何在 TF 图中端到端训练 TensorFlow 模型之前预处理特征
- javascript - TypeError:无法在“节点”上执行“removeChild”:参数 1 不是“节点”类型
- docusignapi - Docusign - 外部应用程序的管理员同意。未能获得管理员同意的 oauth 令牌
- c++ - 向量堆栈对 | 使用 dfs 在树中的最长路径
- ios - 如何将文本输入从字符串转换为浮点数