日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【原创】oracle的tpc-c测试及方法

發布時間:2023/12/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【原创】oracle的tpc-c测试及方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大家好,很高興來到博客園分享自己的所見所得。希望和大家多多交流,共同進步。



本文重點在于簡介使用BenchmarkSQL對oracle進行tpcc的測試步驟,只是一個簡單入門的過程。

開源測試工具:BenchmarkSQL。

平臺:windows
之前也使用過hammerDB這個測試工具,但是它給的輸出結果的單位是tpm,而不是tpmc。所以不是特別直觀,因此選擇了BenchmarkSQL。

BenchmarkSQL簡單介紹:目前仍然在維護,現在可選擇的最新版本是BenchmarkSQL-4.1.0版本。但是2.3版本以后停止了對windows的支持。基于本文的測試環境是windows,所以選擇了2.3版本。

測試步驟:

1.安裝必要的軟件

1.1 jdk
1.2 BenchmarkSQL.
1.3 oracle

我使用的是jdk1.7,BenchmarkSQL-2.3,oracle11gXE版本。

2.建oracle的tpcc測試用戶

2.1先建表空間tpcctab
create tablespace tpcctab
logging
datafile 'D:\oraclexe\app\oracle\oradata\XE\tpcctab_data.dbf'
size 32M
autoextend on
next 32M maxsize 2048M
extent management local;

2.2建立改表空間下的用戶tpcc
create user tpcc identified by tpcc
default tablespace tpcctab
temporary tablespace temp;

2.3給tpcc賦予見表的權限
grant connect to tpcc;
grant create table to tpcc;
grant resource to tpcc;

3.配置BenchmarkSQL
在BenchmarkSQL/run下面,修改oracle.properties文件。
內容為(我的):
driver=oracle.jdbc.driver.OracleDriver
conn=jdbc:oracle:thin:@localhost:1521:xe
user=tpcc
password=tpcc
這些其實就是java代碼中連接oracle數據庫的參數。

4.創建TPC-C基礎表
TPC-C一共9個表,現在需要建對應的表。
執行 runSQL.bat oracle.properties sqlTableCreates
如果需要刪除表,執行 runSQL.bat oracle.properties sqlTableDrops

可以在oracle的tpcc用戶下執行:select table_name from user_tables;
看到如下9張表:





5. 向Warehouse導入數據
比如建立10個Warehouses,執行loadData.bat oracle.properties numWarehouses 10
你會發現oracle下的data下,TPCCTAB_DATA.DBF有將近900M大小。

6. 為基礎表創建必要的索引
這一步可執行也可不執行。
執行:runSQL.bat oracle.properties sqlIndexCreates

7.運行runBenchmark.bat進行測試
執行runBenchmark.bat oracle.properties ,并設置相關參數。

可以按自己的需求選擇各個參數,注意Warehouses的大小。







最后點擊create,成功后并點擊start開始測試。
測試結果會實時的顯示在圖形界面的最下面。



這樣就完成了整個測試過程。

祝好。

?

轉載請注明出處,謝謝~? http://www.cnblogs.com/xiaoboCSer/p/3661124.html

?

轉載于:https://www.cnblogs.com/xiaoboCSer/p/3661124.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的【原创】oracle的tpc-c测试及方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。