ResorceGovernor--基础和Demo
资源调控器分为三部分:
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;
ResorceGovernor--基础和Demo的更多相关文章
- 玩转Android Camera开发(二):使用TextureView和SurfaceTexture预览Camera 基础拍照demo
Google自Android4.0出了TextureView,为什么推出呢?就是为了弥补Surfaceview的不足,另外一方面也是为了平衡GlSurfaceView,当然这是本人揣度的.关于Text ...
- fancybox 基础 简单demo
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <l ...
- Android Camera开发:使用TextureView和SurfaceTexture预览Camera 基础拍照demo
Google自Android4.0出了TextureView,为什么推出呢?就是为了弥补Surfaceview的不足,另外一方面也是为了平衡GlSurfaceView,当然这是本人揣度的.关于Text ...
- TSQL--约束基础和Demo
--============================================================ SQL SERVER 中使用constraint和role来对数据进行限制 ...
- 【转】玩转Android Camera开发(三):国内首发---使用GLSurfaceView预览Camera 基础拍照demo
http://blog.csdn.net/yanzi1225627/article/details/33339965 GLSurfaceView是OpenGL中的一个类,也是可以预览Camera的,而 ...
- 玩转Android Camera开发(三):国内首发---使用GLSurfaceView预览Camera 基础拍照demo
GLSurfaceView是OpenGL中的一个类,也是能够预览Camera的,并且在预览Camera上有其独到之处. 独到之处在哪?当使用Surfaceview无能为力.痛不欲生时就仅仅有使用GLS ...
- Groovy单元测试框架spock基础功能Demo
spock是一款全能型的单元测试框架. 最近在做单元测试框架的调研和尝试,目前确定的方案框架包括是:spock,Junit,Mockito以及powermock.由于本身使用Groovy的原因,比较钟 ...
- Swift基础之Demo包含刷新,加载,网络请求,MVC
Swift中有一个Alamofire第三方是进行网络请求的,它是AFNetworking的作者写的Swift形式,今天先介绍一下,利用pod导入AFNetworking,SVProgressHUD,M ...
- Appium基础(二)demo
具体配置,请看上一篇 一.启动Android模拟 Start 打开如下界面:这个过程可能会有些慢,黑屏等等,请耐心等待 二.appium配置 1.点机器人图标 PlatformVersion 选19, ...
- iOS MVVM+RAC 从基础到demo
一.关于经典模式MVC的简介 MVC是构建iOS App的标准模式,是苹果推荐的一个用来组织代码的权威范式,市面上大部分App都是这样构建的,具体组建模式不细说,iOS入门者都比较了解(虽然不一定能完 ...
随机推荐
- Oracle11gr2_ADG管理之在备库上模拟failover的过程实战
技术建议和方案. 要求failover后不重建备库,并能够把failover的数据库重新切换回备库 主库为newtest,备库为snewtest 备库上已经开启了闪回 得到一个参考的SCN SQL&g ...
- MySQL 执行 'use databases;' 时很慢
问题描述: 就是这么个情况,登录数据库切换库时感觉很卡,需要等待几秒钟. 案例: shell > mysql -uroot -ppassword mysql> use databases; ...
- 退出telnet 命令
很多时候 telnet 完就无法退出了,ctrl+c 有时也无法退出 后来找到了正确的命令 ctrl+] 然后在telnet 命令行输入 quit 就可以退出了
- ubuntu 下安装nanomsg和nnpy
nanomsg nanomsg是ZeroMQ作者用C语言重写的一个Socket库,其用法和模式和ZeroMQ差不多,但是具有更好的性能和更完善的接口. 首先下载源码 wget https://gith ...
- 关于启动MongDB的mongod.exe文件闪退的问题
昨天学mongdb的时候,遇到了mongod.exe闪退的问题,解决办法很简单: 你可以不执行mongod.exe,直接用命令行操作 在你安装mongdb的盘的根目录下创建一个data文件夹,一定要在 ...
- DEV上肤
1,在Main中加入此语句DevExpress.UserSkins.BonusSkins.Register();SkinManager.EnableFormSkins();DevExpress.Loo ...
- python3企业微信群组报警
公司提出一个需求需要做一个企业微信的一个消息推送,需要将消息发送到聊天群里详细信息如下. 如何创建应用请阅读我的上篇文章:https://www.cnblogs.com/wangyajunblog/p ...
- Spark internal - 多样化的运行模式 (下)
Spark的各种运行模式虽然启动方式,运行位置,调度手段有所不同,但它们所要完成的任务基本都是一致的,就是在合适的位置安全可靠的根据用户的配置和Job的需要管理和运行Task,这里粗略的列举一下在运行 ...
- 34. Search for a Range (Array; Divide-and-Conquer)
Given a sorted array of integers, find the starting and ending position of a given target value. You ...
- unity自带寻路Navmesh入门教程
http://liweizhaolili.blog.163.com/blog/static/16230744201271161310135/ http://liweizhaolili.blog.163 ...