SQL Server HADR
文章平均质量分 66
Burgess_Liu
这个作者很懒,什么都没留下…
展开
-
The user running validate, does not have permissions to create computer objects in the 'x.com
当我在Windows Server 2012上进行Failover Cluster配置验证时,遇到如下错误:The user running validate, does not have permissions to create computer objects in the 'x.com错误截图:解决办法:在域控制器里对当前域账户加上“加域”权限即可。原创 2013-09-18 11:24:06 · 1656 阅读 · 0 评论 -
SQL Server 2012 AlwaysOn探索(上)
毫无疑问,HA或DR对Production DB是至关重要的,原因不必解释。在SQL Server的早期版本,我们可以使用故障转移群集、数据库镜像、日志传递、复制来实现我们需要的HA或DR,但它们均有优缺点:故障转移群集又称为Failover Cluster。此技术使用的共享存储技术,不涉及到底层数据的同步问题,因此可以认为群集的最大好处就是性能较高,但存储会成为整个群集技术中的单点故障。原创 2013-09-25 23:26:57 · 10504 阅读 · 3 评论 -
SQL Server 2012 AlwaysOn探索(下)
在SQL Server 2012 AlwaysOn探索(上) ,介绍了SQL Server各项HA技术并重点介绍了AlwaysOn技术。这里将详细介绍AlwaysOn整个配置的过程及部分管理。环境: Windows Server 2012 + SQL Server 2012(SP1) Enterprise Edition (64-bit)物理主机: 172.20.144.176:a原创 2013-09-26 18:15:03 · 4470 阅读 · 0 评论 -
Cluster中3个Nodes挂掉2个,恢复Recovery Pending的DB的方案探索(续)
在Cluster中3个Nodes挂掉2个,恢复Recovery Pending的DB的方案探索中,做过各种尝试,均不能直接在原有Server上恢复DB。后面把问题反馈给了MS,经过几次的尝试,目前已实现直接在原有Server上恢复的目的。下面将整个后续的过程写出来。MS回复:問題代號 : 113110810930310問題說明 : AlwaysOn主要伺服器出問題,次要原创 2013-11-27 17:21:14 · 2532 阅读 · 0 评论 -
更改故障转移群集实例的 IP 地址
下面将以图示说明如何通过Failover Cluster Manager修改FCI的IP地址:1、 连接Cluster,点击群集名称,在中下方会看到如下图所示的Cluster Core Resources,右击原IP地址,选择属性。2、 修改IP地址,然后应用。3、 点击“Yes”,进行确认。4、 最后点击“OK”。原创 2013-11-11 15:34:11 · 10433 阅读 · 0 评论 -
Cluster中3个Nodes挂掉2个,恢复Recovery Pending的DB的方案探索
大家或许会遇到一个Cluster中,3个Nodes挂掉两个的情况,这时剩下的一个Node上的DB就会变成Recovery Pending的状态,从而无法访问。AlwaysOn Group及Replica的状态也会变得不正常,显示Resolving状态。这时,如果没有数据的备份,同时挂掉的两个Nodes也恢复不了,而你又需要使处于Recovery Pending的DB恢复成正常可以访问的状态,你会怎原创 2013-11-09 19:08:01 · 5346 阅读 · 4 评论 -
建Cluster导致数据库Recovery Pending而无法访问
今天建Cluster(尚未建AlwaysOn group),导致用户数据库Recovery Pending而无法访问,为尽快恢复成正常状态,死马当活马医,尝试了各种方案,最终成功实现。实现分两步:首先,将当前DB从Cluster中移除:然后执行如下命令,强制DB离线,之后再连线:ALTER DATABASE [db_name] SET OFFLINE WITH ROLLBACK原创 2013-11-08 18:18:28 · 2650 阅读 · 0 评论 -
在同一个availability group上创建多个侦听器
在availability group上创建一个侦听器之后,还能再多创建吗?如果你通过下面的向导或T-SQL,你会发现你再创建会失败。不急,这两种方式行不通还有别的办法。原创 2013-11-22 10:42:15 · 1900 阅读 · 0 评论 -
如何在已存在AlwaysOn Group中DB上进行数据库还原
如果想把一个DB迁移到AlwaysOn Group中,而这个Group中已经存在和该DB同名称的DB,如何把它迁移进来呢?我的处理如下:1、 将目标DB移除Group2、 删除Secondary上的该DB(此时DB的状态是Restoring)3、 按照大家熟悉的方式,通过SSMS,在Primary上还原目标数据库备份,要勾选Overwrite4、 把DB加入Group原创 2013-11-21 11:34:35 · 4903 阅读 · 0 评论 -
(WSFC) resource control API returned error code 5057 & Microsoft SQL Server, Error: 41009
创建侦听器的时候,或许你会遇到下面的异常信息:TITLE: Microsoft SQL Server Management Studio------------------------------Create failed for Availability Group Listener 'listenerASRS'. (Microsoft.SqlServer.Smo)For he原创 2013-11-21 09:20:51 · 8009 阅读 · 2 评论 -
可用性组Failover切换后,数据库变成read-only的处理
可用性组中实例A(Primary)和B(Secondary)组成Automatic Failover,同时Cluster的Core Resources在实例A上。如果对可用性组进行Failover切换,则通过Cluster IP访问的数据库就变成read-only。如下图所示: 手动Failover 通过Cluster IP访问的数据库变成了read-only:原创 2013-09-23 11:25:24 · 2282 阅读 · 0 评论 -
登录和密码迁移
当我把数据库加入到AlwaysOn可用性组后,Primary的登录和密码不能自动迁移到Secondary,如果使用sp_change_users_login直接在Secondary上排除孤立用户,则会报当前数据库只读,无法修改。下面将以服务器A(Primary)和B(Secondary)来说明MS官方的解决方案:在A上执行如下Scripts,在“master”数据库中创建两个存储过程,分别原创 2013-09-22 17:59:36 · 2685 阅读 · 0 评论 -
AlwaysON下迁移数据库----无需破坏HADR
Move database without breaking alwaysON This post is going to show the database movement from one drive to another drive, without breaking the database from alwaysON configuration. An application转载 2016-08-04 07:54:58 · 3454 阅读 · 0 评论