Page History
...
The following example presents a possible DDML document.
<tables-definition product=
“CD”><"CD"><!-- CD for customer data -->
Customer’s
<!-- example for a timeslice statistics level table for the Customer's J2EE data -->
“PW
<table-definition name="PW_JECD_CUSTOMER_DATA_
T” T" type=
“STATISTICS” "STATISTICS" filterable=
“TRUE” "TRUE" oracle-storage-clause=
“NEXT "NEXT 4M PCTINCREASE
0”>0">
“JECD
<column-definition name="JECD_
TIMESTAMP” TIMESTAMP" data-type=
“TIMESTAMP” "TIMESTAMP" null=
“FALSE” "FALSE" type=
“DATE” "DATE" /><!-- mandatory column -->
“JECD
<column-definition name="JECD_PWHG_
ID” ID" data-type=
“INTEGER” "INTEGER" data-length=
“4” "4" null=
“FALSE” "FALSE" type=
“IDENTIFIER” "IDENTIFIER" default=
“0”"0"/><!-- mandatory column -->
“JECD
<column-definition name="JECD_MINUTES_COUNT_
SUM” SUM" data-type=
“INTEGER” "INTEGER" data-length=
“9” "9" null=
“FALSE” "FALSE" type=
“SUM” "SUM" default=
“1”"1"/><!-- mandatory column -->
“JECD
<column-definition name="JECD_PWII_INSTANCE_
ID” ID" data-type=
“INTEGER” "INTEGER" data-length=
“9” "9" null=
“FALSE” "FALSE" type=
“IDENTIFIER”"IDENTIFIER"/><!-- mandatory column -->
“JECD
<column-definition name="JECD_RECIEVED_
TIMESTAMP” TIMESTAMP" data-type=
“TIMESTAMP” "TIMESTAMP" null=
“FALSE” "FALSE" default=
“CURRENT TIMESTAMP” "CURRENT TIMESTAMP" type=
“DATE”"DATE"/><!-- mandatory column -->
“JECD
<column-definition name="JECD_IS_SERVICE_
REQUEST” REQUEST" data-type=
“BOOLEAN” "BOOLEAN" null=
“FALSE” "FALSE" type=
“IDENTIFIER” "IDENTIFIER" default=
“FALSE” "FALSE" baseline-value=
“F”"F"/><!-- identifer definition -->
“JECD
<column-definition name="JECD_THRESHOLD_
BREACH” BREACH" data-type=
“BOOLEAN” "BOOLEAN" null=
“TRUE” "TRUE" type=
“IDENTIFIER”"IDENTIFIER"/><!-- identifer definition -->
“JECD
<column-definition name="JECD_
TYPE” TYPE" data-type=
“VARCHAR” "VARCHAR" data-length=
“254” "254" null=
“FALSE” "FALSE" type=
“IDENTIFIER” "IDENTIFIER" /><!-- identifer definition -->
“JECD
<column-definition name="JECD_RESPONSE_TIME_
SUM” SUM" data-type=
“FLOAT” "FLOAT" data-length=
“15” "15" null=
“FALSE” "FALSE" type=
“SUM” "SUM" default=
“0”"0"/><!-- counter definition -->
“JECD
<column-definition name="JECD_HIT_COUNT_
SUM” SUM" data-type=
“INTEGER” "INTEGER" data-length=
“19” "19" null=
“FALSE” "FALSE" type=
“SUM” "SUM" default=
“0”"0"/><!-- counter definition -->
“JECD
<column-definition name="JECD_INTERNAL_TIME_
SUM” SUM" data-type=
“FLOAT” "FLOAT" data-length=
“15” "15" null=
“FALSE” "FALSE" type=
“SUM” "SUM" default=
“0”"0"/><!-- counter definition -->
“JECD
<column-definition name="JECD_JDBC_TIME_
AVG” AVG" data-type=
“FLOAT” "FLOAT" data-length=
“15” "15" null=
“FALSE” "FALSE" type=
“AVG” "AVG" default=
“0”"0"/><!-- counter definition -->
“JECD
<column-definition name="JECD_ACTIVE_THREADS_
AVG” AVG" data-type=
“FLOAT” "FLOAT" data-length=
“15” "15" null=
“TRUE” "TRUE" type=
“AVG”"AVG"/><!-- counter definition -->
“IW
<index-definition name="IW_JECD_01_
T” T" unique=
“FALSE” "FALSE" primary=
“FALSE” "FALSE" clustered=
“FALSE” "FALSE" columns-order=
“JECD"JECD_PWII_INSTANCE_ID ASC JECD_RECIEVED_TIMESTAMP ASC JECD_TIMESTAMP
ASC” ASC" oracle-storage-clause=
“NEXT "NEXT 4M PCTINCREASE
0”0"/><!-- index definition -->
“PW
<summary-hour name="PW_JECD_CUSTOMER_DATA_
H”H"/><!-- indication to summarize the data at an hourly level -->
“PW
<summary-day name="PW_JECD_CUSTOMER_DATA_
D”D"/><!-- indication to summarize the data at a dayly level -->
“PW
<summary-week name="PW_JECD_CUSTOMER_DATA_
W”W"/><!-- indication to summarize the data at a weekly level -->
“PW
<summary-month name="PW_JECD_CUSTOMER_DATA_
M”M"/><!-- indication to summarize the data at a monthly level -->
“PW
<baseline name="PW_JECD_CUSTOMER_DATA_
B” B" oracle-additional-clause=
“NOLOGGING”"NOLOGGING"/><!-- indication to create a baseline for that table -->
“PW
</table-definition>
<!-- example for a nonstatistcs table that should be part of the PMDB schema -->
<table-definition name="PW_ORSR_STRUCTURE_
CONTROL” CONTROL" type=
“PWOTHER” "PWOTHER" oracle-storage-clause=
“initial "initial 1M next 10M minextents 1 maxextents unlimited pctincrease
0”>0">
“ORSR
<column-definition name="ORSR_DATABASE_
ID” ID" data-type=
“VARCHAR” "VARCHAR" data-length=
“255” "255" null=
“TRUE”"TRUE"/>
“ORSR
<column-definition name="ORSR_UPDATE_
START” START" data-type=
“TIMESTAMP” "TIMESTAMP" null=
“TRUE”"TRUE"/>
“ORSR
<column-definition name="ORSR_
STATUS” STATUS" data-type=
“VARCHAR” "VARCHAR" data-length=
“30” "30" null=
“TRUE”"TRUE"/>
“ORSR
<column-definition name="ORSR_ROW_
TYPE” TYPE" data-type=
“VARCHAR” "VARCHAR" data-length=
“2” "2" null=
“TRUE”"TRUE"/>
“ORSR
<column-definition name="ORSR_PURGE_
DATE” DATE" data-type=
“TIMESTAMP” "TIMESTAMP" null=
“TRUE”"TRUE"/>
“ORSR
<column-definition name="ORSR_LAST_PURGED_
TABLE” TABLE" data-type=
“VARCHAR” "VARCHAR" data-length=
“30” "30" null=
“TRUE”"TRUE"/>
“ACTIVE
</table-definition>
<!-- example for a view creation -->
<view-definition name="ACTIVE_STATUS_
VIEW” VIEW" view-columns=
“DATABASE"DATABASE_ID DATABASE_
STATUS” STATUS" as-query=
“SELECT "SELECT ORSR_DATABASE_ID,ORSR_STATUS FROM PW_ORSR_STRUCTURE_CONTROL WHERE ORSR_STATUS=
‘ACTIVE’”'ACTIVE'"/>
“ORACLE”
<!-- example for DDL/DML commands that should be performed during installation -->
<ddl-definition dbms="ORACLE" version=
“” "" event=
“INSTALL” "INSTALL" statement=
“create "create sequence PRECISE_STATEMENT_ID_
SEQ”SEQ"/>
“ORACLE”
<!-- example for DDL/DML commands that should be performed during uninstallation -->
<ddl-definition dbms="ORACLE" version=
“” "" event=
“UNINSTALL” "UNINSTALL" statement=
“drop "drop sequence PRECISE_STATEMENT_ID_
SEQ”SEQ"/>
</tables-definition>
Retrieve Request Example
The following example sends one query to retrieve data.