Get ADDM Report in Text Manually in Oracle Database
Get Snap ID
set linesize 190
select SNAP_ID,BEGIN_INTERVAL_TIME,END_INTERVAL_TIME from DBA_HIST_SNAPSHOT;
Create Task
BEGIN
DBMS_ADVISOR.CREATE_TASK (
ADVISOR_NAME => 'ADDM',
TASK_NAME => 'Amit_addm_task',
TASK_DESC => 'Advisor for snapshots 675 to 759.');
DBMS_ADVISOR.SET_TASK_PARAMETER (
TASK_NAME => 'Amit_addm_task',
PARAMETER => 'START_SNAPSHOT', VALUE => 675);
DBMS_ADVISOR.SET_TASK_PARAMETER (
TASK_NAME => 'Amit_addm_task',
PARAMETER => 'END_SNAPSHOT', VALUE => 759);
DBMS_ADVISOR.EXECUTE_TASK(TASK_NAME => 'Amit_addm_task');
END;
/
DBMS_ADVISOR.CREATE_TASK (
ADVISOR_NAME => 'ADDM',
TASK_NAME => 'Amit_addm_task',
TASK_DESC => 'Advisor for snapshots 675 to 759.');
DBMS_ADVISOR.SET_TASK_PARAMETER (
TASK_NAME => 'Amit_addm_task',
PARAMETER => 'START_SNAPSHOT', VALUE => 675);
DBMS_ADVISOR.SET_TASK_PARAMETER (
TASK_NAME => 'Amit_addm_task',
PARAMETER => 'END_SNAPSHOT', VALUE => 759);
DBMS_ADVISOR.EXECUTE_TASK(TASK_NAME => 'Amit_addm_task');
END;
/
Get Report
SELECT DBMS_ADVISOR.GET_TASK_REPORT('Amit_addm_task') AS REPORT FROM DUAL;
Get Listed Tasks
SELECT
'TASK_ID: ' ||TASK_ID || CHR(10) ||
'TASK_NAME: ' ||TASK_NAME || CHR(10) ||
'DESCRIPTION: ' || SUBSTR(DESCRIPTION,1,60) || CHR(10) ||
'STATUS: ' ||STATUS || CHR(10) ||
'ACTIVITY_COUNTER: ' ||ACTIVITY_COUNTER || CHR(10) ||
'RECOMMENDATION_COUNT: ' ||RECOMMENDATION_COUNT AS INFO
FROM DBA_ADDM_TASKS
ORDER BY TASK_ID DESC FETCH FIRST 1 ROWS ONLY;
'TASK_ID: ' ||TASK_ID || CHR(10) ||
'TASK_NAME: ' ||TASK_NAME || CHR(10) ||
'DESCRIPTION: ' || SUBSTR(DESCRIPTION,1,60) || CHR(10) ||
'STATUS: ' ||STATUS || CHR(10) ||
'ACTIVITY_COUNTER: ' ||ACTIVITY_COUNTER || CHR(10) ||
'RECOMMENDATION_COUNT: ' ||RECOMMENDATION_COUNT AS INFO
FROM DBA_ADDM_TASKS
ORDER BY TASK_ID DESC FETCH FIRST 1 ROWS ONLY;
Comments
Post a Comment