上一篇我主要分享了架構的一些選型之法,架構之路不是簡單的技術,而是多方的協調,業務的理解、技術的沉澱、經驗。html
架構文章連接:如何規劃、建設你的數據庫架構數據庫
架構涉及系統的安全、連續、高效狀態,通常來講仍然須要很專業的架構規劃人介入,另外除了架構層面數據庫的管理也是很是重要的一部分,那麼咱們今天來聊聊數據庫的管理。安全
本文也是精煉屢次在各行業演講的內容,分享給博友!性能優化
博主就任於一家專一數據庫產品及服務的公司,見過上千家的客戶場景,和各行業的人、系統打過交道,那麼咱們來看看廣泛遇到的問題。架構
我認爲形成如今數據庫問題頻發的緣由有 4 點:運維
傳統的建設方式:一大堆廠商的產品簡單堆疊、鬆散拼湊。
傳統的管理方式:用戶的運維人員+一大堆廠商。工具
架構缺少規劃和合理化設計,藉助一大堆廠商提供的分散的單機、雙機、備份一體機、虛擬化、超融合等技術的簡單堆疊,參見 :如何規劃、建設你的數據庫架構post
今天,業務高度依賴IT,IT的重要程度。。。
今天,IT系統的使用者、數據量的規模一直在快速增加,且體量空前的大;性能
說到數據庫管理,有合理規劃的架構必然是前提,架構是基礎,在穩定的基礎上配備合理的管理手段,管理制度,在上層要有及時的服務(不少企業沒有DBA、沒有懂得人也許這是最大的問題)優化
架構層面再也不贅述,如何可視化管理? 如何制定管理制度?如何快速準確消滅問題?如何輕鬆、簡單?
首先廣泛缺少DBA的企業中是否能夠找到一個稱手的工具,正所謂 "武林至尊,寶刀屠龍,號令天下,莫敢不從,倚天不出,誰與爭鋒"
稱手的工具產品對於管理數據庫更爲重要,對於武林高手(資深DBA)工具能起到的做用——方便,對於非專業數據庫人員起到的左右——一個DBA小祕書
那麼如今的數據庫稱手兵器應該作到什麼?? (我的以爲至少要下述內容)
這樣的工具也許就是知道數據庫的「昨天、今天、明天」,也就是「過去、如今和未來」
固然,如今的運維管理工具產品愈來愈強大,強大到甚至讓我這10年的老司機都感受到要被取代,每每非專業的DBA缺乏的是:
那相應的工具產品中也要作到數據指標全面,並且對分析問題的流程和邏輯作到只需 「按步驟點擊」 ,好比忽然一個時間點系統慢了,要幫助管理人員清晰的展現出分析問題的邏輯!
也許這就是所謂的 「工欲善其事,必先利其器」
除了稱手的工具外,標準化管理流程也是必要的,再牛逼得工具不用也是白扯,博主以前作DBA的時候的管理流程分享給你們,不少人也問DBA都要作些什麼,統一回答:
注:不是流於表面CPU、IO、內存,而要深刻數據庫各項指標,並生成報告,彙報
週期:每週/每個月
注:企業對新功能的上線過程要嚴格把控,嚴格控制風險,每每問題都是日積月累不重視而產生的
週期:每次
數據庫是整個IT系統的最底層,而漏斗形的IT結構讓數據庫成爲整個IT的瓶頸,在沒有DBA的企業中對數據庫的管理更爲重要,常見的管理通常只有按期的巡檢,軟件廠商、集成商等等,並且是簡單的巡檢,這樣對隱患的排查極其弱,沒法起到該有的效果,而在數據庫的專業服務中,博主認爲應該作到下述方面:
服務中也許只有三點:及時、專業、懂得客戶
大多數企業存在這樣的問題:咱們沒DBA,咱們只對業務精通,對程序瞭解,但數據庫我只懂一點
數據庫指標多而雜,出現問題不知道怎麼排查
由於錯過問題出現的時間點,問題緣由沒法得知,問題沒法解決
長期「頭疼醫頭」的「救火」運維留下了病根
巡檢?啥是巡檢?根本沒作過
總來講,數據庫管理要有明確的規劃,如何構建平穩的架構,如何有一套輕鬆、簡單的管理方法,如何藉助專業的工具、公司或人來管理。
也許很簡單
早發現早治療——預防機制
當場發現及時治療——實時機制
完全治療而非緩解——全面、重視
--------------博客地址-----------------------------------------------------------------------------
原文地址: http://www.cnblogs.com/double-K/
若有轉載請保留原文地址!
----------------------------------------------------------------------------------------------------
注:此文章爲原創,歡迎轉載,請在文章頁面明顯位置給出此文連接!
若您以爲這篇文章還不錯請點擊下右下角的推薦,很是感謝!