使用
LoadRunner的
數(shù)據(jù)庫服務(wù)器資源監(jiān)控器,可以在場景或會(huì)話步驟運(yùn)行期間監(jiān)控DB2、
Oracle、
SQL Server或Sybase數(shù)據(jù)庫的資源使用率。在場景或會(huì)話步驟運(yùn)行期間,使用這些監(jiān)控器可以隔離數(shù)據(jù)庫服務(wù)器性能瓶頸。對于每個(gè)數(shù)據(jù)庫服務(wù)器,在運(yùn)行場景或會(huì)話步驟之前需要配置要監(jiān)控的度量。要運(yùn)行DB2,Oracle和Sybase監(jiān)控器,還必須在要監(jiān)控的數(shù)據(jù)庫服務(wù)器上安裝客戶端。
1>.SQL Server數(shù)據(jù)庫服務(wù)器的監(jiān)控
類似windows資源監(jiān)控
2>.Oracle數(shù)據(jù)庫服務(wù)器的監(jiān)控
a.確保Oracle客戶端已安裝在Controller或優(yōu)化控制臺計(jì)算機(jī)上。
b.驗(yàn)證路徑環(huán)境變量中是否包括%OracleHome%\bin.如果不包括,請將其添加到路徑環(huán)境中。
c.在Controller或優(yōu)化控制臺計(jì)算機(jī)上配置tnsnames.ora文件。
d.向數(shù)據(jù)庫管理員索要該服務(wù)器的用戶名和密碼,并確保Controller或優(yōu)化控制臺對Oracle表具有數(shù)據(jù)庫管理員權(quán)限
e.通過在Controller或者優(yōu)化控制臺計(jì)算機(jī)上執(zhí)行tns ping,驗(yàn)證與Oracle服務(wù)器的連接
f.要確保注冊表已經(jīng)依照正在使用的Oracle版本進(jìn)行了更新并且具有以下注冊表項(xiàng) /HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
g.驗(yàn)證要監(jiān)控的Oracle服務(wù)器是否已經(jīng)啟動(dòng)并正在運(yùn)行
監(jiān)控項(xiàng)包括:緩存命中、索引、單條SQL性能、數(shù)據(jù)庫線程數(shù)、數(shù)據(jù)池連接數(shù)