pads中如何设置等长_如何在SQL Server中设置扩展,监控系统性能
dbForge Studio for SQL Server为有效的探索、分析SQL Server数据库中的大型数据集提供全面的解决方案,并设计各种报表以帮助作出合理的决策。
dbForge Studio for SQL Serverwww.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中设置扩展,监控系统性能相关推荐
- sql server 数组_如何在SQL Server中实现类似数组的功能
sql server 数组 介绍 (Introduction) I was training some Oracle DBAs in T-SQL and they asked me how to cr ...
- sql server 性能_如何在SQL Server中收集性能和系统信息
sql server 性能 介绍 (Introduction) In this article, we're going through many of the tools we can use fo ...
- sql server 监视_如何在SQL Server中监视对象空间增长
sql server 监视 介绍 (Introduction) There are many situations in a DBA's life that lead him or her to mo ...
- pads中如何设置等长_如何在Windows 10中设置和使用Hyper-V进行OS虚拟化
信息 Windows 10 Pro,Education和Enterprise版本带有内置的虚拟机管理程序客户端Hyper-V,允许用户在虚拟机上创建和运行其他操作系统.尽管Hyper-V主要是为运行W ...
- 如何在SQL Server中自动进行表分区
In this article, we will demonstrate specific ways to automate table partitioning in SQL Server. Thi ...
- 如何在SQL Server中实现错误处理
错误处理概述 (Error handling overview) Error handling in SQL Server gives us control over the Transact-SQL ...
- 如何在SQL Server中比较表
介绍 (Introduction) If you've been developing in SQL Server for any length of time, you've no doubt hi ...
- 如何在SQL Server中附加Pubs数据库
在本教程中,我将解释如何 在SQL Server中 附加Pubs数据库 . 每个其他数据库的过程都是相同的. 您需要将Pubs MDF和LDF文件附加到SQL Server. 请注意,Northwi ...
- 如果不使用 SQL Mail,如何在 SQL Server 中发送电子邮件
如果不使用 SQL Mail,如何在 SQL Server 中发送电子邮件 察看本文应用于的产品 文章编号 : 312839 最后修改 : 2006年12月21日 修订 : 10.1 本页 概要 SQ ...
最新文章
- Nginx的配置文件
- duilib bkimage 属性
- c++怎么输入esc_绘制CAD图纸的过程中CAD快捷键失灵了怎么办?
- Oracle11g rac监听,关于oracle11g RAC 监听器使用中出现的no services以及no listener分析...
- c++ java通信 protocol buffer,google protocol buffer (C++,Java序列化应用实例)
- 选购安防交换机时需要注意哪些误区?
- 虹软安卓人脸识别初学
- Maven——profile介绍
- 算法移植优化(一)android 学习笔记
- DTS开发记录(5)-- 挑战增量导出
- ComponentName
- 三维点云学习(5)4-实现Deeplearning-PointNet-1-数据集的批量读取
- 程序员面试金典——番外篇之下一个较大元素I
- java进度条_「java进度条」Java JProgressBar类(进度条) - seo实验室
- java 因数分解_java因数分解实例源码
- 51单片机学习笔记——OLED贪吃蛇
- 期权定价模型之经典--BS模型
- 阿里巴巴内部不再公开“P”序列职级
- 《土力学与地基基础(二)》在线平时作业3
- 使用patch给代码打补丁,快速高效、patch -p1 和p0 的区别
热门文章
- java新建对象校验_验证某个对象是否是一个mock对象或者一个spy对象
- mysql 视图 mybatis_Mybatis调用视图和存储过程的方法
- 用计算机弹奏曲子童年,5.这首曲子使我想起了我的童年.十.书面表达现在.计算机游戏非常盛行.这是一件好事还是一件坏事?请你用英语写一篇短文来陈述自己的观点.并说明理由.字数:80-120....
- php 高德地图计算距离,距离、长度、面积
- 使用python打印数字三角形_11届省赛python试题 H: 数字三角形
- php字符串中单引号与双引号的区别,简单概括PHP的字符串中单引号与双引号的区别...
- Redis 基础——五大类型与数据结构
- 蓝桥杯大赛基础之--数列排序
- 中fuse_保险丝座中保险丝的材质,结构,接线方式以及区别的介绍
- 网鼎杯2020php反序列化,2020-网鼎杯(青龙组)_Web题目 AreUserialz Writeup