61 lines
1.4 KiB
MySQL
61 lines
1.4 KiB
MySQL
|
|
@@header
|
||
|
|
|
||
|
|
/*
|
||
|
|
*
|
||
|
|
* Author : Vishal Gupta
|
||
|
|
* Purpose : Display SQL Text from AWR repository
|
||
|
|
* Parameters : 1 - SQL_ID
|
||
|
|
*
|
||
|
|
*
|
||
|
|
* Revision History:
|
||
|
|
* ===================
|
||
|
|
* Date Author Description
|
||
|
|
* --------- ------------ -----------------------------------------
|
||
|
|
* 22-Oct-15 Vishal Gupta Added FORCE_MATCHING_SIGNATURE in the output heading
|
||
|
|
* 08-Mar-12 Vishal Gupta Initial version
|
||
|
|
*
|
||
|
|
*
|
||
|
|
*/
|
||
|
|
|
||
|
|
UNDEFINE sqlid
|
||
|
|
UNDEFINE force_matching_signature
|
||
|
|
|
||
|
|
|
||
|
|
DEFINE sqlid="&&1"
|
||
|
|
DEFINE force_matching_signature=""
|
||
|
|
|
||
|
|
SET long 4000000
|
||
|
|
SET longchunksize 400000
|
||
|
|
SET pages 0
|
||
|
|
set lines 300
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
COLUMN _force_matching_signature NEW_VALUE force_matching_signature NOPRINT
|
||
|
|
|
||
|
|
select to_char(ss2.force_matching_signature) "_force_matching_signature"
|
||
|
|
from v$database d
|
||
|
|
, dba_hist_sqlstat ss2
|
||
|
|
where d.dbid = ss2.dbid
|
||
|
|
AND ss2.sql_id = '&&sqlid'
|
||
|
|
and rownum = 1
|
||
|
|
;
|
||
|
|
|
||
|
|
Prompt ********************************************************
|
||
|
|
Prompt * SQL Text for SQLID = &&sqlid
|
||
|
|
Prompt * Force Matching Signature = &&force_matching_signature
|
||
|
|
Prompt ********************************************************
|
||
|
|
|
||
|
|
COLUMN sql_text HEADING "SQLText" FORMAT a150 WRAP
|
||
|
|
|
||
|
|
SELECT s.sql_text
|
||
|
|
FROM dba_hist_sqltext s
|
||
|
|
, v$database d
|
||
|
|
WHERE d.dbid = s.dbid
|
||
|
|
AND s.sql_id = '&&sqlid'
|
||
|
|
;
|
||
|
|
|
||
|
|
|
||
|
|
@@footer
|