There is an undocumented parameter in oracle, which can set the background process to higher priority (from the time shared process to round robin process(real time)).
Here are the processes running in the RR mode:
[SODS1 oraspre@excdbadm01:~]> ps -eouser,pid,ppid,opri,comm,args,class|grep SODS|grep RR
oraspre 125569 1 58 oracle ora_vktm_SODS1 RR
oraspre 125673 1 58 oracle ora_lms0_SODS1 RR
oraspre 125687 1 58 oracle ora_lms1_SODS1 RR
All other are running in the TS mode.
Hidden parameter for changing the parameter priority:
INDX I_HEX NAME VALUE DESCRIPTION
---------- ----- -------------------------------------------------- ------------------------------ ----------------------------------------------------------------------
31 1F _wait_yield_hp_mode yield Wait Yield - High Priority Mode
197 C5 _high_priority_processes LMS*|VKTM High Priority Process Name Mask
Here are the processes running in the RR mode:
[SODS1 oraspre@excdbadm01:~]> ps -eouser,pid,ppid,opri,comm,args,class|grep SODS|grep RR
oraspre 125569 1 58 oracle ora_vktm_SODS1 RR
oraspre 125673 1 58 oracle ora_lms0_SODS1 RR
oraspre 125687 1 58 oracle ora_lms1_SODS1 RR
All other are running in the TS mode.
Hidden parameter for changing the parameter priority:
INDX I_HEX NAME VALUE DESCRIPTION
---------- ----- -------------------------------------------------- ------------------------------ ----------------------------------------------------------------------
31 1F _wait_yield_hp_mode yield Wait Yield - High Priority Mode
197 C5 _high_priority_processes LMS*|VKTM High Priority Process Name Mask