首页 > 数据库 >仲裁服务器的作用,仲裁:见证服务器如何影响数据库可用性

仲裁服务器的作用,仲裁:见证服务器如何影响数据库可用性

时间:2022-12-08 10:24:01浏览次数:78  
标签:见证 数据库 可用性 实例 仲裁 服务器 伙伴

每当为数据库镜像会话设置见证服务器时,都需要“仲裁”。 仲裁是数据库镜像会话中两个或多个服务器实例彼此连接时存在的一种关系。 仲裁通常包括三个互连的服务器实例。 设置见证服务器时,必须具有仲裁才能使用数据库。 仲裁旨在用于具有自动故障转移功能的高安全性模式,可确保一个数据库一次只属于一个伙伴。

如果特定的服务器实例与镜像会话断开连接,则该实例将失去仲裁。 如果没有连接任何服务器实例,则会话将失去仲裁,并无法使用数据库。 可以进行的仲裁有三种:

“完全仲裁”包含伙伴双方以及见证服务器。

“见证服务器-伙伴仲裁”包含见证服务器和一个伙伴。

“伙伴-伙伴仲裁”包含伙伴双方。

下图显示了这三种类型的仲裁。

7e3fe8d16ed276d1fa380b973f0934c8.gif

只要当前的主体服务器具有仲裁,它就拥有主体服务器的角色并可继续操作数据库,除非数据库所有者执行手动故障转移。 如果主体服务器失去仲裁,它将停止操作数据库。 仅当主体服务器失去仲裁时,才会发生自动故障转移,这确保它不再操作数据库。

断开连接的服务器实例将保存其在会话中的最新角色。 通常,断开连接的服务器实例将在重新启动并重新获得仲裁时重新连接到会话。

ead69fa4b6daecee55fa150a830855f7.gif重要提示

只有在需要使用具有自动故障转移功能的高安全性模式时,才应设置见证服务器。 在高性能模式下,由于从不需要见证服务器,因此极力建议将 WITNESS 属性设置为 OFF。 有关见证服务器如何影响高性能模式会话中数据库可用性的信息,请参阅异步数据库镜像(高性能模式)。

 

参考:仲裁服务器的作用,仲裁:见证服务器如何影响数据库可用性

标签:见证,数据库,可用性,实例,仲裁,服务器,伙伴
From: https://www.cnblogs.com/aspirant/p/16965330.html

相关文章

  • Java Web服务器是怎么处理请求的?
    从2017年初开始自学Java,到现在工作一年半,恍然间已经在Java世界里畅游了大概5年。作为一名Java后端程序员,如今日常工作就是写写接口,用来接收前端的请求,然后返回处理结果。......
  • ingress 服务器片段
    配置server内的配置nginx.ingress.kubernetes.io/server-snippet:location^~/index/common/getQandAListi{rewrite^(.*)$https://www.baidu.com.com$1permanent......
  • jenkins(三) jenkins 通过ssh 发布到远程的服务器
    1.windows发布远程通过ssh发布,但是windows又不支持ssh,所以需要下载第三方插件  地址:http://www.freesshd.com/?ctt=downloada,下载这两个exe,第一个用来将该服......
  • jenkins(二) 在jenkins服务所在的服务器部署项目代码
    1.jenkins所在的服务器本地部署项目a。新建item   b.选择freestyle project输入名称c.该item配置git仓库以及身份认证(git的账号密码),指定分支 d.配置......
  • 037-建立Web服务器
    建立服务端账号数据库列表1.运行SSMS,在数据库中新建数据库,取名DBAccount2.在DBAccount中新建表,选择相应路径,设计ID为主键,ID的标识规范设置为是,设计完表后保存命名为Ac......
  • 服务器的连接速度有哪些因素影响
    服务器的连接速度有哪些因素影响服务器的连接速度是用户体验在网站体验之中很重要的一部分,服务器延迟过高就会影响用户的正常使用,而影响服务器的连接速度结果的因素也是多......
  • 服务器远程端口怎么修改
    服务器远程端口怎么修改​修改Windows系统实例默认远程端口​以WindowsServer2012为例介绍如何修改Windows系统实例默认远程端口。​远程连接进入服务器后修改注册表子项P......
  • Windows系统服务器虚拟内存如何设置
    Windows系统服务器虚拟内存如何设置​一、什么是虚拟内存?虚拟内存有什么用处?​操作系统中所运行所有的程序全部都是经过内存提交给CPU然后才执行的,不过若是执行的程序占用内......
  • Xshell断开连接后仍保持服务器程序执行的方法
    nohup(参考https://blog.csdn.net/limiaoiao/article/details/81948401,实现Xshell断开连接情况下Linux命令继续执行)1、将原命令语句改为:nohup命令语句&2、回车执行,再......
  • 【高精密时钟】NTP网络校时服务器在WIN平台下调试步骤
    【高精密时钟】NTP网络校时服务器在WIN平台下调试步骤【高精密时钟】NTP网络校时服务器在WIN平台下调试步骤京准电子科技官微——ahjzsz以下是WindowsXP、win10等系统......