Welcome

首页 / 数据库 / SQLServer / 如何使用Sqlserver 2012 Always on技术

如何使用Sqlserver 2012 Always on技术2014-08-14

使用了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能连接,但是看不了,会报错,如下)