Query on ALL_SYNONYMS is slow in Oracle Database 12c

A customer (Thanks Stefano!) alerted me on this issue during a workshop and I did some further investigation. Basic headline is:

Query on ALL_SYNONYMS is very slow in Oracle Database compared to 11g.

The workaround for this  21324443: SLOW QUERY IN 12C ON ALL_SYNONYMS. is:

=>100, method_opt => 'for columns flags size 1, spare3 size 254, type# size 254');

and I see that at least 8 other customers opened SRs hitting the same issue.
Does the workaround suit you in any way?

The bug had no progress since it was opened. If you are seeking progress I can only ask you to let support know
through the SR that you’d like to have the bug escalated.

Thanks for letting me know!

And please see also Bug 22113854 which is fixed now as the above one got closed partially as a duplicate of Bug 22113854. Fix is available on top of several Proactive BPs. Please check with Oracle Support.

Kind regards

Share this:

2 thoughts on “Query on ALL_SYNONYMS is slow in Oracle Database 12c

  1. Hi Mike,
    I solved similar issues following Doc ID 22113854.8:
    Bug 22113854 – In 12c slow query on ALL_SYNONYMS

    comparing to yours:
    Bug 21324443 : SLOW QUERY IN 12C ON ALL_SYNONYMS
    the difference is essentially in the lower case and in mixing the words 😉

    Joking apart, for the first one there is a patch that simply adds a hint /*+ NO_PUSH_SUBQ */ to “_ALL_SYNONYMS_TREE” .
    I will try the workaround you suggest as well.


Leave a Reply

Your email address will not be published. Required fields are marked *

* Checkbox to comply with GDPR is required


I agree

This site uses Akismet to reduce spam. Learn how your comment data is processed.