博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十九章——使用资源调控器管理资源(3)——监控资源调控器
阅读量:6260 次
发布时间:2019-06-22

本文共 1734 字,大约阅读时间需要 5 分钟。

原文:

前言:

      在对每个应用程序配置了资源调控器之后,需要监控资源调控器。可能需要监控资源池的使用和多少个请求被分配到特定的资源池。也可能希望监控internal和default池的活动情况。

       本文中,演示使用不同登录账号(AW_WebAppUser和AW_ReportAppUser),并监控CPU和内存资源的使用情况。

 

准备工作:

本文使用的部分脚本在本系列的第一篇中已经写出。这里不累赘。文中将通过不同账号执行相同的语句,模拟不同的请求。

 

步骤:

1、 打开【可靠性和性能监视器】→perfmon.exe

2、 打开【性能监视器】视图

3、 添加计数器

4、 在添加选项中选择SQLServer:ResourcePoolStats 的CPU usage target%。

5、 由于本机装了一个SQLServer2008和一个SQLServer2012,所以需要找到命名实例也就是2012的计数器:

6、 现在打开SSMS,使用AW_WebAppUser登录,这个为窗体1

7、 打开新窗体2,使用AW_ReportAppUser登录。

8、 在窗体1,也就是使用AW_WebAppUser登录的窗体中输入一下代码,并执行:

USE AdventureWorks2012GO SELECT  SalesOrderID ,        SalesOrderDetailID ,        CarrierTrackingNumber ,        OrderQty ,        ProductID ,        SpecialOfferID ,        UnitPrice ,        UnitPriceDiscount ,        LineTotal ,        rowguid ,        ModifiedDateFROM    sales.salesOrderdetailORDER BY SalesOrderIDGOSELECT  SalesOrderID ,        SUM(LineTotal) ,        ROW_NUMBER() OVER ( ORDER BY SUM(LineTotal) DESC , SalesOrderID )FROM    sales.salesOrderdetailGROUP BY SalesOrderID

9、 在窗体2中执行以下代码:

USE AdventureWorks2012GO SELECT  SalesOrderID ,        SalesOrderDetailID ,        CarrierTrackingNumber ,        OrderQty ,        ProductID ,        SpecialOfferID ,        UnitPrice ,        UnitPriceDiscount ,        LineTotal ,        rowguid ,        ModifiedDateFROM    sales.salesOrderdetailORDER BY SalesOrderIDGOSELECT  SalesOrderID ,        SUM(LineTotal) ,        ROW_NUMBER() OVER ( ORDER BY SUM(LineTotal) DESC , SalesOrderID )FROM    sales.salesOrderdetailGROUP BY SalesOrderID

10、 查看计数器图标:

 

 

扩充信息:

       如果你想映射特定会话的工作负荷组,可以把sys.dm_exec_sessions和sys.dm_resource_governor_workload_groups关联,关联列为group_id,还能进一步关联sys.dm_resource_governor_workload_groups与sys.dm_resource_governor_resource_pools,关联列为pool_id。

转载地址:http://qbzpa.baihongyu.com/

你可能感兴趣的文章
otl使用存储过程或是LEFT JOIN时提示输出类型未知的问题
查看>>
集群(cluster)原理(转)
查看>>
小数格式:
查看>>
【MyBatis学习06】_parameter:解决There is no getter for property named in class java.lang.String...
查看>>
Eclipse导入别人的项目报错:Unable to load annotation processor factory 'xxxxx.jar' for project...
查看>>
与孩子一起学编程10章
查看>>
【再探backbone 03】博客园单页应用实例(提供源码)
查看>>
android 圆角编写(懒得去找,写给自己看的)
查看>>
chrome 搜索 jsonView
查看>>
chrome浏览器:chrome 69 恢复默认UI
查看>>
Irony - 一个 .NET 语言实现工具包
查看>>
Java之Static静态修饰符详解
查看>>
修改weblogic部署的应用名称
查看>>
aaronyang的百度地图API之LBS云与.NET开发 Javascript API 2.0【基本地图的操作】
查看>>
Java Nio 多线程网络下载
查看>>
C++不让程序一闪而过
查看>>
C# 中的枚举类型 enum (属于值类型)
查看>>
[Debug] Use Snippets to Store Behaviors in Chrome DevTools
查看>>
【Java面试题】3 Java的"=="和equals方法究竟有什么区别?简单解释,很清楚
查看>>
通用性好的win2003序列号: (推荐先用这个里面的)
查看>>