本投稿では前回インストールしたSwingbenchのOrder Entryを利用してOracle DatabaseにDML文を発行する手順を紹介します。
情報
Window10端末にインストールしたSwingbenchにて実施する。
■Swingbench
version:2.6
■データベース
OS:Oracle Linux 6.5
Oracle DB: Oracle Database 12c Release 1(12.1.0.2.0)
事前確認
前回は Order Entry をインストールしたので作成されたテーブルのデータ件数を確認する。
-SQL*PLUSでログインし、一つのテーブル件数を確認する。
$ sqlplus soe/soe@orahost:1521/pdb1
SQL> select count(*) from ORDERS;
COUNT(*)
———-
1429790
![SOEスキーマのORDERSテーブルのデータ件数を確認。](https://www.teamxeppet.com/memorandum/wp-content/uploads/2020/01/54cELb6RT4gi88O0L5mh1578396093-1578396104.gif)
ベンチマークの開始
-Swingbenchフォルダの[winbin\swingbench.bat]をWクリックする。
![](https://www.teamxeppet.com/memorandum/wp-content/uploads/2020/01/image.png)
-[SOE_Server_Side_V2]を選択した状態で[OK]をクリックする。
![](https://www.teamxeppet.com/memorandum/wp-content/uploads/2020/01/image-1.png)
-「User Details」タブにて以下を設定する。
Username:soe
Password:soe
Connect String://orahost/pdb1
![](https://www.teamxeppet.com/memorandum/wp-content/uploads/2020/01/image-2-1024x726.png)
-左上の[ベンチマークを開始]アイコンをクリックする。
![](https://www.teamxeppet.com/memorandum/wp-content/uploads/2020/01/image-3-1024x726.png)
ベンチマークが開始されるとOracle DatabaseにDML文が発行されます。
ORDERSテーブルのデータ件数を確認すると事前に確認した件数よりも増えていることが確認できます。
![](https://www.teamxeppet.com/memorandum/wp-content/uploads/2020/01/r8KnaTKmPSc4SGQO5HJr1578398877-1578398911.gif)
-停止したいときは左上の[ベンチマークを停止]アイコンをクリックする。
![](https://www.teamxeppet.com/memorandum/wp-content/uploads/2020/01/psX2DxjQBZabgP2q0Bzg1578398992-1578399001.gif)
その他
「Load」タブではログオンするユーザ数(Number of Users)やログオンするタイミング(Logon Delay(ms))なども任意に指定することが可能です。
![](https://www.teamxeppet.com/memorandum/wp-content/uploads/2020/01/image-7.png)
また、「Distributed Controls」の[Server Monitoring(ssh)]の設定を行うと現在のCPUとDISKの利用状況を表示してくれます。(100%になっているのはスペックの低い構成でサーバを構築したためです。。。)
![](https://www.teamxeppet.com/memorandum/wp-content/uploads/2020/01/image-4.png)
[Chart Preferences]で表示したいグラフも変更することができます。
![](https://www.teamxeppet.com/memorandum/wp-content/uploads/2020/01/image-6.png)
コメント