您所在位置: 网站首页 / 文档列表 / 数据库 / 文档详情
sql server 2008资源调控器.doc 立即下载
上传人:yy****24 上传时间:2024-09-09 格式:DOC 页数:9 大小:1.3MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

sql server 2008资源调控器.doc

sqlserver2008资源调控器.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

HYPERLINK"http://www.cnblogs.com/Amaranthus/archive/2011/04/21/2023401.html"sqlserver2008新特性:资源调控器资源调控器是sqlserver2008新增中的功能,可以限制某些用户访问sqlserver所消耗的cpu、内存资源或是对某个库访问所所消耗的cpu、内存资源,可以在SQLServer的EnterpriseEdition、DeveloperEdition和EvaluationEdition中使用。配置资源调控器基本分为以下步骤:1.创建并配置一个资源调控器资源池,发生CPU争用时,该资源池将限制分配给资源池中的请求的最大平均CPU带宽。2.创建并配置一个使用该池的资源调控器工作负荷组。3.创建一个“分类器函数”,它是一个用户定义函数(UDF),其返回值供资源调控器用来对会话进行分类,以便将它们路由到适当的工作负荷组。4.将分类器函数注册到资源调控器。5.将更改应用于资源调控器内存中配置。本测试示例是限制某查询用户USER_READONLY限制cpu最大为10%.示例代码(代码参考msdn联机文档):--配置资源调控器.BEGINTRANUSEmaster;--创建并配置一个资源调控器资源池,发生CPU争用时,--该资源池将限制分配给资源池中的请求的最大平均CPU带宽10%CREATERESOURCEPOOLpMAX_CPU_PERCENT_10WITH(MAX_CPU_PERCENT=10);GO--创建并配置一个使用该池的资源调控器工作负荷组。CREATEWORKLOADGROUPgMAX_CPU_PERCENT_10USINGpMAX_CPU_PERCENT_10;GO--创建一个“分类器函数”,它是一个用户定义函数(UDF),--其返回值供资源调控器用来对会话进行分类,以便将它们路由到适当的工作负荷组--本例是限制用户为:USER_READONLY所使用的cpu资源不超过10%CREATEFUNCTIONdbo.rgclassifier_MAX_CPU()RETURNSsysnameWITHSCHEMABINDINGASBEGINDECLARE@workload_group_nameASsysnameIF(SUSER_NAME()='USER_READONLY')SET@workload_group_name='gMAX_CPU_PERCENT_10'RETURN@workload_group_nameEND;GO--将分类器函数rgclassifier_MAX_CPU注册到资源调控器ALTERRESOURCEGOVERNORWITH(CLASSIFIER_FUNCTION=dbo.rgclassifier_MAX_CPU);COMMITTRAN;GO--将更改应用于资源调控器内存中配置ALTERRESOURCEGOVERNORRECONFIGURE;GO--包含资源调控器的当前内存中配置状态的行select*fromsys.dm_resource_governor_configuration--当前资源池状态、资源池的当前配置以及资源池统计信息的相关信息select*fromsys.dm_resource_governor_resource_pools--工作负荷组统计信息和工作负荷组当前在内存中的配置select*fromsys.dm_resource_governor_workload_groups这样,资源资源调控器配置完成,下面进行一下测试创建一个public帐号:USEmasterCREATELOGINUSER_READONLYWITHPASSWORD='Nzperfect'GO我们用这个USER_READONLY帐号登陆sqlserver,然后测试一下,执行下面的T-sql循环脚本DECLARE@CNTINTWHILE1=1BEGINSELECT@CNT=COUNT(*)FROMsys.tablesEND打开性能监视器,并添加资源调器资源池cpu使用计数器,如下多图:在以USER_READONLY登陆执行T-sql脚本后,pMAX_CPU_PERCENT_10资源池占用cpu为50%如下图:然后,我们以sa帐号登陆sqlserver,同时也执行上面的T-sql循环脚本,再看性能监视器计数,如图:由上图可以看到,gMAX_CPU_PERCENT_10所占用的cpu立即下降到5%左右,说明我们配置的配置资源调控器已生效。这时,如果取消sa执行的T-sql循环,则结果如下:由上面的测试说明,当系统资源够用时,USER_READONLY像正常情况一下,sqlserver不会限制其使用
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

sql server 2008资源调控器

文档大小:1.3MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用