What is DB2CPI

Features

Benefits

Case studies

Evaluation

 
user
password

Welcome
20/05/2012

Welcome to the DB2 Command Processor Interface web site. Thank you for your interest in our product.

DB2CPI is an ISPF based DB2 Command processor interface with integrated catalog management facilities and many automated functions and utilities that make daily DBA tasks easier.

DB2CPI was developed by DBAs to provide simple solutions to time consuming tasks and provide rapid information required for problem determination in an easy to interpret format.

We invite you to register and download DB2CPI today.

Announcements

11/03/2010 -DB2CPI 12 Released
V12.2:

DB2 10 Support for:
TIMESTAMP WITH TIMEZONE Datatype.
And Timestamps with specified millisecond precision.

Changes to DB2CPI Table Editor to support Editing for large columns.
Case issue has now been resolved.

Support for XML Datatypes:
CPIDDL and all Catalog Management screens now support the XML datatype.
The DB2 generated column DB2_GENERATED_DOCID_FOR_XML is shown in the screens (Browse included) but hidden when the DDL command is issued.

Support for Instead of Triggers:
CPIDDL now generates any Instead of Triggers that are defined on Dependent views.
The TR line command has also been extended to be used against the VW (View) object types.

Support for ROW CHANGE TIMESTAMPS (Optimistic Locking):
Both CPIDDL and the catalog management screens and DDL commands have been changed to support this enhancement. Example:

,ROW_CHANGE_TS TIMESTAMP NOT NULL
GENERATED ALWAYS
FOR EACH ROW
ON UPDATE
AS ROW CHANGE TIMESTAMP

Support for SMS attributes in Storage Group Definition.
Catalog Management screens and DDL commands have been changed to support the DATACLAS, MGMTCLAS, STORCLAS parameters if they are specified as part of the togroup Definition.

Support for LOGGED and NOT LOGGED Tablespaces.

V12.1:

DB2CPI Interface Changes

Interactive Real Time Statistics support is now available in DB2CPI.
You can now view and reset real time statistics by using the RT line command.
There is also a RESTORE option to allow fallback to previous stats after a Reset.

Support for Virtual Indexes.
Virtual indexes can now be created as well as traditional indexes using the CI (Create Index) command.
Virtual Indexes are shown along with traditional indexes in the Index Display screens. They are highlighted using special characters so you can distinguish between the 2.
Virtual Indexes can also be dropped using the DR command.
See section ‘Creating a Virtual Index’ in Catalog Management.

Index on Expressions are now supported in DB2CPI.
Changes to Catalog Manager screens now display and reverse engineer Indexes defined with Espressions.
See ’Index on Expressions’ in section ‘Displaying Indexes(Catalog Management)’.

New User and Resource Level Authority Display Screen in SQL Manager.
See section ‘User and Resource Level Authority Display’ in SQL Management.

Support for new DB2 9 Datatypes:
BIGINT
DECFLOAT
BINARY
VARBINARY

Support for Universal Tablespaces, Range Partitioning and Partition by Growth.
New fields shown on exploded Tablespace screens:
P-Spec (Part Specification)
DSSIZE
SEGSIZE
UTS (Universal Tablespace)
MAXPARTS

New Utility Programs

CPIMORPH:
Automatically converts a dynamic searched update to a program controlled
Update, giving control over commit frequencies, failure scenarios and records processed.

CPISCHED:
Ever wanted to schedule a job to run without the use of a complex scheduling
package? Simply pas the job name and a number of minutes before required
execution and CPISCHED will do the rest.

Utility Program Changes

CPISTATS:
Changes to the DB2 9 RTS are supported in the CPISTATA utility with full
forward and backward compatibility between DB2 8 and DB2 9.
This includes the move of the RTS to the DB2 Catalog, changes in numeric
datatypes and the introduction of new columns.

Changes to support DB2 9 Histogram and Data Repeat Factor Statistics.
Changes to support new catalog tables for Index on Expressions:
SYSIBM.SYSKEYTARGETS
SYSIBM.SYSKEYTGTDIST
SYSIBM.SYSKEYTARGETSTATS
SYSIBM.SYSKEYTGTDISTSTATS

CPIDDL: Support for new DB2 9 Datatypes:
BIGINT
DECFLOAT
BINARY
VARBINARY

Support for Index on Expressions.

Support for Universal Tablespaces, Range Partitioning and Partition by
Growth.

CPITEP2:
The ability to tailor the level of written output for DML and DDL (Non-Select Statements).
The new OUTPUT parameter allows you to show (A)ll Ouput or just (F)ailing
output.
This can be helpful in reducing the number of spooled records when running
many thousands of statements.
The summary counters are also now more helpful with a complete breakdown of Failed Statements, Successful Statements, Commit
Statements and Set Assignments statements.
This enables you to see more clearly the success of scripts that are restarted from the top when a number of statements have already been successfully processed.
 
01/05/2009 - What people are saying about DB2CPI:
Udo Reffke - Deutche Bank/Frankfurt/Germany

I have worked with DB2CPI since the second half of 2008.
I quickly realised it is really useful for both DB2 admin and DB2 sysprog people.
You can see that it was created by DB2 specialists for daily DB2 work and in my job it has become an indispensable tool.
The design and flexibility of DB2CPI could not be better, the handling in terms of DB2 dependencies is outstanding.
It's implementation of monitoring components as well as DPropR functionality has no other equal.
it is designed for the classic world with static SQL and also for the "new" world with dynamic SQL.
The installation is very quick and easy as are upgrades.
In conclusion: A highly recommended piece of software that no DB2 specialist should be without for their daily challenges.
 
01/04/2009 - V11 Released
DB2CPI Released May 2009.

New Table Editor, Easily Update and Delete records shown in a pivoted format. Insert new records modelled on existing records.

CPIDDL now has more flexibility.Choose to exclude Databases, Tablespace, Tables and/or Indexes. This allows you to reverse engineer specific objects dependent on Database, Tablespace or Table sets. For example reverse engineer all indexes for listed tables.
CPIDDL can now reverse engineer views directly as well as part of the hierarchical DDL that is part of Table definitions. This speeds up View Generation when just views are required.
You can now provide input lists that contain tables and views.
If the input list contains a view as well as a table that the view is dependent on, only 1 view is generated.
The simplest way to reverse engineer sets of views is to ensure that the required set is in the object list in Catalog Management Mode using object type VW.
These changes improves flexibility and time when reverse engineering DDL.


Support for User Defined Functions.

CPITMP is a background thread monitor program that can continually monitor and
check for long running threads. CPITMP will also optionally cancel threads if they conform to
certain parameters provided by the user.

CPIRECAL is an automated recall utility for migrated DB2 datasets.

Catalog management ‘Enhanced’ queries.
Catalog Management queries can now be enhanced manually and in query form for searches on individual object types.

DB2 9 Compatibility.

Fixes for any known issues.