位置: 编程技术 - 正文

SQL Server AlwaysOn读写分离配置图文教程

编辑:rootadmin

推荐整理分享SQL Server AlwaysOn读写分离配置图文教程,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

概述

Alwayson相对于数据库镜像最大的优势就是可读副本,带来可读副本的同时还添加了一个新的功能就是配置只读路由实现读写分离;当然这里的读写分离稍微夸张了一点,只能称之为半读写分离吧!看接下来的文章就知道为什么称之为半读写分离。

数据库:SQLServer

db:..1.

db:..1.

db:..1.

监听ip:..1.

配置可用性组

可用性副本概念辅助角色支持的连接访问类型

1.无连接

不允许任何用户连接。 辅助数据库不可用于读访问。 这是辅助角色中的默认行为。

2.仅读意向连接

辅助数据库仅接受ApplicationIntent=ReadOnly的连接,其它的连接方式无法连接。

3.允许任何只读连接

辅助数据库全部可用于读访问连接。 此选项允许较低版本的客户端进行连接。

主角色支持的连接访问类型

1.允许所有连接

主数据库同时允许读写连接和只读连接。 这是主角色的默认行为。

2.仅允许读/写连接

SQL Server AlwaysOn读写分离配置图文教程

允许ApplicationIntent=ReadWrite或未设置连接条件的连接。 不允许ApplicationIntent=ReadOnly的连接。 仅允许读写连接可帮助防止客户错误地将读意向工作负荷连接到主副本。

配置语句

注意:这里只是针对可能成为主副本的角色进行配置,这里没有给db配置只读路由列表,原因是不想将主副本切换到DB上面来,配置越多的主副本意味着你后面要做越多的事情包括备份、作业等。

到此只读路由已配置完成,不要忘记在每个alwayson副本上创建登入用户。

登入方式

C#连接字符串server=侦听IP;database=;uid=;pwd=;ApplicationIntent=ReadOnly

ssms:其它连接参数

---仅意向读连接ApplicationIntent=ReadOnly---读写连接ApplicationIntent=ReadWrite配置hosts

注意:这一步只是在没有加入域的客户端进行配置,如果非域的客户端没有配置hosts无法使用监听IP和hostname进行连接,数据库服务器端不需要配置此项!!!

连接测试

1.ReadOnly

可以看到使用ApplicationIntent=ReadOnly连接属性正确的连接到了只读副本DB上。ApplicationIntent=ReadWrite同理。

补充

SQLServer支持多个只读副本负载分担只读操作,只读路由列表修改如下:

当HDDB作为主节点时,HDDB,HDDB,HDDB平均分摊读的压力,当HDDB,HDDB,HDDB都无法访问时读连接访问HDDB;演示如下:

概述

从上面我们可以看到只读路由的读写分离是通过连接属性ApplicationIntent=ReadOnlyReadWrite使得连接是连向主副本还是辅助副本,这意味着需要在应用端配置多个连接串手动的配置代码是走写还是只读。这也就是为什么一开始我说这是半读写分离的原因。还有一个缺陷就是虽然配置了两个只读副本,但是每次只有优先级高的那个只读副本能提供只读连接,只有当优先级高的那个只读副本故障了才能路由到下一个只读副本。这也就意味着当前只有2个副本在提供读写操作,多个只读副本之间不能做到同时提供读操作的负载均衡。

总结

以上所述是小编给大家介绍的SQL Server AlwaysOn读写分离配置,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

SQL update 多表关联更新的实现代码 实现多表更新,尤其是A表和A的子表B表数据更新,下面是例子有A、B张表,其记录如下:A表c1c2--------------1aaaa8B表c1c3--------------1bbbbA.c1与B.c1相

SqlServer 按时间段查询问题 百度的资料,保存下来:在写按时间段查询的sql语句的时候一般我们会这么写查询条件:wheredate='--'anddate='--1'但是在实执行Sql时些语句会转换

PL/SQL Developer过期的两种解决方法 方法一:1.首先,登陆PL/SQLDeveloper,PL/SQLDeveloper要到期了2.输入指令regedit打开注册表,如图所示3.然后,在注册表里按HKEY_CURRENT_USERSoftwareAllroundAutomations

标签: SQL Server AlwaysOn读写分离配置图文教程

本文链接地址:https://www.jiuchutong.com/biancheng/347365.html 转载请保留说明!

上一篇:SQL Server在AlwaysOn中使用内存表的“踩坑”记录

下一篇:SQL update 多表关联更新的实现代码(sql多表关联修改操作)

  • 个人独资企业是否享受六税两费政策
  • 个人所得税计提分录怎么写
  • 支付企业所得税会计科目
  • 报关金额必须跟收汇金额一致吗?
  • 年底计提是什么意思
  • 公司提供午餐的目的
  • 补计提上一年度费用
  • 应纳税额减征额包括哪些内容
  • 企业临时外出经营如何使用发票
  • 收购发票怎么做凭证
  • 股东投入的资金要交税吗
  • 合并利润表抵消事项包括
  • 电梯安装简易征收的优点
  • 免抵退说
  • 报税没有申报现金流量表
  • 固定资产进项税额怎么抵扣
  • 小规模纳税人的季度
  • 纳税人登记为一般纳税人后一律不得转为小规模纳税
  • 挂靠公司代收入税金如何做分录?
  • 积分兑换内容
  • 过桥过闸 增值税
  • 付佣金代扣个人所得税税前列支
  • 受让股东对出让股东抽逃出资
  • 为什么手机连不上热点
  • 违约金条款的特点
  • 已经提完折旧的设备改造
  • 荣耀x10升级鸿蒙系统好用吗
  • php字符串型数据的定义方式
  • 报销差旅费会计科目怎么写
  • windows11自带录屏怎么使用
  • 年度一次性计税
  • PHP:imagecolorsforindex()的用法_GD库图像处理函数
  • 继续涉入资产会计处理
  • 非正常损失的存货进项税额转出
  • 《ai人工智能》
  • javascript编写程序
  • 红字增值税发票怎么开具图解
  • 利润表利息费用包括哪些科目
  • 回顾2021年作文
  • php内存缓存功能怎么用
  • 应交税费中印花税是什么
  • 现金银行本票的签发人是谁
  • 个人去开票要交税吗
  • mysql_real_query
  • 企业会计准则子公司
  • mysql8编译安装
  • 跨年度冲收入,冲成本分录如何做?
  • 企业分期收款销售商品,即商品已经交付
  • 采购固定资产怎么做账
  • 所得税费用如何计提分录
  • 跨年度冲红字发票账务处理
  • 差旅费住宿专票可以抵扣增值税吗
  • 出差补助没票怎么做账
  • 公司开发的app费用怎么算
  • 收到投资款应该填制什么凭证
  • 货物破损怎么写会计分录
  • 可供分配利润是未分配利润吗
  • 公司拿房子抵债需要缴纳什么税费
  • 收到发票税点计入什么科目
  • 一般纳税人原材料的入账价值怎么算
  • 员工在外餐费怎么做账
  • 记账凭证烂了要紧吗
  • sqlserver2005附加数据库错误1827
  • sqlserver怎么创建临时表
  • Linux系统中uniq命令的基本使用教程
  • 操作系统有哪些
  • 怎么关闭获取手机信息
  • win10系统更新后无法开机
  • win7网络访问权限
  • 原生封装ajax
  • shell脚本实现文件移动、复制等操作
  • 自动搜索工具
  • js获取form表单数据并显示
  • jquery中的动画方法有哪些
  • 安卓中的菜单
  • python socks
  • Jquery和BigFileUpload实现大文件上传及进度条显示
  • 黑龙江省国家税务局通用定额发票
  • 西安大修基金和契税怎么计算
  • 海关税目表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设