999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Oracle數據庫與服務器的診斷、分析的研究

2018-11-19 07:30:14楊春松
通信電源技術 2018年9期
關鍵詞:報告數據庫優化

楊春松,王 寬

(1.南瑞集團有限公司,江蘇 南京211000;2.南京基石數據有限責任公司,江蘇 南京210093)

1 為什么要對數據庫進行診斷

在日常的數據庫維護和性能優化中,大多數情況是平時沒問題,有問題時沒法解決,或者不敢去操作,通常都是在數據庫已經出現了比較明顯且嚴重的問題時才開始采取優化措施,并且是在解決問題之后,而不是發現問題之前。但是這時候基本上已經對應用造成了影響[3],且依賴高水平的DBA去解決這些問題,削弱減少這些影響。那我們如何才能針對數據庫已展現的一些“量”的問題進行診斷,優化,從而防止其成為“質”的問題呢?

2 Oracle性能優化策略與原則

“吞吐量”和”響應時間”是衡量Oracle數據庫性能的最主要的兩個方面[2]。通常情況下可以通過優化生產環境的操作系統、數據庫環境、網絡IO及應用程序等策略來提高這兩項指標,AWR報告基本囊括了以上的指標內容[1]。根據上述內容,我們制定了一套由操作系統,數據庫命中率,數據庫IO相關,數據庫RAC相關,數據庫并發相關,數據庫整體情況的診斷模型,用其診斷數據庫,根據診斷結果提出建議,優化方案的項目。該項目用zookeeper作為通信,采用B/S架構,支持高并發,多種采集腳本,多種操作系統,目前支持的數據庫的版本暫時有Oracle10g,Oracle11g。針對不同的業務場景的實際生產環境的生產庫,制定了多種評分模型,整體模型組成基本不變,加減項權重發生改變。原則上只對生產庫進行系統表的查詢操作,并采用采集腳本周期性一次采集計算入庫,這樣可以占用少量的資源和會話數。應當指出的是,由于數據庫、操作系統、應用軟件是相互依存的組成部分,都必須調整相互配合才能產生最佳的性能,因此該工程也會對數據庫所在服務器進行相關數據的采集,而對應的評分模型則應根據系統的具體情況以及特點,具體分析和調整。這樣才能減少現場運維人員的工作量,簡化了運維操作與操作流程,降低了各種生產環境對高級DBA的依賴。

2.1 建立模型的目的

實際上在針對Oracle10g及以上的數據庫進行診斷分析時,參考AWR報告,但又不完全依賴AWR報告,并且本質上AWR報告是對Oracle數據庫本身的時間段內的自檢,底層也是通過SQL查詢各種系統表實現的,該項目直接通過生成AWR報告的底層SQL,寫成通用和定制腳本,對數據庫運行狀態的瞬時數據進行查詢并持久化到數據庫,流程如圖1所示。因此可以將采集數據,計算結果,分析內容,分析結果,優化建議,優化操作等進行可視化展示,從而讓用戶對自己的生產庫的運行狀況有一個總體的認知,能夠有效地診斷出數據庫的問題或者隱患,能夠針對這問題或隱患提出優化建議和解決辦法。與此同時該工程還能形成日檢報告,讓運維人員對生產庫過去一天運維狀況大致地了解,提高DBA對應生產庫以及生產環境的后續運維的工作效率。

2.2 模型的優化

按照圖1的流程可以發現,該項目針對多種生產庫進行數據的采集,結果的計算,內容的分析,結果的分析,優化建議,優化操作。而針對不同的生產環境或者生產庫,我們就需要定制不同的模型去適配,從而保證模型的優選。需要指出的是,這是一個學習的過程,我們并不能證明模型與生產庫匹配的正確性,但是能夠保證模型與生產庫匹配的合理性,這是一個日積月累的過程,是各個領域的DBA對生產環境,生產庫運維知識的沉淀與積累,同時也具備了一定的先見性,可以見微知著,防患于未然。

圖1 數據庫診斷流程

3 對診斷結果進行分析的作用

3.1 能夠快速地定位問題

上文所述,該項目定制了模型包含很多個指標項,這些指標項就是通底層SQL(采集腳本)查詢得到。該模型對比AWR報告又區別于它,AWR報告是將強關聯的相關數據內容進行展示,但是該模型是將可能影響數據庫性能負載的相關項都采集進來,再加權算比重,對數據庫進行打分,通過分值體現數據庫的健康、運行、性能負載等狀態。在一定的分值范圍內告知運維人員,針對減分項如何去調優,針對問題項如何去解決,從而解決平時的“量”的問題,有效防止由量的問題所產生的質的問題,同時即便產生了質的問也能通過分值波動轉折點,采集項值的斷崖式上升或下降快速定位問題。

3.2 能夠幫助初級DBA運維

該項目幫助DBA日常梳理優化數據庫與服務器,但是仍是免不了出現一些日常維護以外的問題,而這些問題的引因、優化方式、解決辦法等通常都是超出了運維人員的操作、認知和解決能力的范疇,通過該工程的模型分析和歷史數據對比,以及問題的快速定位,可以幫助初級DBA對生產庫以及服務器的運維,從而減少了大多數情況下對高級DBA的依賴,間接優化了運維人員結構,發揮最大效益。

4 結束語

ORACLE數據庫的性能優化調整是一個系統工程,涉及的方面很多。同時也是一個漸進的過程,隨著系統的運行和數據量的增加,方法變得多樣。DBA需要綜合運用優化的方法,認真分析其運行過程中出現的各種問題,才能保證數據庫高效地運行。該項目基本包含了DBA認知范圍內所有的業務場景、生產環境。因而可以按需定制,針對不同的業務場景、生產庫,制定不同的模型,才能最優地發現其所對應的隱患和問題,才能讓低級運維人員也能在可控范圍內對數據庫進行性能優化、問題解決等操作。

猜你喜歡
報告數據庫優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
一圖看懂十九大報告
數據庫
財經(2017年2期)2017-03-10 14:35:35
報告
南風窗(2016年26期)2016-12-24 21:48:09
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 亚洲色图欧美| 免费看一级毛片波多结衣| 亚洲电影天堂在线国语对白| 国国产a国产片免费麻豆| 久久亚洲黄色视频| 美女毛片在线| 久久亚洲美女精品国产精品| 日韩 欧美 国产 精品 综合| 亚洲男人的天堂久久香蕉网| av一区二区人妻无码| 国产精品亚洲一区二区三区在线观看| 啦啦啦网站在线观看a毛片| 国产一二三区在线| 久久久久国色AV免费观看性色| a欧美在线| 久久成人免费| 亚洲视频在线网| 九色在线观看视频| 这里只有精品在线播放| 三上悠亚在线精品二区| 国产理论最新国产精品视频| 伊人成人在线视频| 免费AV在线播放观看18禁强制| 成人精品视频一区二区在线 | 亚洲人成网站日本片| 日韩欧美中文| 亚洲精品无码日韩国产不卡| 一本大道视频精品人妻| 黄色片中文字幕| 91视频首页| 91美女视频在线| 免费看美女自慰的网站| 欧美激情成人网| 精品国产免费观看| 天天综合天天综合| 国产美女91呻吟求| 伊人蕉久影院| 日韩国产精品无码一区二区三区| 欧美国产精品拍自| 精品人妻AV区| 欧美精品亚洲精品日韩专| 亚洲女同欧美在线| 精品成人免费自拍视频| lhav亚洲精品| 伊人激情久久综合中文字幕| 美臀人妻中出中文字幕在线| 国产成人综合日韩精品无码不卡| 毛片基地美国正在播放亚洲| 午夜在线不卡| av午夜福利一片免费看| 亚洲欧洲一区二区三区| 国产美女在线观看| 国产免费久久精品99re丫丫一 | 亚洲色图欧美激情| 国产精品流白浆在线观看| 无码AV动漫| 在线综合亚洲欧美网站| 国产乱人免费视频| 永久毛片在线播| 精品国产自在在线在线观看| 久久人人妻人人爽人人卡片av| 国产精品天干天干在线观看| 亚洲成人一区二区| 91成人在线免费视频| 亚洲综合激情另类专区| 日韩成人在线网站| 99re热精品视频中文字幕不卡| 国产无遮挡裸体免费视频| 亚洲天堂777| 国产91久久久久久| 国产成人91精品| 午夜人性色福利无码视频在线观看| 免费一级毛片在线播放傲雪网| 国产一区亚洲一区| 99在线小视频| 少妇精品网站| 丁香六月综合网| 亚洲美女一级毛片| av色爱 天堂网| 97se亚洲综合在线| 国产拍在线| 四虎国产在线观看|