您的位置:首頁>科技>正文

DBA必須掌握的技巧:有效備份重於一切

2017年5月11日-13日, 2017中國資料庫技術大會於北京國際會議中心盛大開幕。 作為國內最受關注的資料庫技術大會, 本屆大會以“資料驅動·價值發現”為主題, 彙集多個領域的百余位專家, 與大家共同打造一場以資料為驅動力, 為企業進行價值創造的技術盛會。

▲雲和恩墨創始人 蓋國強

資料是今天所有企業運行的基礎和基石, 如何收集資料、保存資料、使用資料將成為未來企業新的制高點;另一個是通過資料來呈現今天企業級數據環境所處的現狀。 未來, 自動化和智慧化將是資料庫運維的未來。

Oracle使用者分析樣本

對於oracle使用者分析, 所有資料來源於雲和恩墨Bethune資料庫智慧診斷平臺, 報告不分析展示具體資訊, Bethune平臺只採集和分析資料庫配置, 性能和日誌資料, 不採集使用者業務資料, Bethune目前僅支援10.1之後的Oracle資料庫版本, 其他資料庫暫不支援。

報告樣板行業覆蓋了18個行業、 485位用戶(個人/企業)的1841套Oracle資料庫提供了3356次資料庫健康檢查服務。

從行業維度來看, 2016年Bethune幾乎覆蓋到了全行業的Oracle資料庫, 金融, 通信, IT,能源, 保險行業相對於其它行業更重視資料庫的健康檢查。

▲Oracle版本(圖)

對於Oracle資料庫安全問題, 蓋國強強調, 有超過一半的資料庫在安裝之後沒有安裝過任何補丁,

強烈建議Oracle使用者檢查所有Oracle資料庫, 確認是否存在該安全風險, Oracle每次發佈都將是集合足夠功能的大型發佈, 滿足用戶使用需求。

十一角度分析oracle資料庫

1、作業系統

從作業系統的分佈上來看, Linux 和 Aix是oracle 資料庫最主流的作業系統平臺。 Linux+Oracle在11年之後增長常迅速, 到了14年超過了同年商業系統。 結合行業來看, 金融、通信行業的AIX保有量最大;在輕工、光播電視、房地產行業幾乎沒有AIX的身影。

2、主機配置

從CPU、記憶體配置來看, 電子設備製造業配置較為豪華, 平均每庫CPU core數達到84.平均每庫記憶體最大的是能源行業, 達到270GB.Bethune提供服務最多的通信和金融行業配置則較為理性, 平均每庫配置最低的是商務服務行業。

也能給所有企業DBA從業者提供參考, 讓自己知道自己行業所處的階段!

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應用。

Next Article
喜欢就按个赞吧!!!
点击关闭提示