首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQLServer资源调控器的有关问题

2012-09-18 
【急】【求助】SQLServer资源调控器的问题网上这类资料也不多求大牛们出招。SQL code--创建资源池Create Resour

【急】【求助】SQLServer资源调控器的问题
网上这类资料也不多求大牛们出招。

SQL code
--创建资源池Create Resource Pool AdminQueries with(max_cpu_percent=100)Create Resource Pool UserQueries with(max_cpu_percent=100)--创建负载组Create WorkLoad Group NightlyMaintenanceTasks USING AdminQueries;Create WorkLoad Group AdhocAdmin USING AdminQueries;Create WorkLoad Group SAPUsers USING UserQueries;Create WorkLoad Group DailyExecReports USING UserQueries;--创建分类器函数    USE master    GO    create FUNCTION class_func_1()    Returns sysname with schemabinding    begin      Declare @val sysname      --Handle workload groups defined by login names      IF db_name()='haozhaogang'        begin          SET @val='SAPUsers';          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用户调用此脚本)  set nocount on   Declare @i int=100000000;  Declare @s varchar(100),@count int;   While @i>0   begin    Select @s=@@VERSION;    select @count=COUNT(0) from sys.sysobjects     set @i=@i-1;   end--删除自定义函数 DROP FUNCTION [dbo].[class_func_1];


全部创建完后,为什么不能删除啊,提示的是

消息 10920,级别 16,状态 1,第 3 行
无法 删除 用户定义的函数 'class_func_1'。它正被用作资源调控器分类器。


禁用资源调控器 后还是不行。急求高手。

[解决办法]
对象间有依赖关系,要先删除资源调控器,一级一级删下来才行.
[解决办法]
SQL code
alter resource governor with (classifier_function = null)goalter resource governor disablegodrop function dbo.[class_func_1]go 

热点排行