EF核心请求无法唤醒Azure Sql(无服务器sku)数据库并超时

ous

我将EF Core与我的一个应用程序一起使用来查询Azure Sql数据库。这是无服务器的SKU,在闲置1小时后它会缩小为零(进入睡眠状态)。

现在,在该应用程序中,已调度功能可以在某些时间点查询数据库。这通常是在DB处于休眠状态的时候。为了弥补这一点,我在DbContext.cs中使用以下内容

optionsBuilder.UseSqlServer(connection, opt => opt.EnableRetryOnFailure(
    maxRetryCount: 20,
    maxRetryDelay: TimeSpan.FromSeconds(30),
    errorNumbersToAdd: null
));

如果延迟平均分配,则平均为15秒,重试20次=> 5分钟后超时。

我认为这应该足够了,因为用SSMS查询睡眠数据库时,通常需要不到1分钟的时间。但是,事实并非如此,功能会定期超时并且查询会失败。

有没有比增加超时更多的更好的方法了?5分钟真的不够吗?

干杯

ous

我想我现在可以工作了。上面来自EF核心的代码段与任何事件都相关command timeout但是,由于数据库在请求期间处于休眠状态,因此这是一个connection timeout问题。我通过提供添加Connect Timeout=120连接字符串本身来解决此问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

暂停时Azure SQL无服务器数据库返回代码

来自分类Dev

如何通过Terraform在Azure Sql的无服务器计算层中创建新数据库

来自分类Dev

无法连接到SQL数据库服务器

来自分类Dev

如何将本地数据库服务器连接到SQL Azure数据库服务器

来自分类Dev

如何在 Azure 的 ARM 模板中指定无服务器数据库?

来自分类Dev

Azure SQL数据库按数据库服务器或用户创建的数据库定价

来自分类Dev

SQL Azure数据库给出“服务器无法检索指标(内部服务器错误)。” 信息

来自分类Dev

查询多个Azure SQL数据库-Azure SQL数据库不能用作中央管理服务器

来自分类Dev

Azure SQL 数据库中的 Azure SQL Server 跨服务器数据库查询

来自分类Dev

如何在远程MS SQL服务器上更新数据库(EF代码优先)

来自分类Dev

在SQL Azure数据库中创建链接服务器

来自分类Dev

如何从Azure SQL服务器/数据库连接到远程MySQL

来自分类Dev

如何通过URL访问Azure SQL数据库服务器管理UI

来自分类Dev

SQL Server 2014-无法连接到本地数据库-找不到服务器

来自分类Dev

java.sql.SQLNonTransientConnectionException:无法创建与数据库服务器的连接-Google Cloud Platform

来自分类Dev

无法在端口 1433 上连接到 SQL Server 数据库服务器

来自分类Dev

Azure门户-删除数据库服务器

来自分类Dev

无法将数据库导入服务器

来自分类Dev

无法使服务器上的任何数据库联机

来自分类Dev

无法启动MySQL服务器(数据库损坏)

来自分类Dev

EasyPHP上的数据库服务器无法启动

来自分类Dev

长时间超时的无服务器python请求?

来自分类Dev

如何缩小Azure SQL服务器数据库(已经为5GB的服务器空间收取了18MB的数据)

来自分类Dev

VS2013中的“服务器资源管理器”>“ Windows Azure”>“ SQL数据库”不显示任何数据库

来自分类Dev

VS2013中的“服务器资源管理器”>“ Windows Azure”>“ SQL数据库”不显示任何数据库

来自分类Dev

Azure SQL数据库操作超时

来自分类Dev

如何备份 Azure SQL Server 数据库并在物理服务器中的 sql server 中还原

来自分类Dev

内部服务器错误 Azure Rest Api put 请求以创建数据库

来自分类Dev

我似乎无法从Azure Linux VM连接到MySQL服务器的Azure数据库

Related 相关文章

  1. 1

    暂停时Azure SQL无服务器数据库返回代码

  2. 2

    如何通过Terraform在Azure Sql的无服务器计算层中创建新数据库

  3. 3

    无法连接到SQL数据库服务器

  4. 4

    如何将本地数据库服务器连接到SQL Azure数据库服务器

  5. 5

    如何在 Azure 的 ARM 模板中指定无服务器数据库?

  6. 6

    Azure SQL数据库按数据库服务器或用户创建的数据库定价

  7. 7

    SQL Azure数据库给出“服务器无法检索指标(内部服务器错误)。” 信息

  8. 8

    查询多个Azure SQL数据库-Azure SQL数据库不能用作中央管理服务器

  9. 9

    Azure SQL 数据库中的 Azure SQL Server 跨服务器数据库查询

  10. 10

    如何在远程MS SQL服务器上更新数据库(EF代码优先)

  11. 11

    在SQL Azure数据库中创建链接服务器

  12. 12

    如何从Azure SQL服务器/数据库连接到远程MySQL

  13. 13

    如何通过URL访问Azure SQL数据库服务器管理UI

  14. 14

    SQL Server 2014-无法连接到本地数据库-找不到服务器

  15. 15

    java.sql.SQLNonTransientConnectionException:无法创建与数据库服务器的连接-Google Cloud Platform

  16. 16

    无法在端口 1433 上连接到 SQL Server 数据库服务器

  17. 17

    Azure门户-删除数据库服务器

  18. 18

    无法将数据库导入服务器

  19. 19

    无法使服务器上的任何数据库联机

  20. 20

    无法启动MySQL服务器(数据库损坏)

  21. 21

    EasyPHP上的数据库服务器无法启动

  22. 22

    长时间超时的无服务器python请求?

  23. 23

    如何缩小Azure SQL服务器数据库(已经为5GB的服务器空间收取了18MB的数据)

  24. 24

    VS2013中的“服务器资源管理器”>“ Windows Azure”>“ SQL数据库”不显示任何数据库

  25. 25

    VS2013中的“服务器资源管理器”>“ Windows Azure”>“ SQL数据库”不显示任何数据库

  26. 26

    Azure SQL数据库操作超时

  27. 27

    如何备份 Azure SQL Server 数据库并在物理服务器中的 sql server 中还原

  28. 28

    内部服务器错误 Azure Rest Api put 请求以创建数据库

  29. 29

    我似乎无法从Azure Linux VM连接到MySQL服务器的Azure数据库

热门标签

归档