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