我的编程空间,编程开发者的网络收藏夹
学习永远不晚

SQL Server数据库镜像关键性能计数器

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

SQL Server数据库镜像关键性能计数器

SQL Server数据库镜像关键性能计数器



监视数据库镜像基本有以下5种方法:

1. 配置数据库镜像监视器、设置告警阈值。

2. 配置WMI EVENT ALERT,配置镜像状态修改后的动作或告警。

3. 使用系统监视器查看关键性能计数器。

4. 部署作业监控异常镜像状态,发送告警。

5. 使用sp_dbmmonitorresults获取镜像数据。

 

当然,使用扩展事件和SQL Server Profiler也能监控到数据库事件中的数据库镜像状态修改。这种工具主要用于跟踪,而非监控的常规手段。

 

这篇博文主要介绍如何使用系统监视器(以前叫做性能监视器)来监控数据库镜像性能。SQL Server:Database Mirroring对象包含数据库镜像的性能计数器。以下列表描述了一些关键计数器。

 

关键的主服务器计数器:

  • Log Bytes Send/sec:日志从主到镜像的传输速率

  • Log Send Queue KB:还没有发送到镜像的日志总数(单位:千字节)

  • Transaction Delay:花费在等待来自镜像提交应答的延迟(单位:毫秒)。该计数器用于确定在主服务器数据库镜像是否影响性能很有用。

  • Log Compress Bytes Sent/sec:上一秒发送的日志的压缩字节大小。为了计算日志压缩率,可以用Log Compressed Bytes Sent/sec除以Log Bytes Sent/sec得到。

  • Log Bytes Sent from Cache/sec:在上一秒钟内从镜像日志缓存中获得的发送日志字节数。此计数器只在主体服务器上使用。 在镜像服务器上此值始终是 0。

 

关键的镜像服务器计数器:

  • Redo Bytes/sec:日志在镜像数据库前滚的速率。

  • Redo Queue KB:还没有前滚到镜像数据库的总日志数量。(单位:千字节)为了评估镜像重做日志的时间,可以用Redo Queue KB除以Redo Bytes/sec。

  • Log Bytes Received/sec:从主接收的日志的速率。为了评估镜像赶上主的时间,可以用Log Send Queue KB除以Log Bytes Received/sec。

  • Log Compressed Bytes Received/sec:在上一秒接收的压缩日志的大小。

  • Log Bytes Redone from Cache/sec:在上一秒钟内从镜像日志缓存中获得的重做日志字节数。此计数器只在镜像服务器上使用。在主体服务器上此值始终是 0。

 

使用性能计数器可以监视数据库镜像性能。 例如,可以检查 Transaction Delay 计数器以确定数据库镜像是否影响主体服务器的性能,可以检查 Redo Queue 和 Log Send Queue 计数器以确定镜像数据库与主体数据库之间保持同步的情况。 还可以检查 Log Bytes Sent/sec 计数器以监视每秒发送的日志量。

 

完整性能计数器列表,请参考:

https://msdn.microsoft.com/zh-cn/library/ms189931.aspx



免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

SQL Server数据库镜像关键性能计数器

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

描述如何配置SQL Server的数据库镜像

要配置SQL Server的数据库镜像,您可以按照以下步骤操作:在每个要参与数据库镜像的SQL Server实例上启用数据库镜像功能。在主数据库服务器上创建一个数据库镜像端点,该端点用于与镜像数据库服务器之间的通信。在主数据库服务器上创建一
描述如何配置SQL Server的数据库镜像
2024-06-04

服务器磁盘镜像:释放数据潜能的关键

服务器磁盘镜像是释放数据潜能的关键,它可以创建虚拟服务器的精确副本,从而提高数据保护、应用程序部署和灾难恢复能力。
服务器磁盘镜像:释放数据潜能的关键
2024-03-04

数据库压力测试:数据库性能优化的关键步骤

数据库压力测试是数据库性能优化的关键步骤,有助于确定数据库在高负载下的性能表现,及早发现和解决潜在的性能问题。 数据库压力测试、性能优化、高负载、数据库性能、数据库故障 数据库压力测试的概念和意义
数据库压力测试:数据库性能优化的关键步骤
2024-02-26

使用SQL Server分区表功能提高数据库的读写性能

一般来说一个系统最先出现瓶颈的点很可能是数据库。比如我们的生产系统并发量很高在跑一段时间后,数据库中某些表的数据量会越来越大。海量的数据会严重影响数据库的读写性能。这个时候我们会开始优化系统,一般会经过这么几个过程:找出SQL慢查询,针
2023-05-05

数据库压力测试:掌握数据库性能极限,确保关键数据稳定运行

数据库压力测试作为一种常见的数据库性能测试手段,能够有效发现数据库系统在高并发、大数据等场景下的性能瓶颈,确保关键数据稳定运行,保障企业业务的连续性。
数据库压力测试:掌握数据库性能极限,确保关键数据稳定运行
2024-02-22

提升数据库性能的关键:选择Oracle还是MySQL?

提升数据库性能的关键:选择Oracle还是MySQL?引言:在信息时代,数据库是企业重要的数据管理工具之一。随着大数据时代的到来,数据库的性能成为了企业发展的关键因素。Oracle和MySQL作为两个知名的关系型数据库管理系统,备受企业青睐
2023-10-22

在SQL Server中如何使用Graph数据库功能来存储复杂关系数据

在SQL Server中,可以使用Graph数据库功能来存储复杂关系数据。以下是一个简单的示例演示如何在SQL Server中创建一个简单的Graph数据库来存储人与人之间的关系:首先,在SQL Server Management Stud
在SQL Server中如何使用Graph数据库功能来存储复杂关系数据
2024-06-03

编程热搜

目录