sql server 2014 alway on 读写分离

xiaodai511 2018-04-18 03:07:06
大佬们 问个always on问题,使用侦听器连接,SSMS配置ApplicationIntent = Readonly,同时配置只读路由表,把只读请求分到辅助副本上,那么怎么写数据呢?(现在通过侦听器+ApplicationIntent = Readonly插入数据报错--)难道程序需要写两个连接字符串判断,写操作的时候去掉ReadOnly,读的时候加上? 或者读写分离不是这么配置的,怎么才能实现客户端写数据的时候能够将数据插入到主副本,而读数据的时候从辅助副本读呢?
...全文
1674 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaodai511 2018-04-26
  • 打赏
  • 举报
回复
引用 8 楼 z10843087 的回复:
[quote=引用 6 楼 xiaodai511 的回复:] [quote=引用 5 楼 yenange 的回复:] [quote=引用 4 楼 xiaodai511 的回复:] [quote=引用 3 楼 yenange 的回复:] https://blog.csdn.net/yenange/article/details/77618330 不要指望 alwayson 帮你来区分读和写了, 只能你自己弄的, 你自己在程序里就准备好读和写两个字符串, 读和写你自己必须心里有数, 具体情况下自己切换。
好吧,看来想法要泡汤了,谢谢版主,看了你好几个关于always on的原创很有帮助。最后咨询一下 你们用always on在生产环境稳定性怎么样?新手就开始搞这个很怕踩坑[/quote] 主要是服务器的硬件要好, 特别是磁盘IO和网络条件要好, 软件方面倒没什么问题。[/quote] 你好,老师,今早又做了些测试,我配置好只读路由后,用lis连接加readonly参数,好像我无论在辅助副本连接类型那里选【是】还是【仅读意向】都没什么区别呢?都会跑到辅助副本去。看网上论坛说不是只有选【仅读意向】才会支持只读路由器的设置么?[/quote] 哪个论坛看的,,你误解了这个选项的含义[/quote] 多谢版主~
OwenZeng_DBA 2018-04-25
  • 打赏
  • 举报
回复
引用 6 楼 xiaodai511 的回复:
[quote=引用 5 楼 yenange 的回复:] [quote=引用 4 楼 xiaodai511 的回复:] [quote=引用 3 楼 yenange 的回复:] https://blog.csdn.net/yenange/article/details/77618330 不要指望 alwayson 帮你来区分读和写了, 只能你自己弄的, 你自己在程序里就准备好读和写两个字符串, 读和写你自己必须心里有数, 具体情况下自己切换。
好吧,看来想法要泡汤了,谢谢版主,看了你好几个关于always on的原创很有帮助。最后咨询一下 你们用always on在生产环境稳定性怎么样?新手就开始搞这个很怕踩坑[/quote] 主要是服务器的硬件要好, 特别是磁盘IO和网络条件要好, 软件方面倒没什么问题。[/quote] 你好,老师,今早又做了些测试,我配置好只读路由后,用lis连接加readonly参数,好像我无论在辅助副本连接类型那里选【是】还是【仅读意向】都没什么区别呢?都会跑到辅助副本去。看网上论坛说不是只有选【仅读意向】才会支持只读路由器的设置么?[/quote] 哪个论坛看的,,你误解了这个选项的含义
xiaodai511 2018-04-20
  • 打赏
  • 举报
回复
这种读写分离也蛮坑的。。。
xiaodai511 2018-04-19
  • 打赏
  • 举报
回复
引用 5 楼 yenange 的回复:
[quote=引用 4 楼 xiaodai511 的回复:] [quote=引用 3 楼 yenange 的回复:] https://blog.csdn.net/yenange/article/details/77618330 不要指望 alwayson 帮你来区分读和写了, 只能你自己弄的, 你自己在程序里就准备好读和写两个字符串, 读和写你自己必须心里有数, 具体情况下自己切换。
好吧,看来想法要泡汤了,谢谢版主,看了你好几个关于always on的原创很有帮助。最后咨询一下 你们用always on在生产环境稳定性怎么样?新手就开始搞这个很怕踩坑[/quote] 主要是服务器的硬件要好, 特别是磁盘IO和网络条件要好, 软件方面倒没什么问题。[/quote] 你好,老师,今早又做了些测试,我配置好只读路由后,用lis连接加readonly参数,好像我无论在辅助副本连接类型那里选【是】还是【仅读意向】都没什么区别呢?都会跑到辅助副本去。看网上论坛说不是只有选【仅读意向】才会支持只读路由器的设置么?
吉普赛的歌 2018-04-19
  • 打赏
  • 举报
回复
引用 4 楼 xiaodai511 的回复:
[quote=引用 3 楼 yenange 的回复:] https://blog.csdn.net/yenange/article/details/77618330 不要指望 alwayson 帮你来区分读和写了, 只能你自己弄的, 你自己在程序里就准备好读和写两个字符串, 读和写你自己必须心里有数, 具体情况下自己切换。
好吧,看来想法要泡汤了,谢谢版主,看了你好几个关于always on的原创很有帮助。最后咨询一下 你们用always on在生产环境稳定性怎么样?新手就开始搞这个很怕踩坑[/quote] 主要是服务器的硬件要好, 特别是磁盘IO和网络条件要好, 软件方面倒没什么问题。
xiaodai511 2018-04-19
  • 打赏
  • 举报
回复
引用 3 楼 yenange 的回复:
https://blog.csdn.net/yenange/article/details/77618330 不要指望 alwayson 帮你来区分读和写了, 只能你自己弄的, 你自己在程序里就准备好读和写两个字符串, 读和写你自己必须心里有数, 具体情况下自己切换。
好吧,看来想法要泡汤了,谢谢版主,看了你好几个关于always on的原创很有帮助。最后咨询一下 你们用always on在生产环境稳定性怎么样?新手就开始搞这个很怕踩坑
吉普赛的歌 2018-04-18
  • 打赏
  • 举报
回复
https://blog.csdn.net/yenange/article/details/77618330 不要指望 alwayson 帮你来区分读和写了, 只能你自己弄的, 你自己在程序里就准备好读和写两个字符串, 读和写你自己必须心里有数, 具体情况下自己切换。
xiaodai511 2018-04-18
  • 打赏
  • 举报
回复
可用性组是上面这么配置的,另外还想知道一下 可读辅助副本得‘是’和‘仅读意向’对只读路由器得读写分离有没有影响?我得登陆方式是ssms:侦听器+指定数据库+ApplicationIntent = Readonly参数
xiaodai511 2018-04-18
  • 打赏
  • 举报
回复

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧