Azure sql database 经过一段时间后就中断连接


prtyaa
prtyaa 2023-12-29 20:36:44 50051 赞同 0 反对 0
分类: 资源
在使用 Azure 的时候发现一个有趣的现象。 每天早上同事们开始开发工作的时候,不管是谁,第一次运行程序的时候都会出现数据库连接错误的提示。

2020-10-30 09:26:39.890 DEBUG 9398 --- [nio-8080-exec-2] com.zaxxer.hikari.pool.HikariPool : HikariPool-Azure - Cannot acquire connection from data source com.microsoft.sqlserver.jdbc.SQLServerException: Database 'sco' on server 'sco-db' is not currently available. Please retry the connection later. If the problem persists, contact customer support, and provide them the session tracing ID of '{C7F5F05C-76C3-41A9-8823-977205A60F4B}'. ClientConnectionId:1cb47252-b3f2-4b69-af0e-7e44994e21b6 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:262)
随后随时连接都不会有问题了。
查看过连接池的配置,也是正常的。
原因和解决
经过一段时间的分析后发现,在日志中,提示有重新启动数据库:


在查看日志的时候,也出现了一次连接失败的提示。


然后再出现连接失败的提示后,显示的所有连接都是成功的。


由此可以判断,在 Azure 数据库中是否有一个没有连接将会将数据库设置到休眠状况的配置。
根据官方的链接中有关文档的提示:docs.microsoft.com/en-u
确实有一个休眠和恢复的配置。
你也可以取消这个功能。你可以通过下面的路径进行操作,选择 Configure,然后选择 Auto-Pause Delay。


你可以设置休眠时间,或者直接取消。
如果你的条件允许,或者预算比较宽裕的话,建议就直接取消这个功能。

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
prtyaaL2
粉丝 1 资源 1949 + 关注 私信
最近热门资源
银河麒麟桌面操作系统备份用户数据  127
统信桌面专业版【全盘安装UOS系统】介绍  122
银河麒麟桌面操作系统安装佳能打印机驱动方法  114
银河麒麟桌面操作系统 V10-SP1用户密码修改  105
最近下载排行榜
银河麒麟桌面操作系统备份用户数据 0
统信桌面专业版【全盘安装UOS系统】介绍 0
银河麒麟桌面操作系统安装佳能打印机驱动方法 0
银河麒麟桌面操作系统 V10-SP1用户密码修改 0
作者收入月榜
1

prtyaa 收益393.62元

2

zlj141319 收益218元

3

1843880570 收益214.2元

4

IT-feng 收益209.03元

5

风晓 收益208.24元

6

777 收益172.71元

7

Fhawking 收益106.6元

8

信创来了 收益105.84元

9

克里斯蒂亚诺诺 收益91.08元

10

技术-小陈 收益79.5元

请使用微信扫码

加入交流群

请使用微信扫一扫!