2026-03-12 20:23:15
This commit is contained in:
25
tpt/sql_profile_hints.sql
Normal file
25
tpt/sql_profile_hints.sql
Normal file
@@ -0,0 +1,25 @@
|
||||
-- This script will show existing SQL profile hints.
|
||||
--
|
||||
-- FYI with a different query you can also view what profiles would be created if you accept a SQL Tuning task result:
|
||||
-- https://blog.dbi-services.com/oracle-sql-profiles-check-what-they-do-before-accepting-them-blindly/
|
||||
|
||||
SELECT
|
||||
hint outline_hints
|
||||
FROM (
|
||||
SELECT p.name, p.signature, p.category, ROW_NUMBER()
|
||||
OVER (PARTITION BY d.signature, d.category ORDER BY d.signature) row_num,
|
||||
EXTRACTVALUE(VALUE(t), '/hint') hint
|
||||
FROM
|
||||
sys.sqlobj$data d
|
||||
, dba_sql_profiles p,
|
||||
TABLE(XMLSEQUENCE(EXTRACT(XMLTYPE(d.comp_data), '/outline_data/hint'))) t
|
||||
WHERE
|
||||
d.obj_type = 1
|
||||
AND p.signature = d.signature
|
||||
AND p.category = d.category
|
||||
AND p.name LIKE ('&1'))
|
||||
ORDER BY
|
||||
name
|
||||
, row_num
|
||||
/
|
||||
|
||||
Reference in New Issue
Block a user