DB2 9數據庫分布式管理之執(zhí)行節(jié)流的實用程序
以下的文章主要向大家講述的是DB2 9數據庫分布式管理之執(zhí)行節(jié)流的實用程序,以及對其在實際操作中所要運用到的相關命令的描述,以下就是文章的主要內容的詳細描述,望大家在瀏覽之后會對其有更深的了解。
DB2 9分布式管理之執(zhí)行節(jié)流的實用程序:
定義影響策略并不意味著所有實用程序的運行都會受到節(jié)流。實際上,即使已經定義了影響策略,在默認情況下實用程序都是以非節(jié)流模式運行的。要想以節(jié)流模式運行一個實用程序,就必須在調用這個實用程序時啟用節(jié)流,或者在啟動這個實用程序之后啟用節(jié)流。有些實用程序無法在調用時啟用節(jié)流,只能在啟動之后啟用節(jié)流,例如 REBALANCE。
要想在調用實用程序時啟用節(jié)流,必須在執(zhí)行這個實用程序所用的命令中指定 UTIL_IMPACT_PRIORITY 選項。例如,為了調用 Backup 實用程序并啟用節(jié)流,應該執(zhí)行下面的 BACKUP DATABASE 命令:
- BACKUP DATABASE sample UTIL_IMPACT_PRIORITY
當前,只有 BACKUP DATABASE 和 RUNSTATS 命令能夠識別 UTIL_IMPACT_PRIORITY 子句。另外,必須先定義影響策略(通過設置配置參數 util_impact_lim),然后 UTIL_IMPACT_PRIORITY 子句才能對這些命令起作用。
UTIL_IMPACT_PRIORITY 子句有一個可選的相對優(yōu)先級參數(0 到 100 之間的值;0 表示關閉),這個參數用來區(qū)分節(jié)流的實用程序的重要性。與具有較低優(yōu)先級的節(jié)流實用程序相比,高優(yōu)先級的實用程序會占用更多資源。IBM 建議不指定相對優(yōu)先級值,而是接受默認的優(yōu)先級值 50。(請記住,所有節(jié)流實用程序的累積影響仍然受到影響策略的限制。)
修改影響策略
如果想修改已經在運行的實用程序的影響優(yōu)先級(節(jié)流級別),那么可以執(zhí)行 SET UTIL_IMPACT_PRIORITY 命令。可以使用這個命令:
對以非節(jié)流模式啟動的實用程序進行節(jié)流,
對節(jié)流的實用程序取消節(jié)流,
重新調整節(jié)流實用程序的DB2 9數據庫優(yōu)先級。(如果同時運行多個節(jié)流實用程序,而其中之一比較重要,就可以使用這個功能。)
SET UTIL_IMPACT_PRIORITY 命令的語法是:
- SET UTIL_IMPACT_PRIORITY [UtilityID] TO [Priority]
其中:
UtilityID 用 ID 表示要修改其優(yōu)先級的正在運行的實用程序。
Priority 指定與這個實用程序相關聯(lián)的實例級影響限制。100 表示***優(yōu)先級;
1 表示***優(yōu)先級。把 Priority 設置為 0 會使節(jié)流的實用程序以非節(jié)流模式繼續(xù)運行;
把 Priority 設置為非零值會使非節(jié)流的實用程序以節(jié)流模式繼續(xù)運行。
因此,如果希望讓實用程序 ID 為 1 的非節(jié)流 Backup 操作以節(jié)流模式繼續(xù)運行,就可以執(zhí)行下面的 SET UTIL_IMPACT_PRIORITY 命令:
- SET UTIL_IMPACT_PRIORITY 1 TO 20
執(zhí)行這個命令之后,Backup 操作和同時執(zhí)行的其他DB2 9數據庫節(jié)流實用程序的累積影響會低于為配置參數 util_impact_lim 指定的百分比值;值 20 定義 Backup 操作相對于其他節(jié)流實用程序的節(jié)流重要性。
【編輯推薦】