什么是 Always On 可用性组?-概念篇(六)

科技   2024-12-13 08:00   河南  

点击蓝色字关注“SQL数据库运维”,回复“SQL”获取2TB学习资源!

适用于:SQL Server

什么是 Always On 可用性组?-概念篇(一)

什么是 Always On 可用性组?-概念篇(二)

什么是 Always On 可用性组?-概念篇(三)

什么是 Always On 可用性组?-概念篇(四)

什么是 Always On 可用性组?-概念篇(五)

会话超时期限

会话超时期限是一个可用性副本属性,它决定在连接关闭前与另一个可用性副本的连接可处于不活动状态多长时间。主要副本和次要副本相互 ping 以表示它们还处于活动状态。如果在超时期限内从其他副本收到 ping,则表示连接仍是打开的,且服务器实例正在进行通信。收到 ping 后,可用性副本将重置此连接的会话超时计数器。

会话超时期限防止副本无限制等待接收来自另一个副本的 ping。如果在会话超时期限内没有收到来自另一个副本的 ping,该副本将超时。连接将关闭,超时的副本进入 DISCONNECTED 状态。即使为同步提交模式配置了断开连接的副本,事务也不会等待该副本重新连接和重新同步。

每个可用性副本的默认会话超时期限为 10 秒。用户可配置此值,最小值为 5 秒。通常我们建议您将超时期限保持为 10 秒或更长。如果将值设置为低于 10 秒,则可能使高负荷系统声明虚假故障。

备注:

在“正在解析”角色中,会话超时期限不适用,因为不进行 ping。

自动页修复

每个可用性副本都通过解决阻止读取数据页的一定类型的错误,自动尝试从本地数据库上损坏的页中恢复。如果次要副本无法读取某页,则该副本从主副本请求该页的新副本。如果主副本无法读取某页,该副本将向所有辅助副本广播索取新副本的请求,并从响应的第一个副本中获取该页。如果此请求成功,则将以新副本替换不可读的页,这通常会解决该错误。

与其他数据库引擎功能的互操作性和共存

Always On 可用性组 可与以下 SQL Server功能和组件一起使用:


点击关注“SQL数据库运维”,后台或浏览至公众号文章底部点击“发消息”回复关键字:进群,带你进入高手如云的技术交流群。后台回复关键字:SQL,获取学习资料。


动动小手点击加关注呦☟☟☟

SQL数据库运维
专注于SQL数据库相关领域,Oracle、MySQL、SQL Server、PostgreSQL、大数据,数据分析等相关技术内容的分享,关注回复「SQL」可免费获取海量学习资料,包含文档、视频及部分常用软件安装包和日常小工具等资源。
 最新文章