Is anyone familiar with why this query, run by toad when searching for the toad explain plan table, would take 2 minutes in any 11G database, but only seconds in any 10G database? I have both 11.1 and 11.2, and it takes 2 minutes regardless in those databases. I know there’s a problem with ALL_SYNONYMS in 11G, is there a problem in DBA_TABLES that’s known about as well?
SELECT t.owner, t.table_name
FROM sys.DBA_TABLES t
WHERE EXISTS
(SELECT 1
FROM sys.DBA_TAB_COLUMNS tc
WHERE tc.column_id = 1
AND tc.column_name = ‘STATEMENT_ID’
AND tc.data_type = ‘VARCHAR2’
AND tc.OWNER = t.owner
AND tc.table_name = t.table_name)
AND EXISTS
(SELECT 1
FROM sys.DBA_TAB_COLUMNS tc
WHERE tc.column_id = 2
AND tc.column_name = ‘PLAN_ID’
AND tc.data_type = ‘NUMBER’
AND tc.OWNER = t.owner
AND tc.table_name = t.table_name)
AND EXISTS
(SELECT 1
FROM sys.DBA_TAB_COLUMNS tc
WHERE tc.column_id = 3
AND tc.column_name = ‘TIMESTAMP’
AND tc.data_type = ‘DATE’
AND tc.OWNER = t.owner
AND tc.table_name = t.table_name)
ORDER BY 1, 2;