3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

OCI ComputeでBase DBへSwingbenchで負荷かけ手順

Posted at

概要

OCI ComputeからBase DBへの負荷かけ手順の簡易まとめです。
SwingbenchとかOCI ComputeやBaseDBは知っている人向けに、とにかくてっとり早く手順を知りたい、という人向けの内容になります。
記事の作成にあたって以下Qiitaを大いに参考にさせていただきました。
https://qiita.com/shirok/items/693d1c1be5baffa75ef0

前提環境

OCI Compute(Oracle-Linux-9.6-2025.07.21-0)
Base DB(VM.Standard3.Flex EE-EP 23.9.0.25.07)
プロビジョニングは実施済みとします

Swingbenchのインストール

OCI Computeのopcユーザーで実施を想定

java 17インストール

java -version
sudo dnf install java-17-openjdk java-17-openjdk-devel -y
java -version

oracle clientインストール

wget https://download.oracle.com/otn_software/linux/instantclient/2390000/oracle-instantclient-basic-23.9.0.25.07-1.el9.x86_64.rpm
wget https://download.oracle.com/otn_software/linux/instantclient/2390000/oracle-instantclient-sqlplus-23.9.0.25.07-1.el9.x86_64.rpm
wget https://download.oracle.com/otn_software/linux/instantclient/2390000/oracle-instantclient-tools-23.9.0.25.07-1.el9.x86_64.rpm

sudo dnf install oracle-instantclient-basic-23.9.0.25.07-1.el9.x86_64.rpm
sudo dnf install oracle-instantclient-sqlplus-23.9.0.25.07-1.el9.x86_64.rpm
sudo dnf install oracle-instantclient-tools-23.9.0.25.07-1.el9.x86_64.rpm

path設定

bashrcに以下を追加

export LD_LIBRARY_PATH=/usr/lib/oracle/23/client64/lib
export PATH=/usr/lib/oracle/23/client64/bin:$PATH

PDB接続を試す(BaseDBの1521ポート開け設定済み想定)

接続に必要な情報はBaseDBのコンソールから拾ってくる

sqlplus sys/[sysパスワード]@[ホスト名]:1521/[PDBサービス名] as sysdba

swingbench入手と実行

wget https://www.dominicgiles.com/site_downloads/swingbenchlatest.zip

#解答してbinの下のディレクトリに移動。コマンド略

#SOEスキーマ作成とデータ投入
PASSWD=XXXXXXX
./oewizard -cl -create -cs //[簡易接続文字列] -u soe -p $PASSWD -dba "sys as sysdba" -dbap $PASSWD -ts users -v -scale 1

#簡易接続文字列は上記sqlplus接続のホスト名以下
#SOEユーザーのパスワードもSYSと同じパスワード想定

#ベンチマーク実行
./charbench -c ../configs/SOE_Server_Side_V2.xml -cs //[簡易接続文字列]  -u soe -p $PASSWD -v users,tpm,tps,vresp -intermin 0 -intermax 0 -min 0 -max 0 -uc 10 -rt 0:30
3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?