Azure sql database 执行超时已过期(EF核心和Azure SQL)

Azure sql database 执行超时已过期(EF核心和Azure SQL),azure-sql-database,connection-timeout,ef-core-3.1,Azure Sql Database,Connection Timeout,Ef Core 3.1,我发现错误的执行超时已过期。操作完成前已过超时时间,或服务器未响应。' 我已在Azure应用程序服务的应用程序设置中的Azure配置中配置了连接字符串。所以,我做的第一件事就是将参数从ConnectionTimeout=30更改为ConnectionTimeout=60——这并没有帮助 我发现增加命令超时可能会有所帮助,所以我在Startup.cs中添加了代码 使用SQLServer(Configuration.GetConnectionString(“DbContext”),sqlServe

我发现错误的执行超时已过期。操作完成前已过超时时间,或服务器未响应。'

  • 我已在Azure应用程序服务的应用程序设置中的Azure配置中配置了连接字符串。所以,我做的第一件事就是将参数从ConnectionTimeout=30更改为ConnectionTimeout=60——这并没有帮助

  • 我发现增加命令超时可能会有所帮助,所以我在Startup.cs中添加了代码

    使用SQLServer(Configuration.GetConnectionString(“DbContext”),sqlServerOptions=>sqlServerOptions.CommandTimeout(60)), 但这也没用

  • 我读到Azure上有助于增加DTU,所以我将计划从20 DTU更改为400 DTU(!!!),问题仍然存在


  • 有没有办法增加Azure数据库上的连接超时?

    这是命令超时,而不是连接超时。您需要在服务器上进行故障排除,以了解该命令花费如此长时间的原因。这可能是一个昂贵的查询计划,也可能是阻塞。请参阅查询存储和会话等待统计信息