监控并优化SQL Server性能,以及识别和解决SQL Server数据库中的性能瓶颈,这些对于数据库管理员(DBA),开发人员和应用程序支持团队来说都是一项艰巨的任务。影响SQL Server性能的因素包括服务器硬件,操作系统建立和数据库设置。SQL Server为监控其自身性能提供了完整的工具包,但是很多SQL Server DBA,开发人员以及应用程序支持团队还是会选择使用第三方性能监控工具。
SQL Server第三方性能监控工具要比产品自带的工具更加灵活,而且它们会为性能相关的数据提供一个集中存储库。此外,它们易于使用并且还能提供对所有SQL Server性能的实时可视化。第三方监控工具可以协助监控SQL Server和数据库性能,解决基于阈值和趋势预警的潜在问题,并隔离产生应用程序性能问题的根本原因。
这些排名前三的SQL Server第三方工具可以用来快速识别和解决性能瓶颈。
Idera SQL Diagnostic Manager(Idera SQL诊断管家)
SQL Diagnostic Manager是一个强大的性能监控,预警和诊断工具。他具备综合性,低冲击性,高度可定制化以及非代理性等特点。你可以使用SQL Diagnostic Manager 来监控物理和虚拟SQL Servers。通过一个集中数据库面板或是移动设备,它可以主动提示你有关运行状态,性能和可用性的故障。其服务器面板会收集并显示会话、查询、系统资源、数据、服务以及日志的实时活动、状态和性能信息。而移动面板可以让你随时随地访问,监控,诊断并解决SQL Server和数据库性能问题。SQL Diagnostic Manager会在一个集中存储存库中存储实时的和历史的性能数据,会话详情,以及任务数据。
SQL Diagnostic Manager用CPU to I/O Activity(I/O活动CUP占用率),Physical Disk Activity(物理磁盘活动),Worst Performing by Application or User(应用程序或用户的最坏性能),Logins(登录,此报告也包含失败的登录),Procedure Cache Hit ratio(程序缓存命中率),Block and Deadlocks(阻塞和死锁)这些名词提供报告。此软件同样包含一些基于过去性能的报告,你可以用来预测数据库,磁盘驱动器和表增长。
SQL Diagnostic Manager拥有一个自适应的自动预警系统,它包含超过100项基于行业最佳实践的预定义的和可配置预警设置。为了获得更强的灵活性,SQL Diagnostic Manager还可以让你自定义预警。
虽然监控生产服务器要求代理和数据库对象,但SQL Diagnostic Manager并不需要这些就可以快速安装。一个典型的安装和配置过程耗时不超过30分钟。
图 1.
要了解详情,请参阅SQL Diagnostic Manager产品页面
SQL Sentry Performance Advisor(SQL 哨兵性能顾问)
SQL Sentry Performance Advisor是一个中央化实时性能监控和预警工具,它通过一个基于窗口的性能面板来提供性能监控和预警。此面板监控并显示Windows和SQL Server最重要的性能指标,如在一个单一视图中并排显示CPU,内存,分页以及I/O。它还可以用于在实时模式下查看SQL Server活动时间点以及在历史分析模式下查看历史性能分析。你可以轻易的在这两种模式间进行切换。此SQL Server第三方工具还有一个面板,它可以捕获有重大影响的存储过程,批处理和Transact-SQL语句。
SQL Sentry Performance Advisor包含智能预警机制,它可以让你针对自己的SQL环境自定义预警。包括AlwaysOn监控和管理,用于查询计划分析的集成计划探测器,阻塞和死锁监控,索引,以及碎片报告。它还有基于服务的强大的SQL Server Reporting用于性能报告,它包括Global Server Status(全局服务器状态),Wait Stats Analysis(等待状态分析),Disk Space(磁盘空间),Database File Size(数据库文件大小),Top SQL,High VLFs以及Misaligned Partitions。
图2.
要了解详情,请参阅SQL Sentry Performance Advisor 产品页面。
戴尔的Foglight Performance Suite SQL Server(Foglight SQL Server性能套件)
Foglight Performance Suite for SQL Server是一个用来监控物理和虚拟SQL Server环境的完整SQL Server第三方工具。它在没有相关开销和影响SQL负载的情况下提供了一个SQL Trace-like级别的详情。它有一个基于网页的面板,你可以用它一目了然地查看SQL Server性能相关活动的实时和历史信息。你还可以用Foglight Performance Suite for SQL Server 主动诊断并解决威胁SQL Server性能的瓶颈以及可伸缩性问题。使用此面板,你可以对SQL Server物理,虚拟和SQL Azure环境快速识别并解决关键性能问题。Foglight Performance Suite提供了内置业务智能,而不需要你去建立或是维护数据立方。它还可以让你配置预警以快速识别性能问题。
图 3.
要了解详情,请参阅Foglight Performance Analysis for SQL Server产品页面。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
云端SQL Server高可用性最佳做法
与内部部署相比,在云端运行SQL Server可为数据库软件用户提供更多的灵活性和可扩展性,也可能更省钱。但云 […]
-
绘制数据关系图的利器:SQL Server 图像数据库工具
SQL Server 2017新增了图形数据库功能,你可以使用图结构来表示不同数据元素之间的关系。
-
如何在Azure部署时选择合适的SQL Server?
想要在Azure上运行SQL Server,企业一般会面临两种选择:在Azure虚拟机上安装SQL Server或使用Azure SQL Database。
-
Linux支持的引入 推动了SQL Server 2016集成服务的发展
随着SQL Server的不断发展,集成服务也在发生相应的变化。在最新的SSIS更新中,增加Linux支持和SQL Server 2016升级向导。