--==========================================================USE[master]GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO--創(chuàng)建資源池CREATE RESOURCE POOL AppPool
WITH (-- allocate at least <MIN_CPU_PERCENT, int, 10>% of the CPU bandwidth for admin queriesMIN_CPU_PERCENT =0-- do not let them exceed <MAX_CPU_PERCENT, int, 30>% either, MAX_CPU_PERCENT =70-- admin queries should be small and we will allocate about <MIN_MEMORY_PERCENT, int, 5>%-- of the server memory for them, MIN_MEMORY_PERCENT =0, MAX_MEMORY_PERCENT =80
)
GO--創(chuàng)建負(fù)載組CREATE WORKLOAD GROUP AppGroup
WITH (-- use all defaultsIMPORTANCE = MEDIUM, REQUEST_MAX_MEMORY_GRANT_PERCENT =10, REQUEST_MEMORY_GRANT_TIMEOUT_SEC =100, REQUEST_MAX_CPU_TIME_SEC =10, MAX_DOP =0, GROUP_MAX_REQUESTS =0
)
USING AppPoolGO--創(chuàng)建分類函數(shù),將登陸用戶TestUser的回話映射到負(fù)載組AppGroupCREATEFUNCTION[dbo].[urgClassifier]()
RETURNS sysname
WITH SCHEMABINDING
ASBEGINDECLARE@grp_nameAS sysname;SET@grp_name='default';IF (SUSER_SNAME()='TestUser')BEGINSET@grp_name='AppGroup';ENDRETURN@grp_name;
ENDGO--為資源調(diào)控器設(shè)置資源組ALTER RESOURCE GOVERNOR
WITH (CLASSIFIER_FUNCTION =[dbo].[urgClassifier]
)
GO--更資源調(diào)控器設(shè)置ALTER RESOURCE GOVERNOR RECONFIGUREGO--禁用資源調(diào)控器ALTER Resource Governor DISABLE;