摘要:AlwaysOn等待类型当排查AlwaysOn延迟,等待统计信息可以在DMV中查看累计的AlwaysOn等待类型。查看AlwaysOn等待类型SELECT * FROM sys.dm_os_wait_statsWHERE wait_type LIKE '%hadr%'ORDER BY wait_ti...
阅读全文
随笔分类 - MSSQL
摘要:AlwaysOn等待类型当排查AlwaysOn延迟,等待统计信息可以在DMV中查看累计的AlwaysOn等待类型。查看AlwaysOn等待类型SELECT * FROM sys.dm_os_wait_statsWHERE wait_type LIKE '%hadr%'ORDER BY wait_ti...
阅读全文
摘要:AG扩展事件SQL Server 2012定义了一些关于AlwaysOn的扩展事件。你可以监控这些扩展事件来帮助诊断AG的根本问题。你也可以使用以下语句查看扩展事件:SELECT * FROM sys.dm_xe_objects WHERE name LIKE '%hadr%'1.AlwaysOn健...
阅读全文
摘要:DMV和系统目录视图这里主要介绍AlwaysON的动态管理视图,可以用来监控和排查你的AG。在AlwaysOn Dashboard,你可以简单的配置的GUI显示很多可用副本的DMV和可用数据库通过右击各自的表头并且选择你要加入和隐藏的DMV。更多关于DMV信息查看:AlwaysOn Availabi...
阅读全文
摘要:AlwaysOn健康诊断日志为了监控primary可用副本的健康状况,SQL Server资源DLL使用SQL Server2012的过程sp_server_diagnostics。SQL Server resource DLL维护了一个专用的连接到SQL Server实例,通过这个SQL Serv...
阅读全文
摘要:CLUSTER.LOG(AG)作为故障转移资源,在SQL Server和windows故障转移集群服务的资源DLL(hadrres.dll)之间有额外的内部交流,DLL无法被SQL Server监控。WSFC log,CLUSTER.LOG可以诊断WSFC集群或者SQL Server Resourc...
阅读全文
摘要:SQL Server错误日志(AG)SQL Server错误日志会记录影响AG的时间,比如:1.和Windows故障转移集群交互2.可用副本的状态3.可用数据的状态4.AG endpoint的状态5.AG Listener的状态6.SQL Server resource DLL和SQL Server...
阅读全文
摘要:排查:Primary上的修改无法在Secondary体现客户端进程在primary上修改成功,但是在Secondary上却无法看到修改结果。这个case假设你的可用性组有同步的健康问题。很多情况下这个情况会在几分钟之后自动解决。如果几分之后依然看不到,那么可能在同步的工作流上有瓶颈问题。这个瓶颈会因...
阅读全文
摘要:排查:AG超过RPO在异步提交的secondary上执行了切换,你可能会发现数据的丢失大于RPO,或者在计算可以忍受的数据都是超过了RPO。1.通常原因1.网络延迟太高,网络吞吐量太低,导致Primary的日志堆积2.磁盘IO瓶颈导致LOG固化速度降低2. 网络延迟太高,网络吞吐量太低,导致Prim...
阅读全文
摘要:排查:AG超过RTO自动故障转移或者手动转移之后,没有数据都是,你可能会发现切换时间超过了你的RTO。或者当你评估切换时间同步提交secondary副本,发现超过了你的RTO。1. 通常原因通常引起故障转移超过RTO的原因:1.报表负荷堵塞了Redo线程。2.因为资源争用,Redo线程被落下。2. ...
阅读全文
摘要:排查AG配置本文主要用来帮助排查在AG配置时出现的问题,包括,AG功能被禁用,账号配置不正确,数据库镜像endpoint不存在,endpoint不能访问。SectionDescriptionAlwaysOn Availability Groups Is Not Enabled如果实例没有启动AG特性...
阅读全文
摘要:问题描述: 使用基于快照初始化的事务复制,在上次发布的时候,添加项,执行快照agent,报错,错误信息:Error messages:Message: The subscription status of the object could not be changed. Command Text:...
阅读全文
摘要:在使用前先加载库文件$assemblylist = "Microsoft.SqlServer.Management.Common","Microsoft.SqlServer.Smo","Microsoft.SqlServer.Dmf ","Microsoft.SqlServer.Instapi ",...
阅读全文
摘要:Bw树:新硬件平台的B树Bw树:新硬件平台的B树... 11. 概述... 21.1 原子记录存储(Atomic Record Stores)... 21.2 新的环境... 21.3 实现... 32 Bwtree的体系结构... 32.1 现代的硬件敏感性... 32.2 Mapping Tab...
阅读全文
摘要:SQL Server 列存储索引强化SQL Server 列存储索引强化... 11. 概述... 12.背景... 22.1 索引存储... 22.2 缓存和I/O.. 22.3 Batch处理方式... 23 聚集索引... 33.1 提高索引创建... 43.2 采样的支持... 43.3 B...
阅读全文
摘要:SQL Server Column Store IndesesSQL Server Column Store Indeses. 11. 概述... 12. 索引存储... 22.1 列式索引存储... 22.2 数据编码和压缩... 32.2.1 编码... 32.2.2 优化行顺序... 42.2...
阅读全文
摘要:事务复制事务复制的基本机制,在联机文档上也有介绍。基本原理如图,主要依靠2个代理,1.日志读取代理(log reader agent),2.分发代理(distribution agent)。其中log reader agent,负责从发布数据库上读取日志并且写入到分发数据库(distribution...
阅读全文
摘要:背景:因为一个语句传入的参数和表中类型不一致,然后就修改类型。碰到有依赖列的索引,所以删除了索引,修改,然后创建索引。问题和原因:导致在数据库事务复制下,没有复制索引的删除和创建,导致复制报错
阅读全文
摘要:背景: 新建了用户,没有取消掉强制密码策略 修改掉策略报错错误: The CHECK_POLICY and CHECK_EXPIRATION options cannot be turned OFF when MUST_CHANGE is ON.使用代码修改: USE Master GO A...
阅读全文
摘要:背景: 全新服务器,需要增加性能监控,发现无法通过powershell读取性能指标解决方法:Open the Registry Editor by going to the Start Menu and selecting Run…, then type “regedit”,and click t...
阅读全文
摘要:首先要安装 mysql odbc然后odbc下创建DSN,并且要在系统DSN下。最后执行execsp_addlinkedserver@server='XY',--这是链接服务器的名称@srvproduct='mysql',--这个你自己随便吧@provider='MSDASQL',--这是固定的,不...
阅读全文
|