数据库的日常管理经验浅谈
寫(xiě)在前面
上一篇我主要分享了架構(gòu)的一些選型之法,架構(gòu)之路不是簡(jiǎn)單的技術(shù),而是多方的協(xié)調(diào),業(yè)務(wù)的理解、技術(shù)的沉淀、經(jīng)驗(yàn)。
架構(gòu)文章鏈接:如何規(guī)劃、建設(shè)你的數(shù)據(jù)庫(kù)架構(gòu)
架構(gòu)涉及系統(tǒng)的安全、連續(xù)、高效狀態(tài),一般來(lái)說(shuō)仍然需要很專(zhuān)業(yè)的架構(gòu)規(guī)劃人介入,另外除了架構(gòu)層面數(shù)據(jù)庫(kù)的管理也是非常重要的一部分,那么我們今天來(lái)聊聊數(shù)據(jù)庫(kù)的管理。
本文也是精煉多次在各行業(yè)演講的內(nèi)容,分享給博友!
?
?
普遍的問(wèn)題
博主就職于一家專(zhuān)注數(shù)據(jù)庫(kù)產(chǎn)品及服務(wù)的公司,見(jiàn)過(guò)上千家的客戶(hù)場(chǎng)景,和各行業(yè)的人、系統(tǒng)打過(guò)交道,那么我們來(lái)看看普遍遇到的問(wèn)題。
?
?
為什么會(huì)這樣?
我認(rèn)為造成現(xiàn)在數(shù)據(jù)庫(kù)問(wèn)題頻發(fā)的原因有 4 點(diǎn):
- 傳統(tǒng)的IT建設(shè)方式、管理方式導(dǎo)致了今天的問(wèn)題
?
傳統(tǒng)的建設(shè)方式:一大堆廠商的產(chǎn)品簡(jiǎn)單堆疊、松散拼湊。
傳統(tǒng)的管理方式:用戶(hù)的運(yùn)維人員+一大堆廠商。
?
- 缺乏專(zhuān)業(yè)規(guī)劃的IT架構(gòu),缺乏穩(wěn)定性,增加管理復(fù)雜性
架構(gòu)缺乏規(guī)劃和合理化設(shè)計(jì),借助一大堆廠商提供的分散的單機(jī)、雙機(jī)、備份一體機(jī)、虛擬化、超融合等技術(shù)的簡(jiǎn)單堆疊,參見(jiàn) :如何規(guī)劃、建設(shè)你的數(shù)據(jù)庫(kù)架構(gòu)
- 傳統(tǒng)的數(shù)據(jù)庫(kù)管理方式無(wú)法滿足今天的業(yè)務(wù)要求
?
?
- 高速的業(yè)務(wù)增長(zhǎng)導(dǎo)致數(shù)據(jù)平臺(tái)面臨巨大挑戰(zhàn)
今天,業(yè)務(wù)高度依賴(lài)IT,IT的重要程度。。。
今天,IT系統(tǒng)的使用者、數(shù)據(jù)量的規(guī)模一直在快速增長(zhǎng),且體量空前的大;
愿景——大邏輯
說(shuō)到數(shù)據(jù)庫(kù)管理,有合理規(guī)劃的架構(gòu)必然是前提,架構(gòu)是基礎(chǔ),在穩(wěn)定的基礎(chǔ)上配備合理的管理手段,管理制度,在上層要有及時(shí)的服務(wù)(很多企業(yè)沒(méi)有DBA、沒(méi)有懂得人也許這是最大的問(wèn)題)
?
細(xì)化管理
架構(gòu)層面不再贅述,如何可視化管理? 如何制定管理制度?如何快速準(zhǔn)確消滅問(wèn)題?如何輕松、簡(jiǎn)單?
工具篇
首先普遍缺乏DBA的企業(yè)中是否可以找到一個(gè)稱(chēng)手的工具,正所謂?"武林至尊,寶刀屠龍,號(hào)令天下,莫敢不從,倚天不出,誰(shuí)與爭(zhēng)鋒"?
稱(chēng)手的工具產(chǎn)品對(duì)于管理數(shù)據(jù)庫(kù)更為重要,對(duì)于武林高手(資深DBA)工具能起到的作用——方便,對(duì)于非專(zhuān)業(yè)數(shù)據(jù)庫(kù)人員起到的左右——一個(gè)DBA小秘書(shū)
那么現(xiàn)在的數(shù)據(jù)庫(kù)稱(chēng)手兵器應(yīng)該做到什么?? (個(gè)人覺(jué)得至少要下述內(nèi)容)
這樣的工具也許就是知道數(shù)據(jù)庫(kù)的“昨天、今天、明天”,也就是“過(guò)去、現(xiàn)在和將來(lái)”
?
當(dāng)然,現(xiàn)在的運(yùn)維管理工具產(chǎn)品越來(lái)越強(qiáng)大,強(qiáng)大到甚至讓我這10年的老司機(jī)都感覺(jué)到要被取代,往往非專(zhuān)業(yè)的DBA缺少的是:
那相應(yīng)的工具產(chǎn)品中也要做到數(shù)據(jù)指標(biāo)全面,而且對(duì)分析問(wèn)題的流程和邏輯做到只需 “按步驟點(diǎn)擊” ,比如突然一個(gè)時(shí)間點(diǎn)系統(tǒng)慢了,要幫助管理人員清晰的展示出分析問(wèn)題的邏輯!
?
也許這就是所謂的 “工欲善其事,必先利其器”
?
管理篇
除了稱(chēng)手的工具外,標(biāo)準(zhǔn)化管理流程也是必要的,再牛逼得工具不用也是白扯,博主之前做DBA的時(shí)候的管理流程分享給大家,很多人也問(wèn)DBA都要做些什么,統(tǒng)一回答:
- 日常巡檢,保證系統(tǒng)穩(wěn)定(DBA最重要的工作),經(jīng)常會(huì)有客戶(hù)的數(shù)據(jù)庫(kù),備份策略錯(cuò)誤,作業(yè)失敗,磁盤(pán)空間爆滿等等一系列的基本問(wèn)題,這些都應(yīng)該通過(guò)日常巡檢處理
注:不是流于表面CPU、IO、內(nèi)存,而要深入數(shù)據(jù)庫(kù)各項(xiàng)指標(biāo),并生成報(bào)告,匯報(bào)
周期:每周/每月
- 新上線系統(tǒng)/功能的評(píng)估,現(xiàn)在的企業(yè)系統(tǒng)中經(jīng)常會(huì)有新接口的上線,這些功能是否會(huì)對(duì)原有系統(tǒng)造成性能影響?
注:企業(yè)對(duì)新功能的上線過(guò)程要嚴(yán)格把控,嚴(yán)格控制風(fēng)險(xiǎn),往往問(wèn)題都是日積月累不重視而產(chǎn)生的
周期:每次
- 日常性能優(yōu)化,數(shù)據(jù)庫(kù)是動(dòng)態(tài)的過(guò)程,需要不斷的優(yōu)化,而不是一次優(yōu)化以后就沒(méi)問(wèn)題了,買(mǎi)車(chē)還需要定期保養(yǎng)吧!
- ? ?應(yīng)急問(wèn)題處理,突發(fā)問(wèn)題是避免不了的,但是要做到少突發(fā),提前消滅(這也是巡檢的左右),突發(fā)問(wèn)題一旦產(chǎn)品,數(shù)據(jù)記錄、問(wèn)題日志就是必要的,快速處理問(wèn)題、減少損失是必須的
- ? ? ? ?協(xié)作(開(kāi)發(fā)部門(mén)、軟件廠商、集成商)處理各種花式問(wèn)題
專(zhuān)業(yè)服務(wù)篇
? 數(shù)據(jù)庫(kù)是整個(gè)IT系統(tǒng)的最底層,而漏斗形的IT結(jié)構(gòu)讓數(shù)據(jù)庫(kù)成為整個(gè)IT的瓶頸,在沒(méi)有DBA的企業(yè)中對(duì)數(shù)據(jù)庫(kù)的管理更為重要,常見(jiàn)的管理一般只有定期的巡檢,軟件廠商、集成商等等,而且是簡(jiǎn)單的巡檢,這樣對(duì)隱患的排查極其弱,無(wú)法起到該有的效果,而在數(shù)據(jù)庫(kù)的專(zhuān)業(yè)服務(wù)中,博主認(rèn)為應(yīng)該做到下述方面:
?
服務(wù)中也許只有三點(diǎn):及時(shí)、專(zhuān)業(yè)、懂得客戶(hù)
總結(jié)
?
大多數(shù)企業(yè)存在這樣的問(wèn)題:我們沒(méi)DBA,我們只對(duì)業(yè)務(wù)精通,對(duì)程序了解,但數(shù)據(jù)庫(kù)我只懂一點(diǎn)
數(shù)據(jù)庫(kù)指標(biāo)多而雜,出現(xiàn)問(wèn)題不知道怎么排查
因?yàn)殄e(cuò)過(guò)問(wèn)題出現(xiàn)的時(shí)間點(diǎn),問(wèn)題原因無(wú)法得知,問(wèn)題無(wú)法解決
長(zhǎng)期“頭疼醫(yī)頭”的“救火”運(yùn)維留下了病根
巡檢?啥是巡檢?根本沒(méi)做過(guò)
總來(lái)說(shuō),數(shù)據(jù)庫(kù)管理要有明確的規(guī)劃,如何構(gòu)建平穩(wěn)的架構(gòu),如何有一套輕松、簡(jiǎn)單的管理方法,如何借助專(zhuān)業(yè)的工具、公司或人來(lái)管理。
也許很簡(jiǎn)單
早發(fā)現(xiàn)早治療——預(yù)防機(jī)制
當(dāng)場(chǎng)發(fā)現(xiàn)及時(shí)治療——實(shí)時(shí)機(jī)制
徹底治療而非緩解——全面、重視
?
--------------博客地址-----------------------------------------------------------------------------
原文地址:?http://www.cnblogs.com/double-K/
如有轉(zhuǎn)載請(qǐng)保留原文地址!?
?
?----------------------------------------------------------------------------------------------------
注:此文章為原創(chuàng),歡迎轉(zhuǎn)載,請(qǐng)?jiān)谖恼马?yè)面明顯位置給出此文鏈接!
若您覺(jué)得這篇文章還不錯(cuò)請(qǐng)點(diǎn)擊下右下角的推薦,非常感謝!
?
轉(zhuǎn)載于:https://www.cnblogs.com/double-K/p/9140424.html
總結(jié)
以上是生活随笔為你收集整理的数据库的日常管理经验浅谈的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Swap空间利用率不释放
- 下一篇: SQL查询数据并插入新表