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

 s

Comments

Popular posts from this blog

Db2 export command example using file format (del , ixf)

How to fix DB2 Tablespace OFFLINE state issue?

Phases of a load operation