相关疑难解决方法(0)

突然在SQL Azure上获得大量等待操作超时问题

两天前,没有代码更改或更改数据库,我没有得到很多(每5分钟左右)错误,The wait operation timed out错误有两个不同的下划线完全错误关于预登录和另一个关于帖子:

System.Data.Entity.Core.EntityException:基础提供程序在Open上失败.---> System.Data.SqlClient.SqlException:连接超时已过期.尝试使用登录前握手确认时超时时间已过.这可能是因为登录前握手失败或服务器无法及时响应.尝试连接到此服务器所花费的时间是 - [Pre-Login] initialization = 21; 握手= 14988; ---> System.ComponentModel.Win32Exception:等待操作超时

System.Data.Entity.Core.EntityException:基础提供程序在Open上失败.---> System.Data.SqlClient.SqlException:连接超时已过期.在登录后阶段过去了超时时间.在等待服务器完成登录过程并响应时,连接可能已超时; 或者在尝试创建多个活动连接时可能会超时.尝试连接到路由目标时发生此故障.尝试连接到原始服务器时花费的持续时间是 - [Pre-Login] initialization = 5; 握手= 3098; [登录]初始化= 0; 认证= 0; [登录后]完成= 7; 尝试连接到此服务器所花费的时间是 - [Pre-Login] initialization = 20; 握手= 5; [登录]初始化= 0; 认证= 0; [登录后]完成= 11003;

我正在使用Entity Framework,我的网站托管在Azure Web App上.我已经做了一些挖掘,我发现的大多数SO问题都与实体框架无关,但ADO.Net我找到的几篇帖子让我更新了从DB的基本到标准(S0)服务并创建了一个GlobalDBConfig

public class GlobalDBConfig : DbConfiguration
{
    public GlobalDBConfig()
    {
        SetExecutionStrategy("System.Data.SqlClient", () => new SqlAzureExecutionStrategy(2, TimeSpan.FromSeconds(30)));
    }
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能弄清楚还有什么问题并修复它?这是一个非常简单的数据库,具有简单的查询和很少的网站流量(每天少于1000次访问)

c# entity-framework azure azure-sql-database

6
推荐指数
1
解决办法
3293
查看次数

标签 统计

azure ×1

azure-sql-database ×1

c# ×1

entity-framework ×1