What is Db2Batch in Db2
The Db2batch is known as benchmark tool.
It will show the Estimated time of the queries which you have written in the
file.
Ex: I have a file called table.sql which is having the below statements.
Table.sql
========================================================================
create table abc.data(id int,name varchar(100));
insert into abc.data values(1,'sql'),(2,'oracle'),(3,'sqlserver'),(4,'mysql');
update abc.data set name = 'mongodb' where id = 1;
insert into abc.data values(10,'aaaaaaaaaaaaaavvcnekneknekdwlcnrflrbfl3rffo3jrr,dnfvdmcdjcbdkpoepmcd.ckdnmcwkeniwnekedoeml');
select * from abc.data;
========================================================================
the command to execute the db2batch is
db2batch -d sample -f table.sql
here sample is my database_name & f is the
filename
The below results will show the query & the
execution time.
* SQL Statement Number 1:
create table abc.data(id int,name varchar(100));
* Elapsed Time is:
0.512157 seconds
---------------------------------------------
* SQL Statement Number 2:
insert into abc.data
values(1,'sql'),(2,'oracle'),(3,'sqlserver'),(4,'mysql');
* Elapsed Time is:
0.001170 seconds
---------------------------------------------
* SQL Statement Number 3:
update abc.data set name = 'mongodb' where id = 1;
* Elapsed Time is:
0.001236 seconds
---------------------------------------------
* SQL Statement Number 4:
insert into abc.data
values(10,'aaaaaaaaaaaaaavvcnekneknekdwlcnrflrbfl3rffo3jrr,dnfvdmcdjcbdkpoepmcd.ckdnmcwkeniwnekedoeml');
* Elapsed Time is:
0.001182 seconds
---------------------------------------------
* SQL Statement Number 5:
select * from abc.data;
ID NAME
-----------
----------------------------------------------------------------------------------------------------
1 mongodb
2 oracle
3 sqlserver
4 mysql
10
aaaaaaaaaaaaaavvcnekneknekdwlcnrflrbfl3rffo3jrr,dnfvdmcdjcbdkpoepmcd.ckdnmcwkeniwnekedoeml
* 5 row(s) fetched, 5 row(s) output.
* Elapsed Time is:
0.000373 seconds
* Summary Table:
Type Number
Repetitions Total Time (s) Min Time (s) Max Time (s)
Arithmetic Mean Geometric Mean Row(s) Fetched Row(s) Output
--------- ----------- ----------- --------------
-------------- -------------- --------------- -------------- --------------
-------------
Statement 1
1 0.512157
0.512157 0.512157
0.512157 0.512157
0 0
Statement
2 1
0.001170 0.001170
0.001170 0.001170
0.001170 0
0
Statement
3 1
0.001236 0.001236
0.001236 0.001236
0.001236 0
0
Statement
4 1
0.001182 0.001182
0.001182 0.001182
0.001182 0
0
Statement
5 1
0.000373 0.000373
0.000373 0.000373
0.000373 5
5
* Total Entries:
5
* Total Time:
0.516118 seconds
* Minimum Time:
0.000373 seconds
* Maximum Time:
0.512157 seconds
* Arithmetic Mean Time:
0.103224 seconds
* Geometric Mean Time:
0.003183 second
Comments
Post a Comment