AlwaysOn可用性组功能测试(3)-其他测试

三、 大数据量操作的时候发生的切换

  1、对表进行大量插入,执行1千万遍,如下语句

  insert into aa

  select * from sys.sysprocesses

  go 10000000

  2、在执行以上大量插入过程中,进行故障转移

  ALTER AVAILABILITY GROUP alwayson01 FAILOVER

  3、转移时间30秒,下图为转移过程恢复alwayson01数据库的日志记录;在恢复过程中发现有大量redo操作,需要等待日志写入到新副本,才能切换。由此可见如果大数据量操作时候发生切换,由于要实现同步,切换将会很缓慢。

  测试总结

  切换过程会先停止原主副本的操作,新主副本实现同步;若存在大事务则需要大量io和cpu重做事务,因此切换会存在延迟或者失败。

  四、 手动切换后如何实现用户权限同步

  1、 在CLUSTEST03\CLUSTEST03新建用户uws_test,具有alwaysOn01的读写权限。

  2、 切换后,客户端需要继续使用uws_test连接数据库,必须要求SERVER03也存在uws_test用户,并同时存在读写权限。需要新建与CLUSTEST03\CLUSTEST03相同sid的uws_test用户,由于当前SERVER03的副本不可使用,因此不能赋予其他权限。

  -- Login: uws_test

  CREATE LOGIN [uws_test]

  WITH PASSWORD = 0x0200C660EBCDC35F583546868ADFF2DC0D7213C30E373825E4E6781C024122E646A86355D040FDB12AAC523499FCEE799BB4F78DA47131E40DB33180434EA80C9873F0B19A9E HASHED,

  SID = 0xE4382508B889704E8291DBF759B5BDA8, DEFAULT_DATABASE = [master], CHECK_POLICY = OFF, CHECK_EXPIRATION = OFF

  3、 执行切换语句后,查看SERVER03上uws_test用户权限是否已经同步。

  ALTER AVAILABILITY GROUP alwayson01 FAILOVER

  测试总结

  1、 只有在备机新建相同sid的用户才能实现权限同步。

  2、 若只是新建相同名字的用户,则会导致切换后,数据库存在孤立用户,相同名字的用户也不会有权限。

五、 主\辅助副本自动备份切换实现测试

  1、 利用一下语句,确认首选备份

  if ( sys.fn_hadr_backup_is_preferred_replica('alwayson01'))=1

  begin

  print '开始备份'

  print '结束备份'

  end

  else

  print '不备份'

  2、 当前实例在SERVER03上,目前是以首选辅助副本未备份。

  因此会有以下三种情况

  情况一:在SERVER03不能执行备份,应该在CLUSTEST03\CLUSTEST03上执行

  2.1 在SERVER03上不能执行备份,如下图所示

  2.2 在CLUSTEST03\CLUSTEST03上能执行备份,如下图所示

  情况二:CLUSTEST03\CLUSTEST03挂机,可在主副本SERVER03上备份

  2.3 将CLUSTEST03\CLUSTEST03脱机,如下所示界面

  2.4 可在SERVER03上执行备份


情况三:主备发生切换,可在SERVER03备份,不能在CLUSTEST03\CLUSTEST03上备份

  2.5 将主副本切换到CLUSTEST03\CLUSTEST03

  2.6 可在SERVER03【新辅助副本】上备份

  2.7 不可在CLUSTEST03\CLUSTEST03【新主副本】上备份

相关文章:

AlwaysOn可用性组功能测试(1)-故障转移测试

AlwaysOn可用性组功能测试(2)-SQL Server群集故障转移

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-12-04 07:17:01

AlwaysOn可用性组功能测试(3)-其他测试的相关文章

AlwaysOn可用性组功能测试(1)-故障转移测试

一. AlwaysOn可用性组故障转移测试 1. 自动故障转移 1.1 将故障转移模式改成自动,如果实例为SQL Server故障转移实例则配置无效. 1.2 在SERVER03自动转移,CLUSTEST03\CLUSTEST03手动转移的情况下,kill SERVER03的SQL Server服务.如下界面 1.3 无法发送自动故障转移,整个可用性主失败,如下所示 2. 计划手动故障转移 2.1 计划手动故障转移,需要将可用性模式改成同步提交,待所有副本都同步后,开始手动转移 2.2 进入故障

AlwaysOn可用性组功能测试(2)-SQL Server群集故障转移

三. SQL Server群集故障转移对AlwaysOn可用性组的影响 1. 主副本在SQL Server群集CLUSTEST03/CLUSTEST03上 1.1将节点转移Server02.以下是故障转移界面. 1.2 服务脱机,alwaysOn自然脱机,但侦听IP并没有脱机. 1.3 SQL服务联机后,侦听IP[10.0.0.224]会脱机重启,alwaysOn资源组联机 1.4 转移后恢复正常,连接正常,语句执行正常. 2. 主副本在SERVER03的服务上 2.1 当前主副本在SERVER

SQL Server 2016 无域群集配置 AlwaysON 可用性组图文教程

windows server 2016 与 sql server 2016 都可用允许不许要加入AD ,管理方面省了挺多操作,也不用担心域控出现问题影响各服务器了. 本测试版本: window server 2016 datacenter + sql server 2016 ctp IP规划: 主机名 IP 说明 ad 192.168.2.2 域服务器(kk.com)windows xp Server131 192.168.2.131 节点 Server132 192.168.2.132 节点

在阿里云ECS上轻松实现无域控的SQL Server AlwaysOn可用性组

在阿里云ECS上轻松实现无域控的SQL Server AlwaysOn可用性组 前言 SQL Server AlwaysOn功能在SQL Server 2012版本就已经出来了,AlwaysOn 可用性组功能是一个提供替代数据库镜像的企业级方案的高可用性和灾难恢复解决方案,可最大程度地提高一组用户数据库对企业的可用性.从我的角度来看,这个功能提供的是革命性的改变,首先他实现了多个副本并且可读,非常方便实现读写分离方案,比起使用Database Mirroring +Relication实现读写分

SQL Server 2012 AlwaysOn高可用性组部署总结及截图下载 - 曾垂鑫的技术专栏 - 51CTO技术博客

本次本人做的测试截图已经上传到51CTO下载中心,如果有需要查看原图的,可以访问下面的链接下载: 51CTO文档下载地址 我觉得以后产品的测试部署就直接给大家上截图了,需要注意的我会在博客里面说出来,就不搞成系列了,没啥意思.截图中包含的内容如下. ------------------------------------------分割线----------------------------------------------- 本次部署所需要的虚拟机数量和IP地址规划如下表. -------

SharePoint 2010故障转移SQL 2012可用性组时遇到的403禁止错误

原文发布于 2012 年 5 月 3 日(星期四)我刚刚在对 SQL 2012 可用性组进行故障转移以使其在 SharePoint 2010 上正常运行时大获成功,因此,我想我应该与大家分享一下这个成果,希望能帮助到其他人.简而言之,我对 SQL 2012 可用性组全部进行了设置,使其看起来运行正常.我在该组的主节点上创建了一个新的内容数据库,然后对其进行备份并将它添加到可用性组 (AG) 管理的数据库列表中.到目前为止一切都很好.我可以点击 SharePoint 网站,网站可以顺利打开.但是,

挖掘下一个“现金牛” Facebook在组群功能中测试广告

Facebook组群功能 北京时间10月11日消息,据国外媒体报道,在部分用户报告称他们收到有关"我们正在'组群'中测试广告"的通知后,Facebook向TechCrunch网站证实,正在澳大利亚.加拿大.新西兰和爱尔兰等国用户"组群"功能的移动版和桌面版测试广告.这也是该公司的最新商业化举措. Facebook在一份声明中称:"我们已开始在Facebook Group中向人们投放广告,并将评估用户的反应,然后再决定下一步计划."Facebook

Exchange 2013邮件系统(六)配置数据库可用性组DAG

Exchange2013不同于2010的最大之处就在于使用Web管理控制台! 在 Exchange 2013 中,原本在 Exchange 2007 和 Exchange 2010 中使用的管理控制台EMC已经不存在了,新的管理控制台是基于Web模式的,它可以在无需安装任何管理工具的电脑中访问和管理 Exchange 服务器.这个新的控制台叫Exchange管理中心Exchange Administration Center (EAC).它取代了Exchange 2010 中我们的熟悉的EMC和

基于Win2008 R2的WSFC实现 SQL Server 2012高可用性组(AlwaysOn Group)_win服务器

两年前的<SQL Server 2008 R2数据库镜像部署>,今天"再续前缘"-- 微软新一代数据库产品SQL Server 2012已经面世一段时间了,不管从功能上讲还是性能上的体现,较之其早期产品都有了很大提升.特别是其引入高可用性组(AlwaysOn Group, AG)这一概念和功能,大大增强和提高了SQL Server的可用性,在之前的镜像数据库的基础上有了质的变化.  SQL Server 2012高可用性组在实现过程中较之早起的SQL Server故障转移群