gpt4 book ai didi

azure - 当 Azure Sql 服务器 dtu 超出时会发生什么?

转载 作者:行者123 更新时间:2023-12-02 23:57:28 25 4
gpt4 key购买 nike

当 Azure Sql server dtu 超过限制时会发生什么?

我遇到以下问题,不确定这是否是由于 DTU 使用率较高所致?

我有一个使用 Azure SQL Server 的 Spring Batch 应用程序,它运行时没有任何问题并更新了大部分数据库,但我偶尔会收到以下错误

2021-10-04T14:29:17,685 [SimpleAsyncTaskExecutor-1] WARN  SqlExceptionHelper: SQL Error: 0, SQLState: 08S01
2021-10-04T14:29:17,685 [SimpleAsyncTaskExecutor-1] ERROR SqlExceptionHelper: SQL Server did not return a response. The connection has been closed.
2021-10-04T14:29:17,686 [SimpleAsyncTaskExecutor-1] ERROR TaskletStep: Rolling back with transaction in unknown state
2021-10-04T14:29:17,687 [SimpleAsyncTaskExecutor-1] ERROR TransactionTemplate: Application exception overridden by rollback exception
org.hibernate.exception.JDBCConnectionException: could not extract ResultSet
at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:115

enter image description here

最佳答案

这似乎更多是与 spring 和 hibernate 相关的实现错误,而不是 SQL 问题。回滚似乎不成功,可能存在未捕获的异常,spring 尝试回滚,但是,通常它不会回滚未检查的异常。此时该事务可能会超时! Hibernate 尝试回滚事务,但 spring 不会导致它找不到异常并继续提交,但提交失败,导致 Hibernate 将此事务标记为仅回滚。

重新检查 JDBC - jar 版本是否不匹配,否则您需要有一个异常处理程序来修复此问题。使用@Transactional 注解的属性来防止回滚。结账Interactions Between Batching and Transaction Propagation

I am facing the below issue, not sure if this is due to high DTUusage?

如果这与资源限制有关,您会看到异常消息清楚地表明相同的 Resource governance errors您可以从 sql server 设置中检查 DTU 配额。

关于azure - 当 Azure Sql 服务器 dtu 超出时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69610038/

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