本文主要含有一些AlwaysOn 配置方法及连接。
本想展开详细写一下 无奈隔壁在年会排练节目,那歌唱得我只想赶紧回家!!!!!!!!!!!!!!!
------------------------------只读配置---------------
只读访问三点注意:
1.applicationintent = readonly
2.登录选择组中的数据库
3.设置只读路由:
ALTER AVAILABILITY GROUP [TN]
MODIFY REPLICA ON
N'VPC2012_1' WITH
(SECONDARY_ROLE (ALLOW_CONNECTIONS = ALL));
ALTER AVAILABILITY GROUP [TN]
MODIFY REPLICA ON
N'VPC2012_1' WITH
(SECONDARY_ROLE (READ_ONLY_ROUTING_URL = N'TCP://VPC2012_1.vwy.com:1433'));
ALTER AVAILABILITY GROUP [TN]
MODIFY REPLICA ON
N'VPC2012-2' WITH
(SECONDARY_ROLE (ALLOW_CONNECTIONS = ALL));
ALTER AVAILABILITY GROUP [TN]
MODIFY REPLICA ON
N'VPC2012-2' WITH
(SECONDARY_ROLE (READ_ONLY_ROUTING_URL = N'TCP://VPC2012-2.vwy.com:1433'));
ALTER AVAILABILITY GROUP [TN]
MODIFY REPLICA ON
N'VPC2012_1' WITH
(PRIMARY_ROLE (READ_ONLY_ROUTING_LIST=('VPC2012-2','VPC2012_1')));
ALTER AVAILABILITY GROUP [TN]
MODIFY REPLICA ON
N'VPC2012-2' WITH
(PRIMARY_ROLE (READ_ONLY_ROUTING_LIST=('VPC2012_1','VPC2012-2')));
---------------always on 与发布订阅 实现故障转移后的发布订阅切换--------------------------------
发布
图形化:
1.分发服务器中 添加发布服务器(每个always on 节点)
2.主节点配置发布
3.辅助节点配置发布
代码实现:
4.添加链接服务器(always on 节点添加分发服务器)
5.重定向publisher 到VTN (所有节点)
----查看状态
USE distribution;
GO
DECLARE @redirected_publisher sysname;
EXEC sys.sp_validate_replica_hosts_as_publishers
@original_publisher = 'VPC2012-2',
@publisher_db = 'tt',
@redirected_publisher = @redirected_publisher output;
------重定向publisher 到VTN
USE distribution;
GO
EXEC sys.sp_redirect_publisher
@original_publisher = 'VPC2012-2',
@publisher_db = 'TT',
@redirected_publisher = 'VTN';
EXEC sp_addlinkedserver
@server= 'WIN',--被訪問的服務器別名
@srvproduct= '',
@provider= 'SQLOLEDB',
@datasrc= CQEH\SQL2014' --要訪問的服務器 ---多实例需指定实例名称
EXEC sp_addlinkedsrvlogin
'WIN', --被訪問的服務器別名
'false ',
NULL,
'sa', --帳號
'sa_123456' --密碼
订阅
---------------always on节点添加VTN
EXEC sp_addlinkedserver
@server= 'VTN',--被訪問的服務器別名
@srvproduct= '',
@provider= 'SQLOLEDB',
@datasrc= 'VTN' --要訪問的服務器 ---多实例需指定实例名称
EXEC sp_addlinkedsrvlogin
'VTN', --被訪問的服務器別名
'false ',
NULL,
'sa', --帳號
'sa_123456' --密碼
-- commands to execute at the publisher, in the publisher database:
use [testDB]
EXEC sp_addsubscription @publication = N'ppppppppppppppp',
@subscriber = N'VTN',
@destination_db = N'tt',
@subscription_type = N'Push',
@sync_type = N'automatic', @article = N'all', @update_mode = N'read only', @subscriber_type = 0;
GO
EXEC sp_addpushsubscription_agent @publication = N'ppppppppppppppp',
@subscriber = N'VTN',
@subscriber_db = N'tt',
@subscriber_login = 'sa',
@subscriber_password = 'sa_123456',
@job_login = NULL, @job_password = null, @subscriber_security_mode = 0; --0 SQL login --1 windows login
-------------------------------------------------alwayson限制--------------------------------
--------------------------------------------alwayson 备份------------
辅助节点备份 只能采用copy-only
SELECT [master].sys.fn_hadr_backup_is_preferred_replica('nn') 测试中2014状态不准
------------------------------server 2012 仲裁------------------
https://technet.microsoft.com/zh-cn/library/jj612870
--------------------------------alwayson节点状态-----------
select * from [master].sys.dm_hadr_availability_replica_states
role --0 正在解析 1 主副本 2 辅助副本
role_desc --RESOLVINGPRIMARY SECONDARY
operational_state --
0 = 挂起故障转移
1 = 等待批准
2 = 联机
3 = 脱机
4 = 失败
5 = 失败,无仲裁
NULL = 副本不在本地。
operational_state_desc --
PENDING_FAILOVER
PENDING
ONLINE
OFFLINE
FAILED
FAILED_NO_QUORUM
NULL
----------------------------------alwayson迁移---------------------
---------------------------------alwayson 性能计数器------------
SQLServer:Database Replica
SQLServer:Availability Replica
- mongodb笔记(一) 分片 &&文档连接
版本:mongodb3.4 ; 分片: 工作顺序:router=>config=>shards 一,配置config: 3.4中config必须为replSet.下面配置两个config. ...
- MongoDB学习笔记:文档Crud Shell
MongoDB学习笔记:文档Crud Shell 文档插入 一.插入语法 db.collection.insertOne() 将单个文档插入到集合中.db.collection.insertMan ...
- Linux命令学习之路——文档连接创建:ln
使用权限:所有角色 使用方式:ln [ -options ] source target 作用:建立源文件与目标文件之间的连接 注意点: 1.连接分为硬连接和软连接,其中硬连接不能对目录做硬连接,且不 ...
- iOS网络编程笔记——XML文档解析
今天利用多余时间研究了一下XML文档解析,虽然现在移动端使用的数据格式基本为JSON格式,但是XML格式毕竟多年来一直在各种计算机语言之间使用,是一种老牌的经典的灵活的数据交换格式.所以我认为还是很有 ...
- C++MFC编程笔记day05 文档类-单文档和多文档应用程序
文档类 1 相关类 CDocument类-父类是CCmdTarget类,所以,文档类也能够处理菜单等 命令消息. 作用保存和管理数据. 注意事项:怎样解决断言错 ...
- MongoDB学习笔记之文档
#向集合中插入文档有两种方式(insert.save) db.col.insert({title: 'MongoDB 教程', description: 'MongoDB 是一个 Nosql 数据库' ...
- 《javascript高级程序设计》笔记:文档模式
文档模式是用于指定浏览器使用什么样的标准来正确的显示网页,各个标准的解析存在着差异 文档类型的分类 文档模式大致分为三种类型: 混杂模式(quirks mode) 标准模式(standards mod ...
- 菜鸡的Java笔记 api 文档
package 包的用法 为什么需要 package ? 为了解决类之间的重名问题 为了便于管理类:合适类位于合适的包 package 怎么用? ...
- C# 插入超链接到PDF文档(3种情况)
超链接可以实现不同元素之间的连接,用户可以通过点击被链接的元素来激活这些链接.具有高效.快捷.准确的特点.本文中,将分享通过C#编程在PDF文档中插入超链接的方法.内容包含以下要点: 插入网页链接 插 ...
随机推荐
- windows 8.1 下蓝屏报错:SYSTEM_SERVICE_EXCEPTION(NETIO.SYS)的解决办法
大概2周前,电脑突然蓝屏了,我上网查了一下解决办法,因为大部分内容是英文的,所以我只大概看了下,看到这个问题好像是由于软件冲突造成的,于是就把小红伞去掉了,而那天电脑也真的没有再蓝屏(之前大 ...
- 关于unity3D的学习感想
在老师布置团队项目后组长确定项目是做游戏是,我才接触的Unity3D游戏引擎. 因为一开始我没有接触过这类软件,更没有用过.所以作为一个新手,做好的办 法实在网上找教程.网上说Unity3D是由Uni ...
- Powerdesigner 设置唯一约束
- OVER 分析函数
over不能单独使用,要和分析函数:rank(),dense_rank(),row_number(),ntile ,sum(),avg()等一起使用. rank,dense_rank,row_numb ...
- tomcat 解决端口8080冲突
这样的问题有时会因为eclipse等IDE使用bug导致. 解决方法: 使用dos 命令 运行---cmd--netstat -ano|findstr 8080 键入命令后,dos下会显示正在使用80 ...
- 易全解token获取
//易全解app string strClientID = "2016061711434943493606"; string str ...
- c#利用WebClient和WebRequest获取网页源代码的比较
前几天举例分析了用asp+xmlhttp获取网页源代码的方法,但c#中一般是可以利用WebClient类和WebRequest类获取网页源代码.下面分别说明这两种方法的实现. WebClient类获取 ...
- 1500. Prime Gap 11 月 11日
/*本篇为转载,在此申明,具体就是先设定从2以后所有的数都为质数,定为质数的数的倍数则不是质数,慢慢排除后面的数*/ #include<iostream>#include<cstri ...
- 用Java导出为excel表格
导出的是最基础的excel表格,没有任何样式. <input type="button" value="输出到Excel" onclick='output ...
- (转)LAMPer技能树