ResorceGovernor--基础和Demo
2014-01-17 16:00
141 查看
资源调控器分为三部分:
1:资源池,将资源CPU/MEMORY划分到不同的载体上
2:负载组,承载负载并将负载映射到不同的资源池
3: 分类函数,将不同回话映射到不同的负载组
08提供两种预定义的系统资源池
1:internal,内部资源池,只用于SQL数据库引擎,系统管理员不能改变和设置;
2:default,默认资源池,所有未分配资源池的的回话都使用默认资源池,默认资源池不能被修改和删除;
所有资源池的下限之和不得超过100%,因为系统会尽量满足资源池下限
资源池的上线可设置为下限到100%之间
1:资源池,将资源CPU/MEMORY划分到不同的载体上
2:负载组,承载负载并将负载映射到不同的资源池
3: 分类函数,将不同回话映射到不同的负载组
08提供两种预定义的系统资源池
1:internal,内部资源池,只用于SQL数据库引擎,系统管理员不能改变和设置;
2:default,默认资源池,所有未分配资源池的的回话都使用默认资源池,默认资源池不能被修改和删除;
所有资源池的下限之和不得超过100%,因为系统会尽量满足资源池下限
资源池的上线可设置为下限到100%之间
--========================================================== USE [master] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --创建资源池 CREATE RESOURCE POOL AppPool WITH ( -- allocate at least <MIN_CPU_PERCENT, int, 10>% of the CPU bandwidth for admin queries MIN_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 --创建负载组 CREATE WORKLOAD GROUP AppGroup WITH ( -- use all defaults IMPORTANCE = 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 AppPool GO --创建分类函数,将登陆用户TestUser的回话映射到负载组AppGroup CREATE FUNCTION [dbo].[urgClassifier]() RETURNS sysname WITH SCHEMABINDING AS BEGIN DECLARE @grp_name AS sysname; SET @grp_name = 'default'; IF (SUSER_SNAME()='TestUser') BEGIN SET @grp_name = 'AppGroup'; END RETURN @grp_name; END GO --为资源调控器设置资源组 ALTER RESOURCE GOVERNOR WITH ( CLASSIFIER_FUNCTION = [dbo].[urgClassifier] ) GO --更资源调控器设置 ALTER RESOURCE GOVERNOR RECONFIGURE GO --禁用资源调控器 ALTER Resource Governor DISABLE;
相关文章推荐
- java多线程 基础demo
- C#语言学习--基础部分(二一) Inherit Demo
- 玩转Android Camera开发(三):国内首发---使用GLSurfaceView预览Camera 基础拍照demo
- Android基础之响应一个按钮事件的简单Demo
- 【iOS基础控件 - 11】【Demo】模仿qq ,微信 UI 聊天界面
- Pure vue demo 实战第一节:Vue基础一
- jquery validate demo 基础
- react基础学习小demo汇总
- [spring security] spring security 4 基础Demo
- 通过demo学习OpenStack开发所需的基础知识 -- 数据库(1)
- <Android 基础(九)> Ndk配置与Demo
- hibernate入门基础知识和demo
- 【Java基础Demo】模仿用户登录
- 语音测试基础以及demo解读
- JBPM4基础篇-设计请假流程,流程的发起,执行,驳回,监控web Demo
- coredata基础用法1(附coredata demo)
- dlib 12 dlib自带demo DNN基础demo
- Faster rcnn demo (GPU)(第一篇博客基础上)
- CSS基础-简单demo
- eigen的基础配置 以及 cmake下cgal的demo&examples下的配置