Rem drv: Rem Rem $Header: admin_maint_util_pkgdef.sql 30-may-2007.13:20:16 minfan Exp $ Rem Rem admin_maint_util_pkgdef.sql Rem Rem Copyright (c) 2006, Oracle. All rights reserved. Rem Rem NAME Rem admin_maint_util_pkgdef.sql - Rem Rem DESCRIPTION Rem Maintenance Utility to do the following Rem 1. Recompile Invalid Objects Rem 2. Partition Maintenance Rem **Note: Rem This Package spec should not depend on any EM related Rem Objects Rem The package body should not depend on any EM related Rem objects other than MGMT_VERSIONS, MGMT_LOG, Rem MGMT_PARAMETERS Rem Rem NOTES Rem Rem Rem MODIFIED (MM/DD/YY) Rem jsadras 05/09/07 - make it invoker rights Rem jsadras 05/04/07 - add init raw/hour/day partitions code Rem jsadras 04/29/07 - add get max partition name Rem jsadras 11/17/06 - Add common partition related functons Rem minfan 05/30/07 - Added recreate_synonyms to pkgdef Rem jsadras 08/09/06 - Created Rem CREATE OR REPLACE PACKAGE EMD_MAINT_UTIL AS -- -- mgmt_parameter names -- RAW_KEEP_PARAM CONSTANT VARCHAR(32) := 'mgmt_raw_keep_window'; HOUR_KEEP_PARAM CONSTANT VARCHAR(32) := 'mgmt_hour_keep_window'; DAY_KEEP_PARAM CONSTANT VARCHAR(32) := 'mgmt_day_keep_window'; -- -- Default windows for keeping data in raw/hour/day -- -- Duplicated for now with emd_loader -- DEFAULT_RAW_KEEP CONSTANT NUMBER := 24; -- in hours DEFAULT_HOUR_KEEP CONSTANT NUMBER := 168; -- in hours (7 days) DEFAULT_DAY_KEEP CONSTANT NUMBER := 31; -- in days --- --- Gets retention period for fetching raw data from repository --- FUNCTION GET_RAW_RETENTION_WINDOW RETURN NUMBER; --- --- Gets retention period for fetching 1 hour data from repository --- FUNCTION GET_1HOUR_RETENTION_WINDOW RETURN NUMBER; --- --- Gets retention period for fetching 1 day data from repository --- FUNCTION GET_1DAY_RETENTION_WINDOW RETURN NUMBER; -- -- Check if the table has partitioning enabled -- FUNCTION partitions_enabled(v_table_name IN VARCHAR2) RETURN BOOLEAN ; -- -- Get Central mode -- FUNCTION is_central_mode(p_comp_name VARCHAR2 DEFAULT 'CORE') RETURN NUMBER ; -- -- Recompile Invalid Objects -- PROCEDURE recompile_invalid_objects ; -- -- Recreate synonyms -- PROCEDURE recreate_synonyms; -- -- Do Partition Maintenance on the following tables -- MGMT_METRICS_RAW -- MGMT_METRICS_1HOUR -- MGMT_METRICS_1DAY -- PROCEDURE PARTITION_MAINTENANCE ( p_stop_job BOOLEAN DEFAULT TRUE ) ; END EMD_MAINT_UTIL ; / show errors;