Rem drv:
Rem
Rem $Header: ping_tables.sql 29-jun-2005.01:47:33 gsbhatia Exp $
Rem
Rem ping_tables.sql
Rem
Rem Copyright (c) 2002, 2005, Oracle. All rights reserved.
Rem
Rem NAME
Rem ping_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 rpinnama 06/06/05 - Move last_update_utc to a separate table to
Rem avoid contention on mgmt_emd_ping (bug 4397891)
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 rpinnama 12/16/04 - Fix 4069628: Store the reverse ping job name
Rem rpinnama 02/06/03 - Add unrch_start_time
Rem rpinnama 09/11/02 - Add emd uptime
Rem rpinnama 06/04/02 - Add clean heartbeat timestamp.
Rem rpinnama 05/14/02 - rpinnama_reorg_rep_scripts
Rem rpinnama 05/14/02 - Created
Rem
rem
rem PURPOSE
rem
rem The MGMT_EMD_PING table holds the list of EMD hosts and their heartbeat details
rem
rem COLUMNS
rem
rem target_guid - target guid of the agent.
rem
rem status - status of the Agent. 1 => UP, 2=> DOWN.
rem
rem last_heartbeat_ts - the date/time (in Agent TZ) when the Agent last performed
rem the heartbeat.
rem
rem last_heartbeat_utc - the date/time (in GMT) when the repository recorded
rem the heartbeat.
rem
rem clean_heartbeat_utc - the date/time (in GMT) when the Agent last performed
rem the clean heartbeat
rem
rem status_sync_utc - the date/time (in GMT) upto when the Agent has sent the
rem severities/blackout/error information for all the
rem targets that it monitors.
rem
rem emd_utptime_utc - the date/time (in GMT) when the Agent started.
rem
rem last_checked_utc - the date/time (in GMT) when the repository last checked the
rem ping status of the Agent.
rem
rem max_inactive_time - The duration (in sec) for which this Agent can be
rem inactive (without heartbeats) before being marking as DOWN.
rem
rem down_reason_code - the numeric value describing the reason why the Agent
rem is down. 0 if the Agent is not down.
rem
rem down_reason_msg - the text message describing the reason why the Agent
rem is down. empty if the Agent is not down.
rem
rem heartbeat_recorder_url - the middle-tier URL that recorded the last heartbeat.
rem
rem NOTES
rem Both down_reason_code and down_reason_msg are valid only if the
rem status is DOWN.
rem
rem
CREATE TABLE MGMT_EMD_PING
(
target_guid RAW(16) NOT NULL,
status NUMBER DEFAULT 1,
last_heartbeat_ts DATE DEFAULT SYSDATE,
last_heartbeat_utc DATE DEFAULT SYSDATE,
clean_heartbeat_utc DATE NOT NULL,
status_sync_utc DATE NOT NULL,
emd_uptime_utc DATE NOT NULL,
unrch_start_ts DATE DEFAULT NULL,
max_inactive_time NUMBER DEFAULT 120,
down_reason_code NUMBER DEFAULT 0,
down_reason_msg VARCHAR2(1024) DEFAULT ' ',
heartbeat_recorder_url VARCHAR2(256) DEFAULT ' ',
ping_job_name VARCHAR2(64) DEFAULT NULL,
job_submit_time DATE DEFAULT NULL
)
MONITORING;
rem
rem PURPOSE
rem
rem The MGMT_EMD_PING_CHECK table holds the list of agents and when the repository
rem checked their ping status.
rem
rem COLUMNS
rem
rem target_guid - target guid of the agent.
rem
rem last_checked_utc - the date/time (in GMT) when the repository last checked the
rem ping status of the Agent.
rem
CREATE TABLE MGMT_EMD_PING_CHECK
(
target_guid RAW(16) NOT NULL,
last_checked_utc DATE DEFAULT SYSDATE,
CONSTRAINT mgmt_emd_ping_check_pk
PRIMARY KEY (target_guid)
)
ORGANIZATION INDEX
MONITORING;