gpt4 book ai didi

azure - 使用插入在 Azure sql 数据库中出现严重错误

转载 作者:行者123 更新时间:2023-12-03 00:07:59 28 4
gpt4 key购买 nike

我在 Azure sql 数据库上执行插入语句时遇到严重错误。所以我无法检查SQL Server日志。直到上周我才收到此错误,因此我从那时起恢复了数据库,但没有运气。有人知道如何查看确切的错误吗?

完整错误:当前命令发生严重错误。结果(如果有)应被丢弃。

插入[暂存].[表] ([att1],[att2])
从 [Staging].[vw_table] 中选择 [att1]、[att2]。

可能的失败原因:查询问题、“ResultSet”属性设置不正确、参数设置不正确或连接未正确建立。

最佳答案

您应该收到错误号 40540,该错误消息通常附带该错误消息,对于此错误,建议按照 this 中的说明实现重试逻辑。文档。

您似乎正在使用 Azure SQL 数据库来执行通常与数据仓库的暂存区域相关的 ETL 工作负载,并且当使用较低层进行 ETL 和高 I/O 使用时,Azure SQL 数据库服务可能会受到限制。请运行以下查询,让我们尝试查找有关 Azure SQL 数据库受到限制的证据。

SELECT *
FROM sys.dm_db_resource_stats
ORDER BY end_time DESC;

如果您看到 avg_log_write_percent 接近或等于 100%,则需要扩展数据库层。您可以考虑在运行使用高级存储的 ETL 流程之前扩展到高级层。 ETL 过程完成后缩小规模。

门户上的 DTU 图怎么样?出现错误时请验证资源消耗是否达到限制。

控制限制和高 DTU 使用率的一种方法是使用批处理执行插入,如 here 中所述。 .

关于azure - 使用插入在 Azure sql 数据库中出现严重错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54097015/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com