首页 » PHP教程 » php55的sqlserver扩大技巧_若安在SQL Server中设置扩展事宜监控问题和瓶颈

php55的sqlserver扩大技巧_若安在SQL Server中设置扩展事宜监控问题和瓶颈

访客 2024-11-06 0

扫一扫用手机浏览

文章目录 [+]

扩展事宜是一种有用且方便的办理方案,旨在监视您的系统性能。
它在SQL Server 2008中首次引入,现已成为全局默认办理方案。
SQL Server扩展事宜适用于DBMS状态监视,并帮助DB开拓职员或DBA网络信息,查看信息并进行剖析。

这些信息的代价是切实的。
它使您能够检测任何性能问题或瓶颈。
并且,纵然它不能直接办理问题的缘故原由,则至少可以辅导您精确的方向。
在监视设置之前,它乃至可以让您从之前得到一些信息。

php55的sqlserver扩大技巧_若安在SQL Server中设置扩展事宜监控问题和瓶颈

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

php55的sqlserver扩大技巧_若安在SQL Server中设置扩展事宜监控问题和瓶颈
(图片来自网络侵删)

所有信息都存在于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 SERVERADD EVENT sqlserver.xml_deadlock_reportADD 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都会涌现更多管理它们的工具,从而使您的配置更加大略。

如果这篇文章没能知足你的需求、点击“理解更多”,你讲得到两个好处:一是得到最新资讯以及教程以及安装包;二也是得到最新资讯以及教程以及安装包!

标签:

相关文章