本文主要含有一些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
 
 ---1 为可备份  0为不可备份
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

AlwaysOn 部分笔记及文档连接的更多相关文章

  1. mongodb笔记(一) 分片 &&文档连接

    版本:mongodb3.4 ; 分片: 工作顺序:router=>config=>shards 一,配置config: 3.4中config必须为replSet.下面配置两个config. ...

  2. MongoDB学习笔记:文档Crud Shell

    MongoDB学习笔记:文档Crud Shell   文档插入 一.插入语法 db.collection.insertOne() 将单个文档插入到集合中.db.collection.insertMan ...

  3. Linux命令学习之路——文档连接创建:ln

    使用权限:所有角色 使用方式:ln [ -options ] source target 作用:建立源文件与目标文件之间的连接 注意点: 1.连接分为硬连接和软连接,其中硬连接不能对目录做硬连接,且不 ...

  4. iOS网络编程笔记——XML文档解析

    今天利用多余时间研究了一下XML文档解析,虽然现在移动端使用的数据格式基本为JSON格式,但是XML格式毕竟多年来一直在各种计算机语言之间使用,是一种老牌的经典的灵活的数据交换格式.所以我认为还是很有 ...

  5. C++MFC编程笔记day05 文档类-单文档和多文档应用程序

    文档类 1 相关类    CDocument类-父类是CCmdTarget类,所以,文档类也能够处理菜单等               命令消息. 作用保存和管理数据.    注意事项:怎样解决断言错 ...

  6. MongoDB学习笔记之文档

    #向集合中插入文档有两种方式(insert.save) db.col.insert({title: 'MongoDB 教程', description: 'MongoDB 是一个 Nosql 数据库' ...

  7. 《javascript高级程序设计》笔记:文档模式

    文档模式是用于指定浏览器使用什么样的标准来正确的显示网页,各个标准的解析存在着差异 文档类型的分类 文档模式大致分为三种类型: 混杂模式(quirks mode) 标准模式(standards mod ...

  8. 菜鸡的Java笔记 api 文档

    package 包的用法    为什么需要 package ?        为了解决类之间的重名问题        为了便于管理类:合适类位于合适的包        package 怎么用?     ...

  9. C# 插入超链接到PDF文档(3种情况)

    超链接可以实现不同元素之间的连接,用户可以通过点击被链接的元素来激活这些链接.具有高效.快捷.准确的特点.本文中,将分享通过C#编程在PDF文档中插入超链接的方法.内容包含以下要点: 插入网页链接 插 ...

随机推荐

  1. iOS Xcode添加ios10.0的路径

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

  2. cookie session URL重写 与考试

    状态管理.Cookie.Session.URL重写 HTTP协议:无状态的连接(每次连接都是新的请求)1.隐藏字段 <input type="hidden" name=&qu ...

  3. GDI+ 发生一般性错误解决办法

    错误的代码g对象继续占用 未释放资源 如果路径不一样 没问题 相同路径 获取图片进行 缩略会造成GDI错误 /// <summary> /// 生成缩略图 /// </summary ...

  4. Runloop 深入理解(转)

    RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理.之后会介绍一下在 iOS 中,苹果是如何利 ...

  5. delphi XE5皮肤的使用

      做皮肤其实是项浩大的工程,从美工设计.到贴图.到程序设计,都非常的麻烦,如果不是一个非常成熟的产品且有很大的用户群体,并且公司具有相当实力,一般都不会去自己做皮肤,毕竟涉及的东西太多,一旦出现问题 ...

  6. PBX220 测评一

    //纯粹个人看法,可能包含非常不恰当的主观看法,敬请见谅. 本次测试的是易用科技Speedytel 新出的产品 PBX-220.      测试环境为:华硕EeePC(IE7).Eyebeam. 先来 ...

  7. node学习笔记(二)

    process.stdout(); //标准输出流 process.stdout.write() //提供了比console.log更底层的接口 process.stdin(); //标准输入流 // ...

  8. Qt 为tableview的item添加网格线

    使用qss可以显示每个item的网格: selection-background-color: rgb(170, 170, 127); gridline-color: rgb(255, 255, 25 ...

  9. vi/vim使用进阶: vimrc初步

    本节所用命令的帮助入口: :help compatible :help mapleader :help map :help autocmd 当vim在启动时,如果没有找到vimrc或gvimrc,它缺 ...

  10. 学习maven的使用,看到一篇很实用的入门教程(菜鸟级入门)

    一.前言         早就知道maven 在java 项目的管理方面名声显赫,于是就想着学习掌握之,于是查阅了大量文档.发现这些文档的作者都是java 的大腕,大多都是站在掌握了一定maven 基 ...