DB2數(shù)據(jù)庫(kù)管理的現(xiàn)狀
目前關(guān)系型數(shù)據(jù)庫(kù)市場(chǎng)基本屬于Oracle和IBM的DB2的天下,DB2數(shù)據(jù)庫(kù)核心又稱作DB2公共服務(wù)器,采用多進(jìn)程多線索體系結(jié)構(gòu),可以運(yùn)行于多種操作系統(tǒng)之上,并分別根據(jù)相應(yīng)平臺(tái)環(huán)境作了調(diào)整和優(yōu)化,以便能夠達(dá)到較好的性能。
DB2數(shù)據(jù)庫(kù)是業(yè)務(wù)系統(tǒng)架構(gòu)中關(guān)鍵的組成部分,所以管理和維護(hù)好DB2系統(tǒng)是業(yè)務(wù)系統(tǒng)維護(hù)的重中之重。
在一套業(yè)務(wù)系統(tǒng)上線之前,往往需要經(jīng)過(guò)數(shù)據(jù)庫(kù)系統(tǒng)參數(shù)的調(diào)整和優(yōu)化,以確保整體系統(tǒng)的穩(wěn)定性以及性能,而在上線之后又需要經(jīng)常對(duì)數(shù)據(jù)庫(kù)進(jìn)行定期的巡檢,并根據(jù)系統(tǒng)的運(yùn)行情況進(jìn)行適當(dāng)?shù)膬?yōu)化及調(diào)整。這些工作往往需要對(duì)DB2數(shù)據(jù)庫(kù)很精通的DBA來(lái)完成,但是每個(gè)企業(yè)真的就需要這樣專業(yè)人才嗎?不見(jiàn)得,這種資深的數(shù)據(jù)庫(kù)管理員對(duì)于一個(gè)企業(yè)的日常運(yùn)營(yíng)來(lái)說(shuō),成本還是比較高的,如果僅僅為了數(shù)量很少的幾臺(tái)數(shù)據(jù)庫(kù)服務(wù)器就投入這么大的成本不是很劃算。
如何管理DB2數(shù)據(jù)庫(kù)
DB2數(shù)據(jù)庫(kù)是以實(shí)例的形式對(duì)外提供服務(wù)的,每個(gè)DB2數(shù)據(jù)庫(kù)服務(wù)器可以創(chuàng)建多個(gè)實(shí)例,DB2穩(wěn)定運(yùn)行的前提是這些實(shí)例都在正常工作,因此管理DB2數(shù)據(jù)庫(kù)要先要監(jiān)控每個(gè)實(shí)例當(dāng)前的狀態(tài)。
DB2數(shù)據(jù)庫(kù)的每個(gè)實(shí)例有多種屬性,均是需要重點(diǎn)關(guān)注的,例如緩沖池、連接、鎖、數(shù)據(jù)庫(kù)的空間使用情況等。
緩沖池如果命中率很低,那代表系統(tǒng)存在很大的性能問(wèn)題。一般來(lái)說(shuō)緩沖池命中率大于 80% 被認(rèn)為是理想的,理想情況是盡可能接近于 100% (索引命中率更是如此)。因此監(jiān)控這項(xiàng)指標(biāo)對(duì)于保證系統(tǒng)的性能有很大意義。
同理連接數(shù)的連接情況也是保證整個(gè)應(yīng)用系統(tǒng)性能的重點(diǎn),該參數(shù)決定了同時(shí)連接至一個(gè)數(shù)據(jù)庫(kù)的最大連接數(shù)。當(dāng)連接使用率持續(xù)是100%時(shí),說(shuō)明前端的應(yīng)用可能會(huì)有連接失敗的情況,因此需要增大數(shù)據(jù)庫(kù)的連接數(shù)配置。
因此重點(diǎn)關(guān)注以上幾個(gè)性能指標(biāo),是確保整個(gè)DB2系統(tǒng)穩(wěn)定運(yùn)行的前提。
數(shù)據(jù)庫(kù)管理軟件的問(wèn)題
我們都知道,傳統(tǒng)的數(shù)據(jù)庫(kù)監(jiān)控軟件有很多,國(guó)外的也有國(guó)內(nèi)的產(chǎn)品。國(guó)外產(chǎn)品的普遍特點(diǎn)是監(jiān)控指標(biāo)豐富,但是需要管理員有專業(yè)的數(shù)據(jù)庫(kù)背景知識(shí),才能在眾多的監(jiān)控指標(biāo)中選擇適合管理員需要的指標(biāo),而且定制起來(lái)比較麻煩和費(fèi)時(shí)。國(guó)內(nèi)大多數(shù)產(chǎn)品又指標(biāo)比較單一,并不能全面的反應(yīng)數(shù)據(jù)庫(kù)的整體性能情況。
摩卡軟件應(yīng)用監(jiān)控的優(yōu)勢(shì)
摩卡軟件在行業(yè)內(nèi)具有十年的IT運(yùn)維管理經(jīng)驗(yàn),摩卡軟件在全國(guó)超過(guò)23家的大客戶現(xiàn)場(chǎng)積累了深厚的應(yīng)用平臺(tái)運(yùn)維管理經(jīng)驗(yàn),其中DB2數(shù)據(jù)庫(kù)監(jiān)控也非常成熟,摩卡軟件對(duì)應(yīng)用監(jiān)控的主要優(yōu)勢(shì)如下:
n 支持應(yīng)用種類多:從J2EE應(yīng)用平臺(tái)到數(shù)據(jù)庫(kù),再到中間件,幾乎無(wú)所不包。
n 專業(yè)底層的監(jiān)控:多年來(lái)與大廠的良好合作關(guān)系,奠定了摩卡軟件的技術(shù)實(shí)力,使得摩卡軟件在應(yīng)用的監(jiān)控上更能夠取得一些最有用的最底層的數(shù)據(jù)。
n 超越原廠家的監(jiān)控:應(yīng)用廠家可能不會(huì)想到,他們認(rèn)為的最關(guān)鍵的一些東西對(duì)不同的客戶而言可能關(guān)注點(diǎn)都不同,摩卡軟件利用與廠家合作關(guān)系的優(yōu)勢(shì)結(jié)合運(yùn)維管理經(jīng)驗(yàn),提出一套超越應(yīng)用原廠家的監(jiān)控指標(biāo)。
n 更有用的監(jiān)控:摩卡軟件最獨(dú)特的優(yōu)勢(shì)在于,所有對(duì)應(yīng)用平臺(tái)的監(jiān)控指標(biāo)都不是空穴來(lái)風(fēng),也不是每個(gè)技術(shù)人員所熟知的那些通用的監(jiān)控,摩卡軟件將十年來(lái)的IT運(yùn)維管理經(jīng)驗(yàn)進(jìn)行了整合,所有的監(jiān)控指標(biāo)均來(lái)自我們?nèi)珖?guó)超過(guò)23個(gè)大客戶服務(wù)點(diǎn)多年來(lái)的運(yùn)維管理經(jīng)驗(yàn),讓監(jiān)控指標(biāo)更加有用。
n 更容易看懂的指標(biāo):摩卡軟件將指標(biāo)進(jìn)行分類,以可用性指標(biāo)、性能指標(biāo)、配置指標(biāo)等將指標(biāo)進(jìn)行分類管理,方便了用戶的查閱。
摩卡軟件對(duì)DB2的監(jiān)控
摩卡軟件的DB2監(jiān)控不需要DB2服務(wù)器做任何的改動(dòng)和停機(jī),也不需要安裝任何的軟件,因此可以確保企業(yè)的應(yīng)用不中斷。如下圖所示,只需要輸入一些數(shù)據(jù)庫(kù)的配置信息,就可以完成對(duì)資源實(shí)例的添加。
Mocha BSM的DB2監(jiān)控可以實(shí)現(xiàn)很小顆粒度的監(jiān)控,例如數(shù)據(jù)庫(kù)的緩沖池性能情況、連接情況、數(shù)據(jù)庫(kù)鎖情況、排序等。而且每項(xiàng)設(shè)置軟件都給出了經(jīng)驗(yàn)值的參考,因此管理員不需要太多的專業(yè)技術(shù)背景就可以很清楚的掌握數(shù)據(jù)庫(kù)的全面運(yùn)行情況。
Mocha BSM的DB2監(jiān)控提供了幾十個(gè)有針對(duì)性的指標(biāo),可以全方面的給管理員提供出數(shù)據(jù)庫(kù)的運(yùn)行狀況。
讓DB2數(shù)據(jù)庫(kù)運(yùn)行的更加牢靠,更加穩(wěn)定,保證我們的業(yè)務(wù)系統(tǒng)為企業(yè)帶來(lái)更大的價(jià)值!