第十九章——使用资源调控器管理资源(3)——监控资源调控器

186 篇文章 6 订阅
130 篇文章 240 订阅

前言:

      在对每个应用程序配置了资源调控器之后,需要监控资源调控器。可能需要监控资源池的使用和多少个请求被分配到特定的资源池。也可能希望监控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 AdventureWorks2012
GO
 
SELECT  SalesOrderID ,
        SalesOrderDetailID ,
        CarrierTrackingNumber ,
        OrderQty ,
        ProductID ,
        SpecialOfferID ,
        UnitPrice ,
        UnitPriceDiscount ,
        LineTotal ,
        rowguid ,
        ModifiedDate
FROM    sales.salesOrderdetail
ORDER BY SalesOrderID
GO
SELECT  SalesOrderID ,
        SUM(LineTotal) ,
        ROW_NUMBER() OVER ( ORDER BY SUM(LineTotal) DESC , SalesOrderID )
FROM    sales.salesOrderdetail
GROUP BY SalesOrderID


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

USE AdventureWorks2012
GO
 
SELECT  SalesOrderID ,
        SalesOrderDetailID ,
        CarrierTrackingNumber ,
        OrderQty ,
        ProductID ,
        SpecialOfferID ,
        UnitPrice ,
        UnitPriceDiscount ,
        LineTotal ,
        rowguid ,
        ModifiedDate
FROM    sales.salesOrderdetail
ORDER BY SalesOrderID
GO
SELECT  SalesOrderID ,
        SUM(LineTotal) ,
        ROW_NUMBER() OVER ( ORDER BY SUM(LineTotal) DESC , SalesOrderID )
FROM    sales.salesOrderdetail
GROUP 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。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值