dbForge Studio for SQL Server为有效的探索、分析SQL Server数据库中的大型数据集提供全面的解决方案,并设计各种报表以帮助作出合理的决策。

dbForge Studio for SQL Server​www.evget.com

扩展事件是一种有用且方便的解决方案,旨在监视您的系统性能。它在SQL Server 2008中首次引入,现已成为全局默认解决方案。SQL Server扩展事件适用于DBMS状态监视,并帮助DB开发人员或DBA收集信息,查看信息并进行分析。

这些信息的价值是切实的。它使您能够检测任何性能问题或瓶颈。并且,即使它不能直接解决问题的原因,则至少可以指导您正确的方向。在监视设置之前,它甚至可以让您从之前获得一些信息。

该解决方案是可配置的,并且扩展性非常好。它具有图形界 面,可帮助用户更轻松地配置会话以及收集和分析数据。

所有信息都存在于system_health会话中-这是启动SQL Server时启动的默认预配置会话。

图1 system_health会话

在system_health会话提供的数据中,请注意以下几点:

  • 死锁
  • 闩锁等待
  • 锁定等待
  • 连接错误
  • 安全错误
  • 严重性错误

但是,如果您研究某些特定问题,则最好为SQL扩展事件配置其他会话。您可以定义您感兴趣的事件,以及系统应如何向您报告这些事件。

SQL开发人员只需几分钟即可配置此特定会话。因此,一点点的工作就可以确保您随时随地接收特定的信息。

让我们来看一个配置此类特定会话以收集死锁数据的示例。

在“Session”窗口中,选择“General”部分,然后选中“Schedule”部分下的“Start the event session at server startup”选项:

图2死锁会话

进入“事件”部分。在这里,您需要配置事件。至于“数据存储”和“高级”部分,您可以选择设置它们。

图3死锁会话中的事件

创建Deadlocks会话所需的代码将类似于以下内容:

CREATE EVENT SESSION [Deadlocks] ON SERVER
ADD EVENT sqlserver.xml_deadlock_report
ADD TARGET package0.event_file(SET filename=N’Deadlocks’)
WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=ON)
GO

SQL Server扩展事件不是执行SQL Server审核的唯一方法。dbForge Studio for SQL Server中提供了诸如Event Profiler之类的替代方法,这些替代方法基于SQL跟踪功能。这是一个免费的解决方案,它还记录SQL Server事件并允许您分析它们。信息保存在单独的文件中,分析人员可以在需要时使用它。

此外,该工具非常快捷-需要几秒钟来启动和加载数据。它根本不会给服务器增加负担,它使您可以过滤结果以方便使用。在下面,您可以查看事件探查器配置的示例。

选择跟踪类型:

图4选择跟踪类型(1)

图5选择跟踪类型(2)

选择要捕获的元素并获取以下信息:

图6选择执行

图7选择动作

筛选器可用于更有针对性和方便的查看。您可以根据需要指定这些过滤器:

图8指定跟踪过滤器

配置要显示的列:

图9选择列

看一下已编译跟踪文件的示例:

图10追踪结果

当前,SQL Server扩展事件是最智能的解决方案。每个新的主要版本的SQL Server都会出现更多管理它们的工具,从而使您的配置更加简单。

点击下载dbForge Studio for SQL Server

pads中如何设置等长_如何在SQL Server中设置扩展,监控系统性能相关推荐

  1. sql server 数组_如何在SQL Server中实现类似数组的功能

    sql server 数组 介绍 (Introduction) I was training some Oracle DBAs in T-SQL and they asked me how to cr ...

  2. sql server 性能_如何在SQL Server中收集性能和系统信息

    sql server 性能 介绍 (Introduction) In this article, we're going through many of the tools we can use fo ...

  3. sql server 监视_如何在SQL Server中监视对象空间增长

    sql server 监视 介绍 (Introduction) There are many situations in a DBA's life that lead him or her to mo ...

  4. pads中如何设置等长_如何在Windows 10中设置和使用Hyper-V进行OS虚拟化

    信息 Windows 10 Pro,Education和Enterprise版本带有内置的虚拟机管理程序客户端Hyper-V,允许用户在虚拟机上创建和运行其他操作系统.尽管Hyper-V主要是为运行W ...

  5. 如何在SQL Server中自动进行表分区

    In this article, we will demonstrate specific ways to automate table partitioning in SQL Server. Thi ...

  6. 如何在SQL Server中实现错误处理

    错误处理概述 (Error handling overview) Error handling in SQL Server gives us control over the Transact-SQL ...

  7. 如何在SQL Server中比较表

    介绍 (Introduction) If you've been developing in SQL Server for any length of time, you've no doubt hi ...

  8. 如何在SQL Server中附加Pubs数据库

    在本教程中,我将解释如何 在SQL Server中 附加Pubs数据库  . 每个其他数据库的过程都是相同的. 您需要将Pubs MDF和LDF文件附加到SQL Server. 请注意,Northwi ...

  9. 如果不使用 SQL Mail,如何在 SQL Server 中发送电子邮件

    如果不使用 SQL Mail,如何在 SQL Server 中发送电子邮件 察看本文应用于的产品 文章编号 : 312839 最后修改 : 2006年12月21日 修订 : 10.1 本页 概要 SQ ...

最新文章

  1. Nginx的配置文件
  2. duilib bkimage 属性
  3. c++怎么输入esc_绘制CAD图纸的过程中CAD快捷键失灵了怎么办?
  4. Oracle11g rac监听,关于oracle11g RAC 监听器使用中出现的no services以及no listener分析...
  5. c++ java通信 protocol buffer,google protocol buffer (C++,Java序列化应用实例)
  6. 选购安防交换机时需要注意哪些误区?
  7. 虹软安卓人脸识别初学
  8. Maven——profile介绍
  9. 算法移植优化(一)android 学习笔记
  10. DTS开发记录(5)-- 挑战增量导出
  11. ComponentName
  12. 三维点云学习(5)4-实现Deeplearning-PointNet-1-数据集的批量读取
  13. 程序员面试金典——番外篇之下一个较大元素I
  14. java进度条_「java进度条」Java JProgressBar类(进度条) - seo实验室
  15. java 因数分解_java因数分解实例源码
  16. 51单片机学习笔记——OLED贪吃蛇
  17. 期权定价模型之经典--BS模型
  18. 阿里巴巴内部不再公开“P”序列职级
  19. 《土力学与地基基础(二)》在线平时作业3
  20. 使用patch给代码打补丁,快速高效、patch -p1 和p0 的区别

热门文章

  1. java新建对象校验_验证某个对象是否是一个mock对象或者一个spy对象
  2. mysql 视图 mybatis_Mybatis调用视图和存储过程的方法
  3. 用计算机弹奏曲子童年,5.这首曲子使我想起了我的童年.十.书面表达现在.计算机游戏非常盛行.这是一件好事还是一件坏事?请你用英语写一篇短文来陈述自己的观点.并说明理由.字数:80-120....
  4. php 高德地图计算距离,距离、长度、面积
  5. 使用python打印数字三角形_11届省赛python试题 H: 数字三角形
  6. php字符串中单引号与双引号的区别,简单概括PHP的字符串中单引号与双引号的区别...
  7. Redis 基础——五大类型与数据结构
  8. 蓝桥杯大赛基础之--数列排序
  9. 中fuse_保险丝座中保险丝的材质,结构,接线方式以及区别的介绍
  10. 网鼎杯2020php反序列化,2020-网鼎杯(青龙组)_Web题目 AreUserialz Writeup