如何查看oracle压力,oracle压力测试之orabm
數據庫壓力測試
一、用orabm測試數據庫CPU
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
遠程數據庫使用:
如果要測試的是遠程數據庫的話,
windows需要先set local=tnsname,tnsname是在tnsname.ora中配置的遠程數據庫的別名。
UNIX/LIINUX,需要先TWO_TASK=tnsname
$ orabmload Warehouses 1
4) create the indexes
這一步創建索引
sqlplus system/pwd @orabm_ind
遠程數據庫使用:
sqlplus
system/pwd@tnsname
@orabm_ind
5) analyze the tables and indexes
分析表和索引
sqlplus system/pwd @orabm_analyze
遠�
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的如何查看oracle压力,oracle压力测试之orabm的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux vps 运行exe文件夹,l
- 下一篇: linux 运行选择哪个cpu核,判断L