Rem drv:
Rem
Rem $Header: trace_tables.sql 29-jun-2005.01:47:44 gsbhatia Exp $
Rem
Rem trace_tables.sql
Rem
Rem Copyright (c) 2004, 2005, Oracle. All rights reserved.
Rem
Rem NAME
Rem trace_tables.sql -
Rem
Rem DESCRIPTION
Rem
Rem
Rem NOTES
Rem
Rem
Rem MODIFIED (MM/DD/YY)
Rem gsbhatia 06/26/05 - New repmgr header impl
Rem gsbhatia 02/13/05 - updating repmgr header
Rem gsbhatia 02/09/05 - updating repmgr header
Rem gsbhatia 02/07/05 - updating repmgr header
Rem ktlaw 01/11/05 - add repmgr header
Rem gan 08/13/04 - add monitoring
Rem jsadras 02/26/04 - jsadras_trace_create
Rem jsadras 02/26/04 - Trace Tables
Rem jsadras 02/26/04 - Created
Rem
Rem
Rem PURPOSE
Rem
Rem The EMDW_TRACE_CONFIG table contains a list of Context Types .
Rem A entry must be added to this table before any logging can be
Rem done against the Context Type names.
Rem
Rem COLUMNS
Rem
Rem CONTEXT_TYPE_ID - A unique value assigned to the context type
Rem CONTEXT_TYPE - Name of the context type, should be unique and in upper case.
Rem TRACE_LEVEL - Trace Level of the context type, valid values are
Rem 0 = No Logging
Rem 1 = Error Level : Error level log messages are logged
Rem 2 = Warn Level : Warn and error level log messages are logged
Rem 3 = Info Level : Info,warn and wrror Level log messages are logged
Rem 4 = Debug Level : Debug,info,warn and error Level log messages are logged
Rem
CREATE TABLE emdw_trace_config
( context_type_Id NUMBER(3) NOT NULL,
context_type VARCHAR2(30) NOT NULL,
trace_level NUMBER(1) DEFAULT 0 NOT NULL ,
create_date DATE DEFAULT SYSDATE NOT NULL ,
last_update_date DATE DEFAULT SYSDATE NOT NULL ,
CONSTRAINT emdw_trace_config_trclevel CHECK ( Trace_level between 0 and 4) ,
CONSTRAINT emdw_trace_config_uppercase CHECK (context_type=upper(context_type)) ,
CONSTRAINT emdw_trace_config_noblanks CHECK ( instr(context_type,' ')=0) ,
CONSTRAINT emdw_trace_config_pk primary key (context_type_id)
)
MONITORING;
Rem
Rem PURPOSE
Rem
Rem The emdw_trace_context_type_id_seq sequence is used to allocate unique
Rem IDs for emdw_trace_config.context_type_id
Rem
Rem NOTES
Rem
CREATE SEQUENCE emdw_trace_context_type_id_seq
INCREMENT BY 1 START WITH 1
MAXVALUE 1.0E28 MINVALUE 1 NOCYCLE
NOCACHE ORDER;
Rem
Rem PURPOSE
Rem
Rem The EMDW_TRACE_DATA table contains the logged messages
Rem A purge process will be scheduled to purge records from this table.
Rem
Rem COLUMNS
Rem
Rem Context_Type_Id - Context_type_ID of the calling application.
Rem Context_Identifier - Depending on context type , this will store client information.
Rem Log_Level - Level at which message was logged
Rem Log_Timestamp - Time at which message was logged
Rem Log_Message - Actual Log Message
Rem Module - Location from where message was logged
Rem oms_host - OMS host of the session
CREATE TABLE emdw_trace_data
(
context_type_Id NUMBER(3) NOT NULL,
context_identifier VARCHAR2(30),
log_level NUMBER(1) NOT NULL,
log_timestamp TIMESTAMP NOT NULL,
log_message VARCHAR2(1000) ,
module VARCHAR2(100),
oms_host VARCHAR2(100),
CONSTRAINT emdw_trace_data_fk
FOREIGN KEY (context_type_id) REFERENCES
EMDW_TRACE_CONFIG(context_type_id)
ON DELETE CASCADE
)
MONITORING;