都内SEのプログラミング勉強と雑記

2008年より都内でSEをしてます。業務システムをリプレイスし続けてきました。ここでは主にjavaやその周辺技術関連を紹介予定。学ぶことリスト:https://docs.google.com/spreadsheets/d/1G4lUqbHxsMf4PGgeRVe1ZL3JTOjlSTrqsJYe1CKz9UY/edit?usp=sharing

db2batchで繰り返し数を指定する方法-BGBLK

f:id:object1985:20171110182649p:plain

IBMのDB、DB2には「db2batch」というベンチマーク・ツールがあります。
これはSQLの処理時間を計るツールです。
さらに複数SQLの測定や各種オプションがあるので開発〜テスト時に役立つかと思います。

例えばこんなものです。 以下は4回繰り返す例 => BGBLK を使用します

--例)sample.sql というファイル

--#BGBLK 4
select *
from TABLE_NAME
WHERE COLUMN_1 = ?
--#EOBLK
--例)paramerter.txtというファイル

12345
--terminalにて以下実行

#db2batch実測値測定方法 構文は以下-
#db2batch -d DB_NAME -f SQLファイル名 -a USERID/PASS -m パラメータファイル名
#以下のように実行する
db2batch -d sampledbname -f sample.sql -a testuser/password123 -m paramerter.txt

詳細はIBM Knowledge Center db2batch - ベンチマーク・ツール・コマンドを参照ください。

follow us in feedly