第十九章——使用资源调控器管理资源(2)——使用T-SQL配置资源调控器
前言:
在前一章已經演示了如何使用SSMS來配置資源調控器。但是作為DBA,總有需要寫腳本的時候,因為它可以重用及擴展。并且可以在不同服務器快速部署。
下面來演示如何實現:
步驟:
1、? 打開ssms,連到SQLServer。確保登錄賬號有CONTROLSERVER的權限。
2、? 運行下面腳本,刪除前面創建過的資源調控器對象:
USE master
GO
DROP WORKLOAD GROUP rg_WebApp
DROP RESOURCE POOL rp_WebApp
DROP WORKLOAD GROUP rg_ReportApp
DROP RESOURCE POOL rp_ReportApp
GO3、? 現在執行語句來創建下面對象,此處的分類函數參考上一章:
USE master
GOCREATE RESOURCE POOL [rp_WebApp]
WITH
(
MIN_CPU_PERCENT=50,
MAX_CPU_PERCENT =100,
MIN_MEMORY_PERCENT =50,
MAX_MEMORY_PERCENT =100
)
GOCREATE WORKLOAD GROUP [rg_WebApp]
WITH
(
GROUP_MAX_REQUESTS=0,
IMPORTANCE=MEDIUM,
REQUEST_MAX_CPU_TIME_SEC=300,
REQUEST_MAX_MEMORY_GRANT_PERCENT=25,
REQUEST_MEMORY_GRANT_TIMEOUT_SEC=0,
MAX_DOP=0
)USING [rp_WebApp]
GOCREATE RESOURCE POOL [rp_ReportApp]
WITH
(
MIN_CPU_PERCENT=25,
MAX_CPU_PERCENT =100,
MIN_MEMORY_PERCENT =25,
MAX_MEMORY_PERCENT =100
)
GOCREATE WORKLOAD GROUP [rg_ReportApp]
WITH
(
GROUP_MAX_REQUESTS=0,
IMPORTANCE=MEDIUM,
REQUEST_MAX_CPU_TIME_SEC=300,
REQUEST_MAX_MEMORY_GRANT_PERCENT=25,
REQUEST_MEMORY_GRANT_TIMEOUT_SEC=0,
MAX_DOP=0
)USING [rp_ReportApp]
GO ALTER RESOURCE GOVERNOR
WITH (CLASSIFIER_FUNCTION=[dbo].[RGClassifier]
);
GOALTER RESOURCE GOVERNOR RECONFIGURE
GO 4、? 為了檢查是否創建成功,可以通過DMV查詢,這里用到下面兩個DMV來查詢:sys.dm_resource_governor_resource_pools 、sys.dm_resource_governor_workload_groups
SELECT pool_id ,name
FROM sys.dm_resource_governor_resource_poolsSELECT group_id ,name ,pool_id
FROM sys.dm_resource_governor_workload_groups5、? 從截圖上可以看出已經創建成功:?
?
上面的步驟可以通過ssms操作時,界面中上部的【腳本】按鈕生成,但是由于ssms生成的T-SQL有些不是最優化的,所以如果你不是不懂,那就自己寫吧。
?
擴充知識:
下面幾個配置選項在本文中用到,簡要說明一下:
1、? IMPORTANCE:定義工作負荷組中對請求處理的重要性,其值為LOW/MEDIUM/HIGH。
2、? GROUP_MAX_REQUESTS:定義在一個工作負荷組中最大并行執行的請求數量。
3、? MAX_DOP:在一個工作負荷組中并行請求的最大并行度。
4、? REQUEST_MAX_MEMORY_GRANT_PERCENT:對于一個工作負荷組中,一個單獨的請求能用的最大內存數。
5、? REQUEST_MAX_CPU_TIME_SEC: 對于一個工作負荷組中,一個單獨的請求可以使用的最大秒數。
6、? REQUEST_MEMORY_GRANT_TIMEOUT_SEC: 指定查詢等待內存授予(工作緩沖區內存)變為可用的最長時間(以秒為單位)。
?
posted on 2015-03-07 09:13 NET未來之路 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/lonelyxmas/p/4319724.html
總結
以上是生活随笔為你收集整理的第十九章——使用资源调控器管理资源(2)——使用T-SQL配置资源调控器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 港珠澳大桥穿梭巴士在哪里上车,港珠澳大桥
- 下一篇: 审车要多少钱啊?