如何使用Sqlserver 2012 Always on技术

使用了Sqlserver 2012 Always on技术后,假如采用的配置是默认配置,会出现Primary server CPU很高的情况发生,比如默认配置如下:

需要自定义来解决这个问题。

我们先来看看上图中的这些选项的意义

主角色中的连接

允许所有连接

如果当前server是primary角色时,primary instance允许所有连接(如:读/写/管理)

允许读/写连接

如果当前server是primary角色时,primary instance只允许读/写连接(如果通过ssms连接,将报错、sqlcmd也是报错)

可读辅助副本

如果当前server是primary角色时,所有的secondary servers都是可以看的(通过ssms能看结构、数据,但不能更改)

仅读意向

如果当前server是primary角色时,所有的secondary servers只允许读连接(需要在建立连接时加入key来标明为只读连接:ApplicationIntent=ReadOnly)

如果当前server是primary角色时,所有的secondary servers都不可以看(通过ssms能连接,但是看不了,会报错,如下)

时间: 2025-01-01 01:24:07

如何使用Sqlserver 2012 Always on技术的相关文章

SqlServer 2012数据库邮件问题

问题描述 SqlServer 2012数据库邮件问题 配置数据库邮件,发送测试邮件时提示: 消息 由于邮件服务器故障,无法将邮件发送给收件人. (使用帐户 1 (2015-01-10T11:29:26) 发送邮件. 异常邮件: 无法将邮件发送到邮件服务器. (操作已超时.). ) 1.使用foxmail使用相同配置发送邮件正常 2. 防火墙已经关了,不存在防火墙的问题 有没有人遇到相同的问题呢? 解决方案 参考祥解使用 SQL Server 2005/2008 发送数据库邮件 除了系统自带的防火

SQLServer 2012异常问题(一)--故障转移群集+镜像环境导致作业执行失败

原文:SQLServer 2012异常问题(一)--故障转移群集+镜像环境导致作业执行失败 先感谢一下我的同事们最先发现此问题,鸣谢:向飞.志刚.海云 最近在生产环境发现一个诡异的问题: 环境:WINDOWS 2012+SQLSERVER 2012 SP1,双节点的故障转移群集+单节点的SQLSERVER 2012 SP1实例(镜像) 生产数据库是从SQLSERVER 2008R2迁移到2012的,迁移过程很顺利,按照一般经验,可能导致数据库所有者丢失,因此在迁移后手动修改数据库所有者为sa,与

SQLServer 2012之AlwaysOn —— 指定数据同步链路,消除网络抖动导致的提交延迟问题

原文:SQLServer 2012之AlwaysOn -- 指定数据同步链路,消除网络抖动导致的提交延迟问题 事件起因:近期有研发反应,某数据库从08切换到12环境后,不定期出现写操作提交延迟的问题: 事件分析:在排除了系统资源争用等问题后,初步分析可能由于网络抖动导致同步模式alwayson节点经常出现会话超时等待提交的问题导致. 经过排查,扩展事件里发现不定期出现35202错误,这是一条副本连接恢复的消息.   由于机房网络环境复杂,数据库服务器和应用服务器混用一个交换机,在业务高峰期时,因

SQLSERVER 2012之AlwaysOn -- 一次硬件升级引发的问题

原文:SQLSERVER 2012之AlwaysOn -- 一次硬件升级引发的问题 这是上周遇到的一个案例:对已有的硬件进行升级而引发的问题,期间还触发了一个比较严重的BUG,可谓多灾多难:不过值得庆幸的是,在一连串连锁问题出现的时候,并没有出现人工操作失误(这往往是在处理故障中风险最高.影响最大的问题)而扩大故障影响范围:   ==========================华丽丽的分割线==========================     先说一下环境:     我做的是跨机房3

sqlserver 2012 内存-SQL SERVER 2012 如何设置实例最大内存

问题描述 SQL SERVER 2012 如何设置实例最大内存 SQLSERVER 2012如何根据当前内存使用情况,设置数据库实例最大内存,防止数据库占用内存一直增加. 解决方案 参考老黄的文章 http://blog.csdn.net/dba_huangzj/article/details/8758181

SQLServer 2012 登陆异常问题

背景 RDS FOR SQLServer 2012 已经上线一段时间了,从反馈来看大家遇到了很多权限相关的问题,所以建议把RDS FOR SQLServer 2012权限提升这篇文章作为基础知识先能够理解:再之后针对大家经常遇到的CASE我们会把解决方法分享出来,本篇文章是其中之一. 问题 用户应用链接数据库失败 持续报错,业务因此停滞,使用SSMS链接也出错 Detail =================================== Cannot connect to * =====

SQLServer 2012异常问题(二)--由安装介质引发性能问题

原文:SQLServer 2012异常问题(二)--由安装介质引发性能问题 问题描述:生产环境一个数据库从SQLSERVER 2008 R2升级到SQLSERVER 2012 ,同时更换硬件,但迁移后发现性能明显下降,应用写入.读取性能下降的比较厉害:   向微软寻求帮助后得出答案,原来这与SQLSERVER的安装介质有关. 大致意思是说由于NUMA架构可以自行管理内存池,在安装了CAL的EE后,由于限制只能使用20个cores,同样内存则只能管理到20个cores涉及到的NUMA的对应的内存空

SQLSERVER 2012之AlwaysOn -- 同步模式下的网卡性能优化

原文:SQLSERVER 2012之AlwaysOn -- 同步模式下的网卡性能优化 本文是基于上一篇<SQLServer 2012之AlwaysOn -- 指定数据同步链路,消除网络抖动导致的提交延迟问题>的问题继续进行优化:具体背景请参照上文:     前后折腾了一个多月,最近终于把这块难啃的骨头搞定了.问题只是出在网卡的高级功能上:     解决方案:关闭网卡的高级功能Jumbo Mtu和Large Send Offload V2     问题分析:根据Broadcom Ethernet

重新定义移动通信测试 NI参加2012 TD-LTE测试技术研讨会

美国国家仪器公司(National Instruments, 简称NI)于2012年11月23日参加了由工业和信息化部电信研究院和TD技术论坛联合举办的2012 TD-LTE测试技术研讨会.NI在此研讨会上发表了题为"重新定义移动通信测试--从研发验证到制造测试"的精彩演讲,演讲人NI中国无线通信行业市场经理汤敏被评为"企业演讲最佳演讲人". NI中国无线通信行业市场经理汤敏正在进行演讲 在演讲中汤敏为到场嘉宾介绍了NI是如何通过为无线通信领域的工程师和科学家提供丰富的软硬件工具从而提高测试效率