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