1、根据sql_id找对应执行文本和机器名、执行module
select SQL_TEXT,SQL_FULLTEXT,SQL_ID,LOADS,FIRST_LOAD_TIME,PLSQL_EXEC_TIME,JAVA_EXEC_TIME,ROWS_PROCESSED,COMMAND_TYPE,PARSING_USER_ID,PARSING_SCHEMA_ID,PARSING_SCHEMA_NAME,KEPT_VERSIONS,ADDRESS,SERVICE,MODULE,MODULE_HASH,ACTION,CPU_TIME,ELAPSED_TIME,OUTLINE_SID,CHILD_ADDRESS,SQLTYPE,REMOTE,OBJECT_STATUS,LITERAL_HASH_VALUE,LAST_LOAD_TIME,PROGRAM_ID,PROGRAM_LINE#,LAST_ACTIVE_TIME
from v$sql where sql_id='2addn6gdfbqxf';
select * from dba_hist_sqltext where sql_id='2addn6gdfbqxf';
select SNAP_ID,DBID,INSTANCE_NUMBER,SESSION_ID,SESSION_SERIAL#,SESSION_TYPE,FLAGS,USER_ID,SQL_ID,SQL_OPNAME,SQL_EXEC_ID,SQL_EXEC_START,EVENT,EVENT_ID,PROGRAM,MODULE,MACHINE,PORT
from dba_hist_active_sess_history where sql_id='2addn6gdfbqxf';
2、根据文本找被调用的对应包或过程
select * from user_objects where object_type='PACKAGE BODY';
select * from user_source where type='PACKAGE BODY' and text like '%select tbl.*, rownum rn%';