Re: Plan changed After creating profile
Date: Thu, 30 Sep 2021 15:26:27 +0100
Message-ID: <CAGtsp8kYAmV8ne5aMfSQ9ipAv-hxRDcRhbQDMLyS22v2K9A96w_at_mail.gmail.com>
Adric,
Useful warning.
Somewhere I have a note that points out that when you have an SQL P,lan
Baseline in place the first thing the optimizer does is optimize the query
without looking at the Baseline; so if you've got a query that takes a long
time to optimize a Basline won't address that part of the problem and a
"cunning plan" is to create the Baseline that works well, then convert it
to an SQL Patch (with a couple of calls to the relevant package).
Regards
On Thu, 30 Sept 2021 at 14:52, Adric Norris <landstander668_at_gmail.com>
wrote:
> Generally people seem to find SQL Plan Baslines more stable than SQL
Jonathan Lewis
>> Profiles (but I can't quantify that, I only have anecdotal evidence) - so
>> if you've generated a SQL Profile it might be a good idea to generate an
>> SQL Plan Basline after running the query, accept it and fix it, then delete
>> the profile.
>
>
> I've seen multiple situations where the plan fixed by the baseline can't
> be reproduced (within the time constraints the optimizer is faced with)
> unless the profile is present and enabled. So there's a chance that the
> profile will have to be left in place.
>
> --
> "In the beginning the Universe was created. This has made a lot of people
> very angry and been widely regarded as a bad move." -Douglas Adams
>
-- http://www.freelists.org/webpage/oracle-lReceived on Thu Sep 30 2021 - 16:26:27 CEST