如何解决Sqlserver 2014 alwayson架构主节点执行alter table导致从节点的阻塞问题

技术如何解决Sqlserver 2014 alwayson架构主节点执行alter table导致从节点的阻塞问题如何解决Sqlserver 2014 alwayson架构主节点执行alter table导致从节点的阻塞

如何解决Sqlserver 2014 alwayson架构的主节点执行alter table导致从节点阻塞的问题,针对这个问题,本文详细介绍了相应的分析和解决方案,希望能帮助更多想要解决这个问题的小伙伴找到更简单更容易的方法。

环境:

Sqlserver 2014 alwayson架构

1个主节点

1个备用节点

6个只读节点

问题陈述:

只读节点被阻止,主节点无法将数据同步到该只读节点。

原因:

在主节点中执行了DDL语句,并且修改了表的字段类型。

更改表表1更改列[名称] [NVARCHAR](最大值)

此时,只读库有一个关于table1表的长事务查询。

此表1的长事务查询阻止了主节点将只读库与Alter table 1 Alter Column[name][nvarchar](max)同步。

只读节点上的table1表无法执行alter table操作。

因此,所有主节点的日志无法从主节点同步到该只读节点。

在只读节点上,对table1表的所有后续查询都被阻止。

查询主从同步脚本:

选择可用性模式desc,

角色_desc,

副本服务器名,

上次重做时间,

GETDATE()现在,

DATEDIFF(毫秒,last_redone_time,GETDATE()) diffMS

发件人((系统可用性组)

JOIN sys . availability _ replicas ar ON ag . group _ id=ar . group _ id

)

JOIN sys . DM _ hadr _ availability _ replica _ States AS ar _ state ON ar . replica _ id=ar _ state . replica _ id

)

JOIN sys . DM _ hadr _ database _ replica _ States dr _ state ON ag . group _ id=dr _ state . group _ id

AND dr _ state . replica _ id=ar _ state . replica _ id;

解决方案:

为了尽快解决这个问题,最快的方法是在只读节点上终止长事务查询的会话。

让主节点的这个alter table的DDL操作同步到只读节点,阻塞就会解决,同步就会恢复正常。

关于如何解决Sqlserver 2014 alwayson架构主节点执行alter table导致从节点阻塞的问题,这里分享一下答案。我希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/124811.html

(0)

相关推荐

  • html5璁剧疆椤甸潰瀹藉害(html5中元素能不能拉伸宽度)

    技术html5中元素能不能拉伸宽度这篇文章给大家分享的是有关html5中元素能不能拉伸宽度的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 html中元素能拉伸宽度,

    攻略 2021年12月25日
  • 暴龙太阳镜官方网站,雷德蒙暴龙眼镜代言人是谁

    技术暴龙太阳镜官方网站,雷德蒙暴龙眼镜代言人是谁暴龙更好暴龙太阳镜官方网站。 我自己更喜欢暴龙的外观,看着很时尚,然后多大气的,好几副都是它家的,戴着很舒服,摭光也蛮不错的,用了有两年了吧,没有出问题过。 暴

    生活 2021年10月21日
  • 霸王龙和其他食肉恐龙,阿根延龙和霸王龙谁厉害

    技术霸王龙和其他食肉恐龙,阿根延龙和霸王龙谁厉害题主说的应该是阿根廷龙和霸王龙谁更厉害吧霸王龙和其他食肉恐龙?虽然两种动物都是恐龙,但是它们生活的时代却差了两千多万年。那要想知道两个不是同时期的恐龙究竟谁更厉害?我们只能

    生活 2021年10月26日
  • css3标准是在哪年完成的

    技术css3标准是在哪年完成的本篇内容介绍了“css3标准是在哪年完成的”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

    攻略 2021年12月11日
  • hive常见自定义函数有哪些

    技术hive常见自定义函数有哪些这篇文章主要介绍了hive常见自定义函数有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.1 为什么需要自定义函数h

    攻略 2021年12月10日
  • es6.4.2api

    技术es6.4.2api es6.4.2api这是讲数据库的数据导入到es里 所有用到了mysql!
    1.依赖xml version=”1.0″ encoding=”UTF-8″
    project xml

    礼包 2021年12月15日