脚本监控sql server 2008 R2 replication性能

脚本在分发服务器上执行!我主要使用来监控复制情况.下面是个案例,仅供参考!根据实际情况修

改相关参数

/*
说明:命令在主用用于监控replication性能:
1.分发服务器上执行:

监控复制进程是否运行、发布服务器到分发服务器、分发到订阅服务器传递的命令数;
2.分发服

务器到订阅服务器复制等待情况

*/

--

******************************************************************************************

****
--第一部分:监控复制进程是否运行、发布服务器到分发服务器、分发到订阅服务器传递的

命令数
--

******************************************************************************************

****

set nocount on

--新建临时表
create   table

 #result
(
dbname sysname  null,
name nvarchar(100)  not

null,
status int NOT NULL,
publisher sysname   null,
publisher_db

sysname   null,
publication sysname  null,
start_time datetime

 null,
time datetime  null,
duration int NULL,
comments nvarchar

(255) NULL,
delivered_transactions int NULL,
delivered_commands int NULL,
delivery_rate int NULL,
job_id varchar(36) NULL,
delivery_latency int NULL,
subscriber sysname  null,
subscriber_db sysname  null,
subscription_type int NULL,
subscriber_type tinyint NULL,
publisher_insertcount int NULL,
publisher_updatecount int NULL,
publisher_deletecount int NULL,
publisher_conflicts int NULL,
subscriber_insertcount int NULL,
subscriber_updatecount int NULL,
subscriber_deletecount int NULL,
subscriber_conflicts int NULL,
agent_type

nvarchar(4000)
)

时间: 2024-09-10 22:31:19

脚本监控sql server 2008 R2 replication性能的相关文章

监控sql server 2008 R2群集状态

declare @OutputType varchar(20)declare @debug char(1)declare @ForceRefresh char(1)declare  @xp_cmdshell_available char(1) set @OutputType='LIST'set  @Debug= 'Y'set  @ForceRefresh= 'Y'set  @xp_cmdshell_available = 'Y' begin  set nocount ondeclare @id

同时查询一张表-sql server 2008 r2 出现死锁问题

问题描述 sql server 2008 r2 出现死锁问题 程序每3秒钟查询一次,跑一会会出现这种死锁的问题,求助各位大神. 解决方案 SQL Server 2008 R2 安装问题SQL Server 2008 R2 死锁监控SQL Server 2008 R2 安装过程 解决方案二: 死锁频繁出现基本上是程序写的有问题. 建议:查看引起死锁的进程信息 引入事务管理 解决方案三: 插入数据和删除数据都是独占锁,如果要大数据查询可以加 with (nolock) 来取消独占锁.大量数据插入和删

SQL SERVER 2008 R2 按照自定数据库对象类型生成脚本

好像Sql server 2008 的这个选择数据库对象类型,在点击"下一步"才提示出来.   SQL SERVER 2008 R2 生成数据... 支持不同的数据库对象类型.比如只导出视图.存储过程.函数.       Microsoft SQL Server 2008 R2  下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=26729     SQL2008升级到SQL2008R2图形界面升级 http://

SQL Server 2008 R2的发布订阅配置实践

    纸上得来终觉浅,绝知此事要躬行.搞技术尤其如此,看别人配置SQL SERVER的复制,发布-订阅.镜像.日志传送者方面的文章,感觉挺简单,好像轻轻松松的,但是当你自己去实践的时候,你会发现还真不是那么一回事,毕 竟环境不同.数据库版本或经验关系,你实践的时候会或多或少碰到一些问题,有可能人家是多次实践后,绕开了那些"坑",毕竟写文章是事后总结,人家台上一 分钟,台下十年功.闲话不扯了,进入正题,本文虽然简单,但是趁现在有时间,也记录一下前几天配置Replication的发布订阅

SQL Server 2008 R2数据应用层程序和数据库镜像详解

随着http://www.aliyun.com/zixun/aggregation/11208.html">Microsoft SQL Server 2008 R2即将发布,使得更多的DBA和Visual Studio.Net开发人员更加关注其新增的功能特点.SQL Server 2008 R2提供了主数据服务.数据应用层程序.多服务器管理.Power Pivot for SharePoint .Report Builder 3.0.Stream Insight等众多新功能.在新功能支持下

sql点滴38—SQL Server 2008和SQL Server 2008 R2导出数据的选项略有不同

原文:sql点滴38-SQL Server 2008和SQL Server 2008 R2导出数据的选项略有不同 说明:       以前要将一个表中的数据导出为脚本,只有用存储过程.现在在SQL Server 2008中增加了一个新特性,除了导出表的定义外,还支持将表中的数据导出为脚本. 步骤:     右击需要导出数据的数据库,在弹出式菜单中选择"任务"下的"生成脚本"选项      在第二步选择"高级选项"如果不是2008(R2)的选择 &

配置SQL Server 2008 R2 Reporting Services

原文:配置SQL Server 2008 R2 Reporting Services 记录如何在本地配置SQL Server 2008 R2 Reporting Services,笔者环境为Windows 7 64位 + SQL Server 2008 R2   一.准备工作 其实准备工作很简单,只需通过Microsoft SQL Server 2008 R2 -> Configuration Tools -> SQL Server Configuration Manager 打开几个Wind

SQL Server 2008 R2 性能计数器详细列表(四)

原文:SQL Server 2008 R2 性能计数器详细列表(四) SQL Server Latches 对象: 监视称为闩锁的内部 SQL Server 资源锁.通过监视闩锁来确定用户活动和资源使用情况,将有助于查明性能瓶颈 SQL Server Latches 计数器 说明 Average Latch Wait Time (ms) 必须等待授予的闩锁请求的平均等待时间(毫秒). Latch Waits/sec 未能立即授予的闩锁请求数. Number of SuperLatches 目前是

SQL Server 2008 R2 性能计数器详细列表(二)

原文:SQL Server 2008 R2 性能计数器详细列表(二) SQL Server Buffer Partition 对象: 提供计数器来监视 SQL Server 如何使用可用页 SQL Server Buffer Partition 计数器 说明 Free list empty/sec 每秒钟请求但无法提供可用页的次数. Free list requests/sec 每秒请求可用页的次数. Free pages 所有可用列表的总页数. SQL Server CLR 对象: 监视 Mi