How to use the _FIX_CONTROL hidden parameter

 _FIX_CONTROL is a special hidden dynamic parameter which can be used to enable or disable certain bug fixes. This is typically used in the optimizer area to allow specific fixes to be turned on or off as some fixes can have a significant  effect on execution plans.

 we are using the parameter _FIX_CONTROL to  enable or disable specific patches. 

The syntax for using _FIX_CONTROL is:

To enable:
"_fix_control"='Bugno:ON'    (OR)   "_fix_control"="Bugno:1"

To disable:
"_fix_control"='Bugno:OFF'  (OR)   "_fix_control"="Bugno:0"

 

For _FIX_CONTROL to work, several conditions must be met:

  •  The patch that is referenced must have the option to use _FIX_CONTROL.  Using _FIX_CONTROL can't be used to back out any patch.  The patch (usually an Optimizer patch)  has to be enabled to use the _FIX_CONTROL parameter.
  • The patch must be installed and visible in the V$SYSTEM_FIX_CONTROL view.  To check this:

           SQL>  SELECT * FROM V$SYSTEM_FIX_CONTROL;

 To determine which bug fixes have been altered one can select from the fixed views GV$SYSTEM_FIX_CONTROL, GV$SESSION_FIX_CONTROL or their V$ counterparts.


For reference Oracle DOC Id:     827984.1

Comments

Popular posts from this blog

How to fix Oracle SQL Developer connection issue "Got minus one from a read call"

How to troubleshoot Long Running Concurrent Request in EBS 12.2

Few Important steps of Oracle Database Clone