Azure SQL 数据库:如何手动设置发送心跳信号防止

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Microsoft Azure网络

小提示:您能找到这篇{Azure SQL 数据库:如何手动设置发送心跳信号防止}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的Azure SQL 数据库:如何手动设置发送心跳信号防止内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

概述

应用客户端需要先通过Azure网关(Gateway)才能连接到Azure上的PaaS数据库(例如Azure SQL Database,MySQL Database on Azure等),网关连接的默认设置是四分钟,若四分钟内无数据包发送,该连接会过期。

为避免连接过期出现报错,客户可以选择采用连接池的方式,通过为每个给定的连接配置保留一组活动连接来更好地管理连接。此外客户也可以选择设置发送心跳信号的方式确保所用连接一直处于活动状态,以避免被网关认定为过期。

对于SQL Server Management Studio和MySQL Workbench等工具而言,其中已经内置了心跳信号设置功能;而如果用的是客户自行开发的应用,就需要手动设置心跳信号,具体方法可参考以下内容。



设置心跳信号



以下分别为在Windows系统和Linux系统中设置心跳信号的方法,参数修改值可酌情自选。

Windows系统

可以打开"运行",输入regedit,修改(如果没有则添加)注册表:

HKEY_LOCA厦门 网站开发L_MACHINESYSTEMCurrentContro营销的公司lSetServicesTcpipParametersKeepAliveTime

打开Parameters后,在右侧界面空白处鼠标单击右键创建DWORD(32位)值。

把名字修改为KeepAliveTime,值选十进制,输入60000。

之后重启服务器以使注册表更改生效。

Linux系统

对于Linux客户端而言,需要修改以下四个keepalive参数:

tcp_keepalive_probes-the number of probes that are sent and unacknowledged before the client considers the connection broken and notifies the application layer

tcp_keepalive_time-the interval between the last data packet sent and the first keepalive probe

tcp_keepalive_intvl-the interval between subsequent keepalive probes

tcp_retries2-the maximum number of times a packet is retransmitted before giving up

修改的方法是在Linux上运行以下四个echo命令:

echo"6">/proc/sys/net/ipv4/tcp_keepalive_time



echo"1">/proc/sys/net/ipv4/西安做网络推广的tcp_keepalive_intvl

echo"10">/proc/sys/net/ipv4/tcp_keepalive_probes

echo"3">/proc/sys/net/ipv4/tcp_retries2

tcp_keepalive_time和tcp_keepalive_intvl值的单位是秒。若要使得修改的值在系统重启后仍然生效,需要将这两个参数添加到/etc/sysctl.conf中。

Azure SQL 数据库:如何手动设置发送心跳信号防止

上一篇:Azure Active Directory:RBAC 如何更新已有自定义角色
下一篇:12种技巧教你推广Amazon


版权声明:以上主题为“Azure SQL 数据库:如何手动设置发送心跳信号防止"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    Azure SQL 数据库:如何手动设置发送心跳信号防止
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“Azure SQL 数据库:如何手动设置发送心跳信号防止”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通Azure SQL 数据库:如何手动设置发送心跳信号防止的相关事宜。

关键词:Azure,SQL,数据库:如何手动

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号