亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于Oracle資源計劃的動態(tài)資源管理裝置及方法

文檔序號:6619813閱讀:201來源:國知局
一種基于Oracle資源計劃的動態(tài)資源管理裝置及方法
【專利摘要】本發(fā)明提供的一種基于Oracle資源計劃的動態(tài)資源管理裝置及方法,其中裝置,包括:CPU定時監(jiān)測模塊,用于使用Oracle基于時間的任務調度,每隔一個預定時間周期運行一次,監(jiān)測高優(yōu)先級用戶的CPU使用率;CPU使用率計算模塊,用于計算一個預定時間周期內高優(yōu)先級用戶的CPU使用率;以及N個預定時間周期內高優(yōu)先級用戶的平均CPU使用率;資源計劃更新模塊,用于在CPU使用率計算模塊計算得到高優(yōu)先級用戶的平均CPU使用率上升超過原資源計劃值的75%或者下降低于原資源計劃值的50%時,更新高優(yōu)先級用戶的資源計劃值,以使當前高優(yōu)先級用戶CPU使用率為新資源計劃值的60%。本發(fā)明可以提高系統(tǒng)整體資源利用率。
【專利說明】一種基于Oracle資源計劃的動態(tài)資源管理裝置及方法

【技術領域】
[0001] 本發(fā)明涉及一種數(shù)據(jù)庫運維領域,尤其涉及一種基于Oracle資源計劃的動態(tài)資 源管理裝置方法。

【背景技術】
[0002] 隨著信息技術的不斷發(fā)展,海量數(shù)據(jù)的處理逐漸成為企業(yè)信息發(fā)展的重要瓶頸。 通過增加硬件借以提高計算機處理性能的傳統(tǒng)做法存在著投資成本高的缺點,并且過多的 設備必然導致運維成本增加。計算機集群技術的成熟應用,通過將廉價的設備連接起來,從 而提高整體并行處理能力。目前,數(shù)據(jù)庫服務器也多采取多臺小型機或PC服務器組建集 群,多個數(shù)據(jù)庫實例共享同一集群資源。然后,當多個數(shù)據(jù)庫在同一集群同時運行,當資源 發(fā)生不足時,會發(fā)生爭用現(xiàn)象。許多計算機系統(tǒng)都實現(xiàn)了為每個計算機用戶組根據(jù)自己的 需要使用不同標準的服務級別。如果系統(tǒng)整體上的資源壓力很大,則可能無法為所有用戶 提供期望的服務級別。
[0003] 目前,操作系統(tǒng)和數(shù)據(jù)庫層面均可以制定系統(tǒng)和數(shù)據(jù)庫資源的分配計劃,以此實 現(xiàn)資源管理,保證高優(yōu)先級的用戶優(yōu)先占用資源。
[0004] 在操作系統(tǒng)層面,操作系統(tǒng)自身會為各種任務分配資源。事務處理監(jiān)視器能夠確 保高優(yōu)先級作業(yè)獲取所需資源,實現(xiàn)高優(yōu)先級優(yōu)先調度。但是,如果使用操作系統(tǒng)來分配數(shù) 據(jù)庫服務器資源,將面臨過多的資源開銷、低效的調度、資源分配不合理和無法管理數(shù)據(jù)庫 特有資源的問題。
[0005] 在數(shù)據(jù)庫層面,Oracle 的資源管理器(Oracle Database Resource Manager,以 下簡稱DBRM)將操作系統(tǒng)中的資源管理優(yōu)點引入到了所有支持Oracle的平臺,也就把資源 管理從操作系統(tǒng)層面轉移到數(shù)據(jù)庫應用層面,同時可以管理數(shù)據(jù)庫特有的資源和服務器資 源。除此之外,〇rac 1 e應用是便攜并且跨平臺的,從而實現(xiàn)了平臺無關性,適合對各類數(shù)據(jù) 庫應用進行資源管理。因此針對Oracle應用,適合米用Oracle DBRM進行資源管理。
[0006] DBRM進行資源管理的核心是資源計劃,而現(xiàn)有的Oracle資源計劃存在以下兩個 問題:
[0007] l、0racle的資源計劃設置不靈活,一個資源計劃僅能設置一種資源分配方式。由 于用戶對系統(tǒng)資源的需求是動態(tài)變化,資源計劃無法根據(jù)實時需求進行自適應調整,從而 避免資源的浪費。
[0008] 2、0racle數(shù)據(jù)庫并不提供CPU使用情況接口,僅提供單個會話CPU的使用量。因 此,無法收集以用戶為單位收集其CPU的使用情況。
[0009] 3、當系統(tǒng)資源不足,需人工登錄系統(tǒng)查看系統(tǒng)負載情況,通過停止不重要的進程 或手工調整資源計劃的方式來解決,增加了運維成本。


【發(fā)明內容】

[0010] 為解決現(xiàn)有技術中存在的技術問題,本發(fā)明提供一種基于Oracle資源計劃的動 態(tài)資源管理裝置及方法。
[0011] 其中,本發(fā)明提供的一種基于Oracle資源計劃的動態(tài)資源管理裝置,包括:
[0012] CPU定時監(jiān)測模塊,用于使用Oracle基于時間的任務調度,每隔一個預定時間周 期運行一次,監(jiān)測高優(yōu)先級用戶的CPU使用率;
[0013] CPU使用率計算模塊,用于根據(jù)所述CPU定時監(jiān)測模塊的監(jiān)測結果,計算一個預定 時間周期內所述高優(yōu)先級用戶的CPU使用率;以及N個預定時間周期內所述高優(yōu)先級用戶 的平均CPU使用率;
[0014] 資源計劃更新模塊,用于在CPU使用率計算模塊計算得到所述高優(yōu)先級用戶的平 均CPU使用率上升超過原資源計劃值的75%或者下降低于原資源計劃值的50%時,更新高 優(yōu)先級用戶的資源計劃值,以使當前高優(yōu)先級用戶CPU使用率為新資源計劃值的60%。
[0015] 其中,所述一個預定時間周期為15秒。
[0016] 其中,所述CPU使用率計算模塊計算一個預定時間周期內所述高優(yōu)先級用戶的 (PU使用率,具體為:
[0017] 分別計算所述高優(yōu)先級用戶的15秒內的會話CPU時間CPU_sesSion和系統(tǒng)CPU 時間累計值,計算得到15秒內的所述高優(yōu)先級用戶的Oracle會話CPU使用率CPU_ratio, 計算公式如下:
[0018]

【權利要求】
1. 一種基于Oracle資源計劃的動態(tài)資源管理裝置,其特征在于,包括: CPU定時監(jiān)測模塊,用于使用Oracle基于時間的任務調度,每隔一個預定時間周期運 行一次,監(jiān)測高優(yōu)先級用戶的CPU使用率; (PU使用率計算模塊,用于根據(jù)所述CPU定時監(jiān)測模塊的監(jiān)測結果,計算一個預定時間 周期內所述高優(yōu)先級用戶的CPU使用率;以及N個預定時間周期內所述高優(yōu)先級用戶的平 均CPU使用率; 資源計劃更新模塊,用于在CPU使用率計算模塊計算得到所述高優(yōu)先級用戶的平均 (PU使用率上升超過原資源計劃值的75%或者下降低于原資源計劃值的50%時,更新高優(yōu) 先級用戶的資源計劃值,以使當前高優(yōu)先級用戶CPU使用率為新資源計劃值的60%。
2. 如權利要求1所述的基于Oracle資源計劃的動態(tài)資源管理裝置,其特征在于,所述 一個預定時間周期為15秒。
3. 如權利要求2所述的基于Oracle資源計劃的動態(tài)資源管理裝置,其特征在于,所述 (PU使用率計算模塊計算一個預定時間周期內所述高優(yōu)先級用戶的CPU使用率,具體為: 分別計算所述高優(yōu)先級用戶的15秒內的會話CPU時間CPU_seSsi〇n和系統(tǒng)CPU時間 累計值,計算得到15秒內的所述高優(yōu)先級用戶的Oracle會話CPU使用率CPU_ratio,計算 公式如下:
其中,CPU_total_t2表示15秒周期結束時系統(tǒng)CPU時間累計值,CPU_total_tl表示 15秒周期開始時系統(tǒng)CPU時間累計值。
4. 如權利要求3所述的基于Oracle資源計劃的動態(tài)資源管理裝置,其特征在于,所述 N = 3。
5. -種基于Oracle資源計劃的動態(tài)資源管理方法,其特征在于,包括: 使用Oracle基于時間的任務調度,每隔一個預定時間周期運行一次,監(jiān)測高優(yōu)先級用 戶的CPU使用率; 根據(jù)所述高優(yōu)先級用戶的CPU使用率的監(jiān)測結果,計算一個預定時間周期內所述高優(yōu) 先級用戶的CPU使用率;以及N個預定時間周期內所述高優(yōu)先級用戶的平均CPU使用率; 在所述高優(yōu)先級用戶的平均CPU使用率上升超過原資源計劃值的75%或者下降低于 原資源計劃值的50 %時,更新高優(yōu)先級用戶的資源計劃值,以使當前高優(yōu)先級用戶CPU使 用率為新資源計劃值的60%。
6. 如權利要求5所述的基于Oracle資源計劃的動態(tài)資源管理方法,其特征在于,所述 一個預定時間周期為15秒。
7. 如權利要求6所述的基于Oracle資源計劃的動態(tài)資源管理方法,其特征在于,所述 根據(jù)所述高優(yōu)先級用戶的CPU使用率的監(jiān)測結果,計算一個預定時間周期內所述高優(yōu)先級 用戶的CPU使用率,具體為: 分別計算所述高優(yōu)先級用戶的15秒內的會話CPU時間CPU_seSsi〇n和系統(tǒng)CPU時間 累計值,計算得到15秒內的所述高優(yōu)先級用戶的Oracle會話CPU使用率CPU_ratio,計算 公式如下:
其中,CPU_total_t2表示15秒周期結束時系統(tǒng)CPU時間累計值,CPU_total_tl表示 15秒周期開始時系統(tǒng)CPU時間累計值。
8.如權利要求7所述的基于Oracle資源計劃的動態(tài)資源管理方法,其特征在于,所述 N = 3。
【文檔編號】G06F17/30GK104111876SQ201410329048
【公開日】2014年10月22日 申請日期:2014年7月10日 優(yōu)先權日:2014年7月10日
【發(fā)明者】張云翔, 張華兵, 李厚恩, 黃安子, 馮斌, 趙銘 申請人:深圳供電局有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1