如何解决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)

相关推荐

  • visualbasic引用教程(visualbasic基本数据类型)

    技术怎么浅析Visual Basic动态数据驱动程序这篇文章给大家介绍怎么浅析Visual Basic动态数据驱动程序,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Visual Basic应用程序经

    攻略 2021年12月19日
  • 怎么定时清理linux某些文件

    技术怎么定时清理linux某些文件这篇文章主要讲解了“怎么定时清理linux某些文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么定时清理linux某些文件”吧!方法

    攻略 2021年11月30日
  • sql无效字符执行sql语句报错的解决方法

    技术sql无效字符执行sql语句报错的解决方法本篇文章为大家展示了sql无效字符执行sql语句报错的解决方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。说起来惭愧,总是犯一些小

    攻略 2021年12月1日
  • python写自动化脚本用什么框架(python自动化脚本如何开展)

    技术Python的自动化脚本有哪些Python的自动化脚本有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前言:大家平时有没有注意到你每

    攻略 2021年12月20日
  • 大量数据采集是不是必须使用代理ip

    技术大量数据采集是不是必须使用代理ip本篇文章给大家分享的是有关大量数据采集是不是必须使用代理ip,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。近几年互联网

    攻略 2021年10月28日
  • SpringBoot中的Bean初始化方法是什么

    技术SpringBoot中的Bean初始化方法是什么本篇内容介绍了“SpringBoot中的Bean初始化方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这

    攻略 2021年11月29日