用orabm測試數據庫CPU的方法
Orabm通過在用戶指定的并發下運行指定數量的事務來 測試 系統 性能 .它主要測試 數據庫 服務器 的CPU性能和內存。 orabm實際上是一堆sql的集合。 orabm可以用在 linux / windows /solaris下使用。 orabm不一定需要運行在數據庫所在服務器上,它可以運行在任何
Orabm通過在用戶指定的并發下運行指定數量的事務來
測試系統
性能.它主要測試
數據庫服務器的CPU性能和內存。
orabm實際上是一堆sql的集合。
orabm可以用在
linux/
windows/solaris下使用。
orabm不一定需要運行在數據庫所在服務器上,它可以運行在任何安裝了9i客戶端的終端上。你可以用客戶端連接到遠程數據庫來測試遠程數據庫的性能狀況。
因為orabm主要測試的是CPU和內存,所以應該盡量避免其他因素影響測試,故使用orabm時,為了更好的測試CPU和內存的性能,最好把db_cache_size設成大于200M,這樣,所有的數據都可以放在內存中,不會因為物理I/O而使得測試不準確。使用orabm的一個步驟就是把所有的表和索引都放到data buffer中。
1、下載軟件
orabm是測試CPU得http://www.linxcel.co.uk/orabm/orabm.tar
2、安裝
安裝主要分7個步驟,分別對應6個sql腳本和一個導入數據的小工具。如下所有腳本除第一個必須用擁有dba權限的用戶執行外,其他的都可以用新建orabm用戶執行。為了避免麻煩,最好都用system或者sys運行
1) create the ORABM user (assumes TOOLS tablespace, TEMP temporary tablespace)
第一步是創建orabm用戶,并作相應授權。注意,默認情況下,orabm用戶的默認表空間是tools,臨時表空間是temp。導入一個Warehouses的數據量大概是100M,所以,你應該保證tools表空間大于150m,或者新建一個表空間,然后修改orabm_user.sql里的相關信息。
sqlplus system/pwd @orabm_user
遠程數據庫使用:
sqlplus system/pwd@tnsname @orabm_user
2) create the tables
這一步主要創建orabm測試需要的表。
sqlplus system/pwd @orabm_tab
遠程數據庫使用:
sqlplus system/pwd@tnsname @orabm_tag
3) Load the data
導入測試所需的數據(orabmload在OS的對應版本的bin目錄下)
$ orabmload Warehouses 1
遠程數據庫使用:
如果要測試的是遠程數據庫的話, [Page]
windows需要先set local=tnsname,tnsname是在tnsname.ora中配置的遠程數據庫的別名。
UNIX/LIINUX,需要先TWO_TASK=tnsname
$ orabmload Warehouses 1
4) create the indexes
這一步創建索引
原文轉自:http://www.kjueaiud.com