| General |
|
Note: A package for limited control of manageability features to be
used even when diagnostic and tuning pack licenses are not available |
| Source |
{ORACLE_HOME}/rdbms/admin/dbmsmp.sql |
| First Available |
11.1 |
| Constants |
| Name |
Data
Type |
Value |
| DIAGNOSTIC_PACK |
VARCHAR2(30) |
'DIAGNOSTIC' |
| TUNING_PACK |
VARCHAR2(30) |
'TUNING' |
|
Dependencies |
| BSLN_INTERNAL |
DBMS_LOB |
| DBA_ADVISOR_EXECUTIONS |
DBMS_SQLDIAG |
| DBA_ADVISOR_TASKS |
DBMS_SQLTUNE |
| DBA_AUTOTASK_CLIENT |
DBMS_STREAMS_ADV_ADM_UTL |
| DBA_AUTOTASK_WINDOW_CLIENTS |
DBMS_SWRF_INTERNAL |
| DBA_HIST_BASELINE |
DBMS_SYSTEM |
| DBA_HIST_BASELINE_TEMPLATE |
DBMS_WORKLOAD_REPOSITORY |
| DBA_HIST_SNAPSHOT |
DUAL |
| DBA_HIST_WR_CONTROL |
GV$DATABASE |
| DBA_SQLSET |
GV$PARAMETER |
| DBA_SQLSET_REFERENCES |
PRVT_ADVISOR |
| DBA_SQL_PROFILES |
PRVT_HDM |
| DBMS_ADDM |
PRVT_SMGUTIL |
| DBMS_ADVISOR |
PRVT_SQLPROF_INFRA |
| DBMS_AUTO_TASK_ADMIN |
|
|
| Security Model |
Owned by SYS. No privileges are
granted. |
| |
| CHECK_PACK_ENABLED |
Check if pack license is declared to the system via the system parameter "control_management_pack_license" |
dbms_management_packs.check_pack_enabled(pack_name IN
VARCHAR2); |
SELECT name, value
FROM gv$parameter
WHERE name LIKE '%management_pack%';
exec dbms_management_packs.check_pack_enabled('DIAGNOSTIC');
exec dbms_management_packs.check_pack_enabled('TUNING'); |
| |
| MODIFY_AWR_SETTINGS |
Modify the AWR snapshot settings
Interval of 0 disables shapshots
Note: This functionality also exists in DBMS_WORKLOAD_REPOSITORY's
MODIFY_SNAPSHOT_SETTINGS
proc
|
dbms_management_packs.modify_awr_settings(
retention IN NUMBER DEFAULT NULL, -- in minutes (1 day-100 yrs)
interval IN NUMBER DEFAULT NULL); -- in
minutes (10 min-100 yrs) |
set linesize 121
col retention format a20
col snap_interval format a20
SELECT retention, snap_interval, topnsql
FROM wrm$_wr_control;
-- 2 years = 60*24*365.25*2 = 1051920
exec dbms_management_packs.modify_awr_settings(1051920,
20);
SELECT retention, snap_interval, topnsql
FROM wrm$_wr_control; |
| |
| PURGE |
| Remove/deactivate objects in the database that are inconsistent with the proposed setting of the
"control_management_pack_access" parameter |
dbms_management_packs.purge(license_level IN
VARCHAR2); |
| exec dbms_management_packs.purge('TUNING'); |
| |
| PURGE_AWR |
| Purge all AWR data from the system |
dbms_management_packs.purge_awr; |
| exec dbms_management_packs.purge_awr; |
| |
| REPORT |
Get a text report of what changes will be done to the system if the "purge" procedure is called with a specific level. |
dbms_management_packs.report(license_level IN
VARCHAR2)
RETURN clob; |
set long 1000000
SELECT dbms_management_packs.report('DIAGNOSTIC+TUNING')
FROM dual; |