SQL Server 2008資源調控器狀態

iSQlServer發表於2008-12-18

資源調控器在 SQL Server 上有兩種狀態:啟用或禁用。這些狀態會影響基本操作,以及進行配置更改時的工作負荷處理。本主題介紹了資源調控器的狀態以及在下列條件下所發生的情況:

安裝資源調控器時的初始配置和狀態時。

啟用或禁用資源調控器時。

更改資源調控器配置時。

 初始配置
一旦安裝了資源調控器,就建立了下列工作負荷組及其相應的資源池:

內部組和內部池。

預設組和預設池。

此時資源調控器處於禁用狀態。

 啟用或禁用資源調控器
啟用或禁用資源調控器時下列行為是正常的。

啟用資源調控器

若要啟用資源調控器,請執行 ALTER RESOURCE GOVERNOR RECONFIGURE。啟用資源調控器會產生下列結果:

為新連線執行分類器函式,以便可以將其工作負荷分配到工作負荷組。

遵守並強制執行資源調控器配置中指定的資源限制。

禁用資源調控器時所做的任何配置更改會影響在啟用資源調控器之前就已存在的請求。

禁用資源調控器

若要禁用資源調控器,請執行 ALTER RESOURCE GOVERNOR DISABLE。禁用資源調控器會產生下列結果:

不執行分類器函式。

所有新連線被自動分類到預設組中。

系統啟動的請求被分類到內部工作負荷組中。

所有現有的工作負荷組和資源池設定被重置為其預設值。在這種情況下,到達限制時不觸發任何事件。

正常的系統監視不受影響。

禁用資源調控器時可以更改資源調控器的配置,但這些更改只有在啟用資源調控器後才會生效。

重新啟動 SQL Server 後,資源調控器不會載入其配置,而是僅具有預設和內部的組和池。

 更改資源調控器配置
資源調控器的配置更改不會立即生效。配置更改分兩步進行:

發出要更改資源池或工作負荷組設定的相應 ALTER 語句。這會更新配置後設資料。

發出 ALTER RESOURCE GOVERNOR 語句。這會將更新後的後設資料複製到記憶體中的配置。下表說明了常規配置更改何時生效以及何時在資源調控器會話中可以看到。

元件  說明 
使用者定義的分類
 更改對新的會話連線有效。
 
資源池
 長時間執行的會話可能會受更改影響,短時間執行的會話可能會在更改生效之前結束。
 
工作負荷組
 當前會話不受更改影響,但新的連線會受到影響。
 

除了發出資源調控器 DDL 語句時的常規會話行為之外,資源池或工作組中的各個設定會在您更改這些設定時對處理操作產生可預測的結果和特定的作用。

資源池設定
有四個設定可用來配置資源池。這些設定如下:

最小和最大 CPU 使用百分比。

最小和最大記憶體使用百分比。

對資源池配置應用更改時,有一個過渡階段,在此期間會處理活動的請求或等待的請求。下表說明了將更改應用到資源池設定時的會話要求和會話行為。

設定  操作  說明 
最小百分比
 增加或降低
 增加:所有其他資源池都降低到其有效的最大設定。如果所有最小設定加起來等於 100%,則必須降低其他資源池中的某些最小設定,然後增加當前資源池的最小設定。

降低:如果有效的最大設定等於最小設定,則會從資源池中撥出未分配的記憶體,並且排隊請求可能失敗。在活動請求完成之前,分配的記憶體不會從資源池中撥出。

 
最大百分比
 增加或降低
 增加:設定更改不產生任何問題。

降低:如果新值大於實際使用率,則沒有任何問題。如果新值比實際使用率低,則會有一個過渡階段。現有的請求在可以進行更改之前完成,新的請求可能會啟動失敗。

 

工作負荷組設定
有七個設定可用於配置工作負荷組。這些設定如下:

請求的最大記憶體分配。

請求的最大 CPU 時間。

請求的資源超時時間。

請求的相對重要性設定。

請求數的工作組限制。

最大並行度。

指定的資源池。

設定  操作  說明 
最大記憶體
 增加或降低
 增加。不會對活動的查詢產生任何作用,這些查詢可以獲取更多記憶體(如果可用)。

降低。活動的請求不受影響,但新的請求將佔用較少的記憶體。

 
最大 CPU 時間
 增加或降低
 增加。不影響活動的查詢。

降低。因某個超出限制的查詢而導致觸發了某個事件,但該查詢繼續執行。

 
資源超時值
 增加或降低
 已經在佇列中等待的查詢不會受到影響。新的查詢使用新的設定。
 
重要性
 增加或降低
 隻影響工作負荷組中的查詢的 CPU 分配。
 
最大請求數
 增加或降低
 增加。不影響現有的查詢。

降低。現有的查詢不受影響,但新的查詢在等待並可能會超時。

 
最大並行度
 增加或降低
 隻影響新的查詢的編譯和執行。
 
指定的資源池
 更改
 活動請求繼續使用現有的資源池及其設定。新的請求使用新的資源池及其設定。
 

資源調控器設定
除了更改資源調控器配置或更改資源調控器的當前狀態之外,您還可以使用 ALTER RESOURCE GOVERNOR RECONFIGURE 語句建立或更改分類器函式。

在註冊新的分類器函式時,您可以更改將新的連線路由到不同工作組時所用的規則。此更改不影響已分類的查詢,僅影響新的查詢。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-515840/,如需轉載,請註明出處,否則將追究法律責任。

相關文章