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
主站蜘蛛池模板: 国产91线观看| 黄色福利在线| 综合五月天网| 91青青在线视频| 一级在线毛片| 亚洲高清免费在线观看| 欧美在线一级片| 亚洲国产亚综合在线区| 精品国产中文一级毛片在线看| 91原创视频在线| 久久香蕉国产线看观看亚洲片| 日韩精品无码不卡无码| 在线另类稀缺国产呦| 日韩精品无码一级毛片免费| 色爽网免费视频| 97av视频在线观看| 亚洲欧美日韩动漫| 欧美高清三区| 亚洲国产精品日韩av专区| 欧美区一区| 四虎影视国产精品| 亚洲乱码在线视频| 美女无遮挡拍拍拍免费视频| 国产午夜无码片在线观看网站 | 午夜精品国产自在| 精品综合久久久久久97| 精品国产免费人成在线观看| 日本三级欧美三级| 无码av免费不卡在线观看| 小说区 亚洲 自拍 另类| 国产不卡一级毛片视频| 2021亚洲精品不卡a| 久久这里只有精品66| 免费观看国产小粉嫩喷水| 色妞www精品视频一级下载| 国产成人久视频免费| 无遮挡国产高潮视频免费观看| 欧美激情成人网| 四虎永久在线视频| 尤物精品视频一区二区三区| 在线中文字幕网| 亚洲无码免费黄色网址| 日本不卡视频在线| 99re热精品视频中文字幕不卡| 在线视频一区二区三区不卡| 伊人蕉久影院| 亚洲美女一区| 一区二区午夜| 华人在线亚洲欧美精品| 六月婷婷激情综合| 久久精品一品道久久精品| 国产欧美日韩免费| 国产XXXX做受性欧美88| 亚洲人成电影在线播放| 日韩无码黄色网站| 国产精品冒白浆免费视频| 久久国产精品国产自线拍| 99久久精彩视频| 3p叠罗汉国产精品久久| 青青草综合网| 亚洲第一视频区| 在线观看91香蕉国产免费| 成年人免费国产视频| 日本午夜视频在线观看| 在线观看91精品国产剧情免费| 91网址在线播放| 国产免费高清无需播放器| 成人一区在线| 伊人久久久久久久久久| 精品无码国产自产野外拍在线| 久久久久国产精品嫩草影院| 中文字幕啪啪| 欧美va亚洲va香蕉在线| 国产波多野结衣中文在线播放| 99久久99视频| 91美女视频在线| 亚洲国产精品久久久久秋霞影院| 91口爆吞精国产对白第三集 | 欧美成人手机在线观看网址| 国产精品lululu在线观看| 国产精品3p视频| 久久综合婷婷|