數(shù)據(jù)就是一切,各類數(shù)據(jù)在企業(yè)生產(chǎn)經(jīng)營中都起著至關(guān)重要的作用,是所有的經(jīng)營活動所依賴的,不可或缺的信息。數(shù)據(jù)就猶如企業(yè)經(jīng)營者的眼睛一樣,通過數(shù)據(jù)可以反映出所有的問題,就猶如舵手依賴導(dǎo)航一樣。
現(xiàn)在每個企業(yè)和組織發(fā)展都需要依賴大量的數(shù)據(jù),數(shù)據(jù)也成為了企業(yè)最有價值的資產(chǎn)。現(xiàn)代網(wǎng)絡(luò)紛繁復(fù)雜,由眾多組件構(gòu)成,我們不可能關(guān)注到所有的東西,為了讓數(shù)據(jù)發(fā)揮最大的價值,通常我們都會采用數(shù)據(jù)庫監(jiān)控工具,
監(jiān)控數(shù)據(jù)庫與監(jiān)控其他 IT 組件沒有什么不同。數(shù)據(jù)庫監(jiān)控的主要目標(biāo)是確保數(shù)據(jù)在需要時是可用的。這聽起來很簡單,但實際操作卻相當(dāng)復(fù)雜,部分原因在于組件的數(shù)量和種類。
雖然數(shù)據(jù)庫是一個抽象概念,但它是由非常具體的東西組成的。從硬件到軟件,數(shù)據(jù)庫監(jiān)控工具必須始終確保所有組件都是可用的,并且在正常范圍內(nèi)運行。
數(shù)據(jù)庫最基本的元素是它所運行的硬件。就像任何一臺計算機一樣,這些硬件有很多可調(diào)整的參數(shù)。例如,我們需要考慮 CPU 負載、可用內(nèi)存或處理器核心溫度。實際上,監(jiān)控數(shù)據(jù)庫服務(wù)器與監(jiān)控其他服務(wù)器沒有什么不同。需要監(jiān)控的下一個組件是底層操作系統(tǒng)。有些數(shù)據(jù)庫運行在 Windows 上,有些運行在 Linux 或其他 Unix 發(fā)行版上。無論是什么操作系統(tǒng),都有幾個重要的參數(shù)需要監(jiān)控,例如磁盤空間或磁盤使用情況。就像硬件一樣,操作系統(tǒng)級別的數(shù)據(jù)庫監(jiān)控與其他類型的監(jiān)控也沒有什么不同。最后是對實際數(shù)據(jù)庫的監(jiān)控。從本質(zhì)上說,數(shù)據(jù)庫只是運行在服務(wù)器上的另一款軟件。因此,最基本的監(jiān)控就是要確保這款軟件一直處于運行狀態(tài)。但大多數(shù)工具的意義遠不止于此,有些會檢查數(shù)據(jù)庫的結(jié)構(gòu),有些會測量數(shù)據(jù)庫的響應(yīng)時間,有些甚至可以執(zhí)行測試用的存儲過程。
數(shù)據(jù)庫監(jiān)控工具—PIGOSS BSM
PIGOSS BSM 通過JDBC,對主流數(shù)據(jù)庫進行監(jiān)測,包括Oracle、Oracle RAC、DB2、SQL Server、Mysql、達夢數(shù)據(jù)庫等,能夠監(jiān)控數(shù)據(jù)庫關(guān)鍵性能指標(biāo),如表空間、鎖狀態(tài)、會話狀態(tài),并且能夠把占用數(shù)據(jù)庫資源較多的SQL語句進行排序,方便管理員查找數(shù)據(jù)庫瓶頸。
PIGOSS BSM 對于Oracle的監(jiān)控是汲取了專業(yè)的Oracle DBA的一線經(jīng)驗,把實際應(yīng)用場景對于Oracle的關(guān)注信息沉淀到產(chǎn)品中,其中SQL-TOP排序、ORA錯誤日志等功能得到用戶的極大認可,為用戶排查數(shù)據(jù)庫瓶頸問題提供有力依據(jù),并且最終通過一體化視圖呈現(xiàn)Oracle的整體運行狀態(tài)
監(jiān)控系統(tǒng)對于數(shù)據(jù)庫可以監(jiān)測以下重要性能指標(biāo):
·
·
·
·
·
·