2017年5月11日-13日, 2017中國資料庫技術大會於北京國際會議中心盛大開幕。 作為國內最受關注的資料庫技術大會, 本屆大會以“資料驅動·價值發現”為主題, 彙集多個領域的百余位專家, 與大家共同打造一場以資料為驅動力, 為企業進行價值創造的技術盛會。
▲雲和恩墨創始人 蓋國強
資料是今天所有企業運行的基礎和基石,
如何收集資料、保存資料、使用資料將成為未來企業新的制高點;另一個是通過資料來呈現今天企業級數據環境所處的現狀。
未來,
自動化和智慧化將是資料庫運維的未來。
Oracle使用者分析樣本
對於oracle使用者分析, 所有資料來源於雲和恩墨Bethune資料庫智慧診斷平臺, 報告不分析展示具體資訊, Bethune平臺只採集和分析資料庫配置, 性能和日誌資料, 不採集使用者業務資料, Bethune目前僅支援10.1之後的Oracle資料庫版本, 其他資料庫暫不支援。
報告樣板行業覆蓋了18個行業、 485位用戶(個人/企業)的1841套Oracle資料庫提供了3356次資料庫健康檢查服務。
▲Oracle版本(圖)
對於Oracle資料庫安全問題, 蓋國強強調, 有超過一半的資料庫在安裝之後沒有安裝過任何補丁,
十一角度分析oracle資料庫
1、作業系統
從作業系統的分佈上來看, Linux 和 Aix是oracle 資料庫最主流的作業系統平臺。 Linux+Oracle在11年之後增長常迅速, 到了14年超過了同年商業系統。 結合行業來看, 金融、通信行業的AIX保有量最大;在輕工、光播電視、房地產行業幾乎沒有AIX的身影。
2、主機配置
從CPU、記憶體配置來看, 電子設備製造業配置較為豪華, 平均每庫CPU core數達到84.平均每庫記憶體最大的是能源行業, 達到270GB.Bethune提供服務最多的通信和金融行業配置則較為理性, 平均每庫配置最低的是商務服務行業。
3、存儲管理方式分析
ASM 在11.2之後逐漸成為Oracle 檔管理的主流方式。 裸設備的檔管理方式更多的是在AIX+10g的資料庫上, Windows下的Oracle幾乎都採用檔案系統的方式存放資料庫檔。
4、ASM的技術革新和服務化
Automatic Storage Management是Oracle 在 10g版本中率先提出的資料庫存儲自動解決方案, 在集群資料庫中, ASM成為了基本的標準配置, 並取代了絕大多數的集群檔案系統。 Oracle通過服務調用使用ASM,實現了服務化進度, 這也是非常重要進步。 此外Oracle支援單使用者單Schema,國內資料庫則實現了單使用者多Schema.
5、庫容量分析
在庫的平均大小上, 廣播影視, 通信, 交通運輸 位列三甲, 在Bethune上系統數最多的是金融行業, 平均資料庫628GB.
6、表空間/資料檔案/Schema分析
從表空間和資料檔案來分析, 政府部門的資料庫表空間數量遙遙領先, 達到庫均51個表空間。 通信行業庫均檔數最多( 351), 但其庫均表空間只有26個。 平均每庫Schema數最多的是醫療行業, 醫療行業大部分應用屬於C/S架構, 因此在Schema數量, IP數量和應用連接種類上都位列前茅。
7、高可用性分析
絕大多數用戶啟用了歸檔, 集群資料庫和單機資料庫方面幾乎持平, 對於資料的備份, 用Data guard做容災的使用率不到1/4,在Linux系統下DG的占比最高。
蓋國強指出, 資料庫安全事件頻發, 暴雪公司的爐石傳說因資料庫故障而回檔, 5天的修復, 丟失多日資料;五重備份無一有效, GitLab 刪除了包含300GB即時生產資料的資料庫;還有某雲服務商主要資料庫被刪除, 很早之前我就發佈過DBA守則,誤操作面前,沒有行之有效的備份,就是災難,有效的備份重於一切!
8、應應連接種類和連接IP分析
這也是一個資料庫安全問題, 從平均每庫應用連接種類和連接IP數來看, 通信業和醫療行業平均每庫應用種類數較多,但通信行業的平均每庫IP連接數只有51個,遠低於醫療,電子設備,能源行業。大量IP訪問主要資料庫,給資料庫帶來可能的風險。
9、各版本調整隱含參數次數TOP5分析
從調整隱含參數的頻率來看,10g版本調整較多的是關閉DRM特性,是為了穩定,放棄了靈活性。 11g版本調整較多的是關閉自我調整游標特性,優化器的一些新特性似乎讓用戶在12c遇到了麻煩,這也是不完美的地方。
10、行業資料庫繁忙變化趨勢分析
通過典型行業的DB time 24時變化平均趨勢圖來看,各行業的資料庫平均負載都呈現工作時段較高,其他時段的較低的駝峰式趨勢。 通信行業業的平均DBTIME消耗最高,金融行業DB time消耗最為平緩,從側面證明了DBA工作壓力,為DBA擇業提供參考!
11、 行業的日誌平均變化趨勢分析
日誌是oracle最核心的技術,oracle優化最頂級就是日誌優化,也是目前最大性能瓶頸,12c拆為多Slave進程的並行工作,同時需要記住 _use_single_log_writer 可以幫你關閉這個功能;
蓋國強總結,金融,通信, IT,能源,保險業最重視資料庫健康檢查,全資料表掃描是TOPSQL的主要問題,連接和空間類報錯占了資料庫報錯的大多數,雲和恩墨的Bethune讓每個工程師都能成為運維專家,同時也是一款免費SaaS應用。
很早之前我就發佈過DBA守則,誤操作面前,沒有行之有效的備份,就是災難,有效的備份重於一切!8、應應連接種類和連接IP分析
這也是一個資料庫安全問題, 從平均每庫應用連接種類和連接IP數來看, 通信業和醫療行業平均每庫應用種類數較多,但通信行業的平均每庫IP連接數只有51個,遠低於醫療,電子設備,能源行業。大量IP訪問主要資料庫,給資料庫帶來可能的風險。
9、各版本調整隱含參數次數TOP5分析
從調整隱含參數的頻率來看,10g版本調整較多的是關閉DRM特性,是為了穩定,放棄了靈活性。 11g版本調整較多的是關閉自我調整游標特性,優化器的一些新特性似乎讓用戶在12c遇到了麻煩,這也是不完美的地方。
10、行業資料庫繁忙變化趨勢分析
通過典型行業的DB time 24時變化平均趨勢圖來看,各行業的資料庫平均負載都呈現工作時段較高,其他時段的較低的駝峰式趨勢。 通信行業業的平均DBTIME消耗最高,金融行業DB time消耗最為平緩,從側面證明了DBA工作壓力,為DBA擇業提供參考!
11、 行業的日誌平均變化趨勢分析
日誌是oracle最核心的技術,oracle優化最頂級就是日誌優化,也是目前最大性能瓶頸,12c拆為多Slave進程的並行工作,同時需要記住 _use_single_log_writer 可以幫你關閉這個功能;
蓋國強總結,金融,通信, IT,能源,保險業最重視資料庫健康檢查,全資料表掃描是TOPSQL的主要問題,連接和空間類報錯占了資料庫報錯的大多數,雲和恩墨的Bethune讓每個工程師都能成為運維專家,同時也是一款免費SaaS應用。