首页 > 数据库技术 > 详细

SqlServer性能优化 性能调控(十)

时间:2017-01-03 22:15:14      阅读:262      评论:0      收藏:0      [点我收藏+]

如何做资源的调控:

 1.建立资源池。

 2.创建工作负荷组

	create resource pool ImporPool with
	(
	min_cpu_percent=30,max_cpu_percent=100,
	min_memory_percent=40,max_memory_percent=95	
	)

	--不太重要的资源池
	create resource pool PooPool with
	(
	min_cpu_percent=5,max_cpu_percent=100,
	min_memory_percent=10,max_memory_percent=95
	)

	--创建工作负荷组
	create workload group ERPGroup with
	(
	--重要性
	importance=high
	)using ImporPool

	create workload group ADGroup with
	(
	--重要性
	importance=medium
	)using ImporPool


	create workload group ReportingGroup with
(
importance=high
)using PooPool

create workload group PrintGroup with
(
importance=medium
)using PooPool

技术分享

 

--如何将应用与资源池进行对应呢?
--创建分类器函数

create function fn_resourceslip()
returns sysname with schemabinding
as
begin
return 
  case app_name()
  when ‘erpapp‘ then ‘ERPGroup‘
  when ‘adapp‘ then ‘ADGroup‘
  when ‘reportingapp‘ then ‘ReportingGroup‘
  when ‘printapp‘ then ‘PrintGroup‘
  end
end

  属性资源调控器:

技术分享

 

在Web.config中:

技术分享

--资源调控器的配置信息
select * from sys.dm_resource_governor_configuration
--查看资源池的信息
select * from sys.dm_resource_governor_resource_pools
--工作负荷组的情况
select * from sys.dm_resource_governor_workload_groups

--数据备份
create function fn_resourceslip()
returns sysname with schemabinding
as
begin
return 
  case user_name()
  when ‘msshcj\administrator‘ then ‘PrintGroup‘
  when ‘hruser‘ then ‘ERPGroup‘
  end
end

 

SqlServer性能优化 性能调控(十)

原文:http://www.cnblogs.com/sunliyuan/p/6246570.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!