DSNTESS
.
-- /*******************************************************************/
-- /* */
-- /* LICENSED MATERIALS - PROPERTY OF IBM */
-- /* 5625-DB2 */
-- /* (C) COPYRIGHT 2003, IBM CORP. ALL RIGHTS RESERVED. */
-- /* */
-- /* STATUS = VERSION 8 */
-- /* */
-- /*******************************************************************/
--
-- Use the following SQL data definition statements to create
-- the statistics database, table space, tables and indexes.
--
-- The names and declared attributes of the objects must not be changed.
-- However, other attributes can be changed. For example,
-- COMPRESS YES can be specified.
--
-- The amount of primary and secondary space to allocate can be
-- calculated by using the formulas in the "Administration Guide".
--
-- The approximate number of rows in the two statistics tables
-- can be determined by the following SQL statement. The sample DDL
-- used 20,000 objects as an estimate to determine the amount of
-- space to request.
--
-- SELECT C1 + C2 FROM
-- (SELECT COUNT(*) AS C1 FROM SYSIBM.SYSTABLEPART) AS T1,
-- (SELECT COUNT(*) AS C2 FROM SYSIBM.SYSINDEXPART) AS T2;
--
CREATE DATABASE DSNRTSDB CCSID EBCDIC;
CREATE TABLESPACE DSNRTSTS IN DSNRTSDB
CCSID EBCDIC
CLOSE NO
LOCKMAX 0
LOCKSIZE ROW
SEGSIZE 32
USING STOGROUP SYSDEFLT
PRIQTY 1600
SECQTY 160;
CREATE TABLE SYSIBM.TABLESPACESTATS
(DBNAME CHAR( 8) NOT NULL,
NAME CHAR( 8) NOT NULL,
PARTITION SMALLINT NOT NULL,
DBID SMALLINT NOT NULL,
PSID SMALLINT NOT NULL,
UPDATESTATSTIME TIMESTAMP NOT NULL WITH DEFAULT,
TOTALROWS FLOAT ,
NACTIVE INTEGER ,
SPACE INTEGER ,
EXTENTS SMALLINT ,
LOADRLASTTIME TIMESTAMP ,
REORGLASTTIME TIMESTAMP ,
REORGINSERTS INTEGER ,
REORGDELETES INTEGER ,
REORGUPDATES INTEGER ,
REORGUNCLUSTINS INTEGER ,
REORGDISORGLOB INTEGER ,
REORGMASSDELETE INTEGER ,
REORGNEARINDREF INTEGER ,
REORGFARINDREF INTEGER ,
STATSLASTTIME TIMESTAMP ,
STATSINSERTS INTEGER ,
STATSDELETES INTEGER ,
STATSUPDATES INTEGER ,
STATSMASSDELETE INTEGER ,
COPYLASTTIME TIMESTAMP ,
COPYUPDATEDPAGES INTEGER ,
COPYCHANGES INTEGER ,
COPYUPDATELRSN CHAR(6) FOR BIT DATA,
COPYUPDATETIME TIMESTAMP )
IN DSNRTSDB.DSNRTSTS CCSID EBCDIC;
CREATE UNIQUE INDEX SYSIBM.TABLESPACESTATS_IX
ON SYSIBM.TABLESPACESTATS
(DBID, PSID, PARTITION)
CLUSTER CLOSE NO;
CREATE TABLE SYSIBM.INDEXSPACESTATS
(DBNAME CHAR( 8) NOT NULL,
INDEXSPACE CHAR( 8) NOT NULL,
PARTITION SMALLINT NOT NULL,
DBID SMALLINT NOT NULL,
ISOBID SMALLINT NOT NULL,
PSID SMALLINT NOT NULL,
UPDATESTATSTIME TIMESTAMP NOT NULL WITH DEFAULT,
TOTALENTRIES FLOAT ,
NLEVELS SMALLINT ,
NACTIVE INTEGER ,
SPACE INTEGER ,
EXTENTS SMALLINT ,
LOADRLASTTIME TIMESTAMP ,
REBUILDLASTTIME TIMESTAMP ,
REORGLASTTIME TIMESTAMP ,
REORGINSERTS INTEGER ,
REORGDELETES INTEGER ,
REORGAPPENDINSERT INTEGER ,
REORGPSEUDODELETES INTEGER ,
REORGMASSDELETE INTEGER ,
REORGLEAFNEAR INTEGER ,
REORGLEAFFAR INTEGER ,
REORGNUMLEVELS INTEGER ,
STATSLASTTIME TIMESTAMP ,
STATSINSERTS INTEGER ,
STATSDELETES INTEGER ,
STATSMASSDELETE INTEGER ,
COPYLASTTIME TIMESTAMP ,
COPYUPDATEDPAGES INTEGER ,
COPYCHANGES INTEGER ,
COPYUPDATELRSN CHAR(6) FOR BIT DATA,
COPYUPDATETIME TIMESTAMP )
IN DSNRTSDB.DSNRTSTS CCSID EBCDIC;
CREATE UNIQUE INDEX SYSIBM.INDEXSPACESTATS_IX
ON SYSIBM.INDEXSPACESTATS
(DBID, ISOBID, PARTITION)
CLUSTER CLOSE NO;