SQLServer资源调控器--自由分配您的资源(2)

来源:未知 责任编辑:责任编辑 发表时间:2015-09-09 15:37 点击:
    create FUNCTION class_func_1()
    Returns sysname with schemabinding
    begin
      Declare @val sysname
      --Handle workload groups defined by login names
      IF SUSER_SNAME()='SAP_Login'
        begin
          SET @val='SAPUsers';
          Return @val;
        end
        
      IF APP_NAME() like 'Microsoft SQL Server Management Studio%'
        begin
          Set @val='AdhocAdmin';
          Return @val;
        end
      
      IF IS_MEMBER('ReportUsers')=1
        begin  www.2cto.com  
          Set @val='DailyExecReports';
          Return @val;
        end
        
      IF CONNECTIONPROPERTY('net_transport')='Shared memory' and IS_MEMBER('NightlyAdmin')=1
        begin
          Set @val='NightlyMaintenanceTasks';
          Return @val;
        end
        
      Return @val;
    end
 
绑定分类器函数:
--将分类器函数绑定到资源调控器上
  Alter Resource Governor With(Classifier_Function=dbo.class_func_1);
启用和禁用分类器函数:
--启用
 ALter Resource Governor Reconfigure;
--禁用
 ALTER RESOURCE GOVERNOR DISABLE;
 
测试:
现在我们分别使用SAP_Login和sysadmin用户调用此脚本
 
--测试脚本(分别使用SAP_Login和sysadmin用户调用此脚本)
  set nocount on 
  Declare @i int=100000000;
  Declare @s varchar(100),@count int;
   While @i>0  www.2cto.com  
   begin
    Select @s=@@VERSION;
    select @count=COUNT(0) from sys.sysobjects 
    set @i=@i-1;
   end
 
通过性能计数器查看资源分配:
 我们可以选择性能计数器的资源统计:SQL Server:Resource Pools Stats;


 
 我们先将资源池按一比一的比例分配:
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • sql常见面试题
  • SQL SERVER 2005性能之跟踪
  • LINUX上RMAN自动备份脚本
  • sql server 列转行
  • SQL SERVER2008日常自动化备份
  • SQL Server 2005 镜像构建手册
  • SQL编程(一)
  • 如何将多个SQL查询统计结果一次显示出来
  • 浅谈SQL Server中的事务日志(三)----在简单恢复模式下日志的角色
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1