首页 > 数据库 >SQL Server如何查看AlwaysOn的Failover记录信息

SQL Server如何查看AlwaysOn的Failover记录信息

时间:2025-01-10 11:36:33浏览次数:1  
标签:AlwaysOn node 1641 Failover UAT Server cluster data event

SQL Server AlwaysOn发生了故障转移(Failover)后,我们如何查看AlwaysOn在什么时间点发生故障转移呢?下面简单的总结了一些资料。

PowerShell脚本查看

Windows事件日志系统中的事件ID=1641,表示群集角色已从一个节点移动到另一个节点。所以我们可以使用PowerShell脚本获取 /过滤这类事件ID。

Get-WinEvent -filterHashTable @{logname ='Microsoft-Windows-FailoverClustering/Operational'; id=1641}| sort TimeCreated | ft -AutoSize

--下面是案例

PS C:\Windows\system32> Get-WinEvent -filterHashTable @{logname ='Microsoft-Windows-FailoverClustering/Operational'; id=1641}| sort TimeCreated | ft -AutoSize


   ProviderName: Microsoft-Windows-FailoverClustering

TimeCreated              Id LevelDisplayName Message
-----------              -- ---------------- -------
12/27/2024 2:06:36 PM  1641 Information      Clustered role '*******UAT' is moving from cluster node '***dbu04' to cluster node '***dbu05'.
12/27/2024 2:08:07 PM  1641 Information      Clustered role '*******UAT' is moving from cluster node '***dbu05' to cluster node '***dbu04'.
12/30/2024 9:20:35 AM  1641 Information      Clustered role '*******UAT' is moving from cluster node '***dbu04' to cluster node '***dbu06'.
12/30/2024 9:21:35 AM  1641 Information      Clustered role '*******UAT' is moving from cluster node '***dbu06' to cluster node '***dbu04'.
12/30/2024 9:45:35 AM  1641 Information      Clustered role '*******UAT' is moving from cluster node '***dbu04' to cluster node '***dbu06'.
12/30/2024 10:08:55 AM 1641 Information      Clustered role '*******UAT' is moving from cluster node '***dbu06' to cluster node '***dbu04'.
12/30/2024 10:11:21 AM 1641 Information      Clustered role '*******UAT' is moving from cluster node '***dbu04' to cluster node '***dbu06'.


PS C:\Windows\system32>

SQL脚本查询日志

WITH CTE_AG_XEL AS (
SELECT object_name
     , CONVERT(XML, event_data) AS data
FROM sys.fn_xe_file_target_read_file('AlwaysOn*.xel', null, null, null)
WHERE object_name = 'error_reported'
),
MSG_DTL AS
(
SELECT data.value('(/event/@timestamp)[1]','datetime') AS [event_timestamp],
       data.value('(/event/data[@name=''error_number''])[1]','int') AS [error_number],
       data.value('(/event/data[@name=''message''])[1]','varchar(max)') AS [message]
FROM CTE_AG_XEL
WHERE data.value('(/event/data[@name=''error_number''])[1]','int') = 1480
)
SELECT DATEADD(HOUR, DATEDIFF(HOUR, GETUTCDATE(), GETDATE()), event_timestamp) AS event_timestamp
           , [error_number]
           , [message]
FROM MSG_DTL
ORDER BY event_timestamp DESC;

标签:AlwaysOn,node,1641,Failover,UAT,Server,cluster,data,event
From: https://www.cnblogs.com/kerrycode/p/18663634

相关文章

  • SQLSERVER截取q前300字节长度
    在SQLServer中,如果你想截取一个字符串的前300个字节,可以使用LEFT函数结合DATALENGTH函数来实现。LEFT函数用于从字符串的左侧开始截取指定长度的字符,而DATALENGTH函数用于获取字符串的实际字节长度。示例假设有一个表Articles,其中有一个varchar类型的字段Conten......
  • 1. 搭建jumpserver堡垒机
    条件:python3.6.xmariab或mysql大于等于5.6一.环境初始化1.关闭防火墙iptables-Fsystemctlstopfirewalldsystemctldisablefirewalldvi/etc/selinux/config修改SELINUX=disabled查看验证gentenforce2.配置yum源,配置阿里云的yum源和epel源curl-o/etc/yum.repos.d......
  • SQL Server 学习指南与资料分享
    SQLServer学习资料https://pan.quark.cn/s/9224aba02ee5SQLServer学习资料https://pan.quark.cn/s/9224aba02ee5SQLServer学习资料https://pan.quark.cn/s/9224aba02ee5在当今数字化浪潮中,数据已然成为企业的核心资产,而SQLServer作为一款强大的关系型数据库管......
  • SQL Server 学习指南
    SQLServer学习资料https://pan.quark.cn/s/9224aba02ee5SQLServer学习资料https://pan.quark.cn/s/9224aba02ee5SQLServer学习资料https://pan.quark.cn/s/9224aba02ee5在当今数据驱动的时代,数据库管理系统扮演着至关重要的角色,而SQLServer作为其中的佼佼者,广......
  • sqlserver 索引
    DBCCSHOWCONTIGWITHALL_INDEXES--查看所有表的索引碎片情况DBCCSHOWCONTIG(fq_viewvform)--指定表索引碎片情况dbccdbreindex('fq_viewvform')--重建表索引DBCCSHOWCONTIG(fq_viewvform)--检查重建后表索引碎片情况   扫描页数:如果你知道行的近似尺寸和表或索引......
  • 【等待优化】sql server CXPACKET 等待 导致 CPU飙高、CPU100%
    From: https://www.cnblogs.com/gered/p/12539368.html目录【1】CXPACKET的基本解决策略【1.1】CXPACKET 解释【1.2】在OLTP上解决CXPACKET的办法——调整并行度【1.3】Data-warehousing/Reportingserver上的CXPACKET【1.4】MixedSystem(OLTP&OLAP)【2】CPU......
  • sys.dm_exec_connections:查询与 SQL Server 实例建立的连接有关的信息以及每个连接的
    文章目录引言I基于dm_exec_connections查询客户端ip权限物理联接时间范围dm_exec_connections表seealso:监视SQLServer内存使用量资源信号灯DMVsys.dm_exec_query_resource_semaphores(确定查询执行内存的等待)引言查询历史数据库客户端ip应......
  • Jira server即将停止维护,推荐一款开源平替工具-Kanass
    在我们日常的研发过程中,为了确保项目高效有序的完成,通常会使用一些项目管理工具如Jira、TAPD、禅道等。JIRAserver版本即将停止维护,推荐一款可以平替的项目管理工具-Kanass。1、产品简介Kanass(取中国喀纳斯谐音)是一款开源免费的项目管理工具,包含项目管理、项目集管理......
  • JumpServer堡垒机
    第一章:JumpServer介绍及部署堡垒机的功能和VPN类似,都能够实现从互联网连接到公司内网服务器,从而进行远程管理;但vpn有一个缺点不能记录用户在内部网服务器上操作了什么,vpn链接只要拥有对应的证书,就可以直接连接到公司内网,这从某些角度讲不是一个安全的解决方案;而堡垒机也......
  • SQL Server数据库备份、差异备份、日志备份脚本.250108
    1,sp脚本USE[master]GO/******Object:StoredProcedure[dbo].[sp_BackupDatabase]ScriptDate:2025/1/810:43:05******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO--Author:Amadeus--Createdate:2021-10-20execsp_BackupDatabaseL--Des......