@@header PROMPT ****** NOT FINISHED *********** /* * * Author : Vishal Gupta * Purpose : Display session from ASH * Version : * Parameters : * * * Revision History: * =================== * Date Author Description * --------- ------------ ----------------------------------------- * 27-Sep-12 Vishal Gupta Created * * */ /************************************ * INPUT PARAMETERS ************************************/ UNDEFINE sql_id UNDEFINE plan_hash_value UNDEFINE days DEFINE sql_id="&&1" DEFINE plan_hash_value="&&2" DEFINE days="&&3" COLUMN _plan_hash_value NEW_VALUE plan_hash_value NOPRINT COLUMN _days NEW_VALUE days NOPRINT set term on SELECT DECODE('&&plan_hash_value','','%','&&plan_hash_value') "_plan_hash_value" , DECODE('&&days','','7','&&days') "_days" FROM DUAL; set term off /************************************ * CONFIGURATION PARAMETERS ************************************/ DEFINE COUNT_SMALL_FORMAT=9,999 DEFINE COUNT_SMALL_DIVIDER="1" DEFINE COUNT_SMALL_HEADING="#" --DEFINE COUNT_DIVIDER="1000" --DEFINE COUNT_HEADING="#1000" DEFINE COUNT_FORMAT=9,999,999,999 DEFINE COUNT_DIVIDER="1" DEFINE COUNT_HEADING="#" --DEFINE COUNT_DIVIDER="1000" --DEFINE COUNT_HEADING="#1000" DEFINE BYTES_FORMAT="999,999" --DEFINE BYTES_DIVIDER="1024" --DEFINE BYTES_HEADING="KB" DEFINE BYTES_DIVIDER="1024/1024" DEFINE BYTES_HEADING="MB" --DEFINE BYTES_DIVIDER="1024/1024/1024" --DEFINE BYTES_HEADING="GB" DEFINE TIME_FORMAT=9,999 --DEFINE TIME_DIVIDER="0.001" --DEFINE TIME_HEADING="msec" DEFINE TIME_DIVIDER="1" DEFINE TIME_HEADING="sec" --DEFINE TIME_DIVIDER="60" --DEFINE TIME_HEADING="min" Prompt Prompt ****************************************************************** Prompt * A S H I N F O Prompt * PROMPT * Input Parameters PROMPT * - Prompt ****************************************************************** SELECT ash.sample_time , ash.inst_id , u.username , sn.name service_name , ash.machine , ash.program , ash.sql_opname , ash.sql_id , ash.sql_child_number , ash.sql_exec_start , ash.top_sql_id , ash.module , ash.action , ash.event FROM gv$active_session_history ash , dba_users u , dba_services sn WHERE ash.service_hash = sn.name_hash AND ash.user_id = u.user_id AND ash.sample_time > systimestamp - 5/24 -- and ash.service_hash = '1859414386' -- and ash.sql_id like '9m4qqj5uzzn3k' -- AND ash.top_level_sql_id LIKE '%' and u.username like '%ATTRIB%' -- and upper(ash.machine) like upper('%beta%') -- AND upper(sn.name) like upper('SYS$USERS') -- service_name -- and upper(ash.program) like upper('%SQL%') -- and upper(ash.module) like upper('%PiNT%') -- ORDER BY s.end_interval_time ORDER BY ash.sample_time @@footer