www涩-www黄网站-www黄色-www黄色com-国产免费拍拍视频在线观看网站-国产免费怕怕免费视频观看

數據熱圖與內存計算自動化協同優化

2018-03-28 21:59:37 《電力信息與通信技術》微信公眾號  點擊量: 評論 (0)
關系型數據庫(Relational Database Management System,RDBMS)技術正在經歷重大的變更,從固定的服務器和存儲轉向靈活的云部署,從存儲優化的數據庫管理轉向內存優化的數據庫管理。開源數據庫技術不斷涌現,商用數據庫技術不斷深化,其中在企業級數據庫系統中有2項新技術的發展引人注目,分別是分

timization(ADO)選件,該選件基本上可以做到磁盤間移動、壓縮等數據生命周期管理動作。除內存計算的數據生命周期管理外,其他磁盤與壓縮類操作可以通過策略引擎直接配合ADO完成。如果不采用ADO基于策略引擎的規則,開發自定義JOB完成在線數據移動也非常方便,所以,問題的重點是內存計算的數據生命周期管理。

內存計算的數據生命周期管理組件模型如圖6所。

圖6 數據生命周期管理組件模型Fig.6 Data lifecycle management component model

任務管理模塊負責接收決策引擎的請求,并負責整個執行過程的監控管理。數據操作模塊是對數據庫進行數據移動操作的模塊,該模塊可以對接OracleADO選件,完成數據在磁盤存儲上的壓縮、存儲分級等操作[12]。本文中主要研究的是通過策略引擎驅動,將數據加載到內存中完成內存計算。

 4 自動化協同算法實現

自動化協同具體的實現基于Oracle Database12.1.0.2,該版本引入了Oracle Database In-Memory,支持混合分析和事務性工作負載。代碼的開發基于Oracle Database Stored Procedure,系統層面數據收集采用Bash結合Oracle Database External Tables的方式。

4.1 策略引擎算法實現建模

策略引擎是關鍵的部分,解析策略并將策略與數據模型或數據工作負載關聯起來,以及通過元數據傳遞策略和模型,策略引擎不僅是挑戰的難點,也是實現最大價值的關鍵所在。

策略引擎實現建模如圖7所示。

圖7 策略引擎實現建模Fig.7 Rule engine application model

策略引擎工作的前提是在關系型數據庫Oracle Database12.2.0.1中打開Heat Map。

altersystemsetheat_map=on;

對照熱圖數據,檢索策略庫,觸發條件后將request提交至數據生命周期管理引擎;考慮到策略引擎與數據生命周期管理引擎之間接口的強壯性,request進入隊列后采用3次重試的方式,3次都失敗后計入建議表,等待人工介入進行故障處理。

策略引擎中的各項閾值根據需要可以進行調整,包括冷熱數據的標準。策略引擎的調度依據也與數據集的大小有密切關系,不同的數據量決定了數據的存儲位置。

4.2 數據生命周期管理引擎算法實現

數據庫生命周期管理是管理數據庫和數據資產的基于策略的方法,不是一種產品,而是一種用于管理數據庫應用程序的數據庫模式及數據和元數據的方法。數據生命周期管理引擎采用主動的方法使組織管理數據,在滿足性能要求的情況下,保證可用性和節省成本[13-14]

數據生命周期管理引擎負責策略的執行,在不同存儲層級之間遷移數據,數據生命周期管理引擎實現建模如圖8所示。

圖8 數據生命周期管理引擎實現建模Fig.8 ILM engine application model

數據生命周期管理引擎收到策略引擎的request后,首先判斷是否滿足自動執行的條件,是否能自動執行取決于用戶的預定義參數。然后檢查系統狀態是否滿足執行條件,如系統負載、文件系統空間。

操作系統的狀態監控本文采用外部表的方式。首先把需要執行的命令編寫為腳本文件,然后將結果輸出成文本文件,以外部表形式掛接到數據庫。以文件系統空間監控為例,創建df腳本,創建外
部表:

create table df

2 (

3 fsname varchar2(100),

4 blocks number,

5 used number,

6 avail number,

7 capacity varchar2(10),

8 mount varchar2(100)

9 )

10 organization external

11 (

12 type oracle_loader

13 default directory exec_dir

14 access parameters

15 (

16 records delimited

17 by newline

18 preprocessor

19 exec_dir:’run_df.bsh’

20 skip 1

21 fields terminated by

22 whitespace ldrtrim

23 )

24 location

25 (

26 exec_dir:’run_df.bsh’

27 )

28 )

29 /

Table created.

在數據庫內部通過查詢語句即可獲得空間監控數據:

SQL> select * from df;

FSNAME BLOCKS USED AVAIL CAPACITY MOUNT

------------------------------ -----------

orapool1/ora01 629145600 382371882 246773718 61% /ora01

orapool2/ora02 629145600 429901326 199244274 69% /ora02

orapool1/ora03 629145600 415189808 213955792 66% /ora03

orapool2/ora04 629145600 343152974 285992626 55% /ora04

按照上面的例子,可以同理開發出其他系統CPU、內存等各種監控,其他如內存列式緩存區域大小都可以通過Oracle SQL獲得。

 5 驗證測試

為驗證本文方案可行性,在電能計量系統(用電信息采集系統)的3個關鍵場景進行了測試。通

過自動優化引擎優化后的3個查詢業務均得到大幅度的提升。優化之后系統壓力顯著下降,CPU空閑率從40%提升到90%(見圖9)。

圖9 CPU空閑率Fig.9 CPU idle rate

對比3個關鍵業務的查詢時間,查詢效率明顯提升,業務響應時間對比如圖10所示。

圖10 業務響應時間對比Fig.10 Business response time

 6 結語

本方案整合數據熱圖、數據生命周期管理和數據存儲技術,與內存計算相結合,主要用于關系型數據庫,優化分析類操作業務。在關系型數據庫內部建模,通過數據熱圖跟蹤數據使用情況,進而建立數據訪問模型,由決策引擎根據策略庫計算得到內存技術優化方案;由數據生命周期管理引擎完成數據移動的具體操作。

通過對數據使用的特點進行分析,從而選擇出最適合加載到內存中進行內存計算的數據。通過最優化的內存使用方案,使得內存的使用效率達到最佳,在節約硬件成本的同時,提高系統處理效率。由于可以實時優化,避免了以往優化工作滯后的問題,同時可以減少優化的工作量,節省人力物力,降低了成本。

(編輯:張京娜)

參考文獻

[1] FRANKLIN M J, CAREY M J, LIVNY M.Global memory management in client-server database architectures[C]// In Proc. of the 18th International Conf. on Very Large Data Bases, Vancouver, Canada, 1992: 596-609.

[2] GARCIA-MOLINA H, SALEM K.Main memory database systems: An overview[M]. IEEE Transon Knowledge & Data Engineering, 1992, 4(6): 509-516.

[3] ERICKSON J. In-Memory acceleration for the real-time enterprise[DB/OL]. [2017-06-01]. http://www.oracle.com/us/ corporate/features/database-in-memory-option .

[4] Oracle Database In-Memory[DB/OL]. [2017-06-01].http://www. oracle.com/technetwork/database/in-memory/overview/index. html .

[5] ABADI D J, MADDEN S R, HACHEM N.Column-stores vs. row-stores: How different are theyreally?[DB/OL]. [2017-06-01].http://db.csail.mit.edu/pubs/ssbm.pdf.

[6] 劉博. Oracle數據庫性能調整與優化[J]. 大連: 大連理工大學, 2007.

[7] 趙婷. 數據庫優化器自適應架構及實現方法研究[J]. 天津: 南開大學, 2012.

[8] 徐宏文, 張勇. ORACLE數據庫優化技術[J]. 計算機系統應用, 2001, 10(1): 26-30.

[9] Oracle. Heat map, automatic data optimization and ILM with Oracle database[DB/OL].[2017-06-01].http://www.oracle.com/ technetwork/topics/index-090321.html .

[10] NILAKANT K, DALIBARD V, ROY A, et al.PrefEdge: SSD prefetcher for large-scale graph traversal[C]// InProc. of the 7th ACM International Systems and StorageConference, Haifa, Israel, 2014: 1-12.

[11] 賀鵬程. 基于Oracle的數據庫性能優化研究[J]. 電子設計工程, 2016, 24(9): 1-3.

HE Peng-cheng.Research on optimization of Oracle database[J]. Electronic Design Engineering, 2016, 24(9):1-3.

[12] NANDA A. Automatic data optimization[DB/OL].[2017-06-01].http://www.oracle.com/technetwork/issue-archive/2013/13-nov .

[13] HART E, BARMBY P, LEBAUER D, et al.Ten simple rules for digital data storage[J]. PLoS Comput Biol 12(10): e1005097. doi: 10. 1371/journal. pcbi. 1005097.

[14] SCHOPF J M.Treating data like software: a case for production quality data[C]// JCDL ‘12 Proceedings of the 12th ACM/IEEE-CS joint conference on Digital Libraries, New York, USA, 2012: 153-156.

  • <img data-cke-saved-src=http://www.zuoguai.cn/uploadfile/2018/0328/20180328102146923.png&quot;" src=http://www.zuoguai.cn/uploadfile/2018/0328/20180328102146923.png&quot;" "="" style="box-sizing: border-box; padding: 1px; border: 1px solid rgb(204, 204, 204); width: 70px; float: left; margin-right: 1rem;">

    黃嘉東(1985-),男,廣東博羅人,工程師,從事信息安全、企業級信息系統建設工作;

  • 佘俊(1973-),男,四川彭州人,高級工程師,從事電力企業管理信息系統的設計與實現工作。

 

 

 

大云網官方微信售電那點事兒

責任編輯:售電衡衡

免責聲明:本文僅代表作者個人觀點,與本站無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
我要收藏
個贊
?
主站蜘蛛池模板: 日本加勒比在线观看 | 日本一区二区三区欧美在线观看 | 亚洲深夜福利视频 | 欧美综合精品一区二区三区 | 男人天堂社区 | 国产成人精品男人的天堂网站 | 在线观看国产一区二三区 | 久久精品国产免费中文 | 久久高清一级毛片 | 国产微拍精品福利视频 | 亚洲精品欧美精品一区二区 | 午夜三级在线 | 久草视频中文 | 男人v天堂 | 欧美亚洲激情视频 | 色悠久久久久综合网伊人男男 | 三级网站免费看 | 中文三 级 黄 色 片 | 日本aaaa级片 | 国产成人免费在线 | 精品欧美一区二区三区在线 | 一级黄色美女视频 | 色综合久久88色综合天天小说 | 亚洲最大网址 | 亚洲一区免费视频 | 韩国一级特黄清高免费大片 | 国产女人伦码一区二区三区不卡 | 韩国欧美一级毛片 | 全球成人网 | 日本在线免费观看视频 | 精品国产免费久久久久久 | 黄色一级毛片免费 | 中国一级做a爱片免费 | 可以看毛片的网址 | 国内精品a | 成人深夜福利在线播放不卡 | 一级在线毛片 | 国内偷自第一二三区 | 国产精品合集一区二区 | 久久久久欧美精品观看 | 一本大道香蕉大vr在线吗视频 |