of 13
8/13/2019 PCP_setup
1/13
IMPLEMENTATION GUIDE FOR PCP ON RAC
Prepared by Oracle E-Business Suite Outsourcing
Authors: Aniket Kulkarni
Docu ent:
Creation Date: March !"# !$$%
Last U&'ate': March !"# !$$%
(ersion: )*$
Copyright (C) 2009 Oracle CorporationAll Rights Reserved
8/13/2019 PCP_setup
2/13
INDEXINDEXEna!ling "arallel Conc#rrent "rocessing !y A#tocon$igChange Con$ig#ration &iles on 'iddle iers
'a*e Changes to 'anager De$initionsest the "C" set#p
8/13/2019 PCP_setup
3/13
Enabling Parallel Concurrent Processing by Autoconfig
a -h#tdo.n the conc#rrent /anagers on the active Conc#rrent "rocessing node #singc/ctl sh
! Ens#re that patch $or !#g %0 119 has !een appliedc On all 'iddle tiers to !e #sed as Conc#rrent "rocessing nodes Edit the conte3t $ilesto have the $ollo.ing 4
a 5A""6DC" oa7var8 s7appldcp :ON5;A""6DC": ! 5 IER7NODE oa7var8 s7isConc :
8/13/2019 PCP_setup
4/13
Change Configuration Files on Middle Tiers
, 'a*e s#re that > N-7AD'IN;tnsna/es ora has an entry $or the i$ile> N-7AD'IN;5-ID:75hostna/e:7i$ile ora
2 Edit the $ile > N-7AD'IN;5-ID:75hostna/e:7i$ile ora on each conc#rrent processing node and add entries $or &ND&- and &ND-' $or all other conc#rrent processing nodes
% he !est .ay to do it is to4a copy all &ND&- and &ND-' entries $ro/ tnsna/es ora o$ MT2 into the
i$ile o$ MT1 ! copy all &ND&- and &ND-' entries $ro/ tnsna/es ora o$ MT1 into the
i$ile o$ MT2ie do.n 'anagers $ro/ each Conc#rrent "rocessing node to a speci$ic RAC
instance4a &or ' , edit >A""67 O";A""-5-ID:75hostna/e: env and add the
$ollo.ing lines 4i ?O7 A-@85RAC IN- ANCE 1:ii e3port ?O7 A-@
! &or ' 2 edit >A""67 O";A""-5-ID:75hostna/e: env and add the$ollo.ing lines 4
i ?O7 A-@85RAC IN- ANCE 2:ii e3port ?O7 A-@
Ena!le rsh and rlogin !et.een all Conc#rrent "rocessing nodes he $ollo.ingsteps need to !e done on all C" nodes
a As root add the /iddle tier na/es o$ all C" nodes to the $ollo.ing $iles
i ;etc;hosts allo.ii ;etc;hosts e #iviii B; rhosts ( per/issions sho#ld !e + )
! Add rsh and rlogin to ;etc;sec#retty on separate linesc -et disa!le to no in the $ollo.ing $iles 4
i ;etc;3inetd d;rshii ;etc;3inetd d;rlogin
d R#n the $ollo.ing co//ands 4i ch*con$ig rsh on
ii ch*con$ig rlogin oniii service 3inetd stop
iv service 3inetd starte Chec* i$ yo# can rsh $ro/ one C" node to the other and vice versa as rootand as the ap5sid: #ser
8/13/2019 PCP_setup
5/13
8/13/2019 PCP_setup
6/13
Make Changes to Manager Definitions
6ogin to $or/s as sysad/in #sing http4;;5 IFI" GR6:;dev+0cgi;$+0cgi Navigate to Conc#rrent 'anagers H: De$ine
#ery all /anagers and /a*e the $ollo.ing changes 4
i he Internal 'anager sho#ld ONLY have the pri/ary nodeassigned as ' ,
8/13/2019 PCP_setup
7/13
ii he internal /onitor on ' , sho#ld !e disa!led ' , is the nodethat r#ns the Internal Conc#rrent 'anager (IC') and sho#ld NO have the Internal'onitor (I') r#nning here
8/13/2019 PCP_setup
8/13
iii he internal /onitor on ' 2 (Conc#rrent "rocessing node NOr#nning Internal Conc#rrent 'anager) sho#ld !e ena!led .ith the standard .or*shi$t and, process he Internal 'onitor sho#ld only have the pri/ary node de$ined as ' 2
8/13/2019 PCP_setup
9/13
iv he -ervice 'anagers on all Conc#rrent "rocessing nodes sho#ld !e ena!led .ith the standard .or*shi$t and , process each he -ervice 'anagers (-')only have pri/ary nodes assigned to the/
8/13/2019 PCP_setup
10/13
v All /anagers o$ type J ransaction 'anagerK sho#ld have only the pri/ary node assigned as ' ,
8/13/2019 PCP_setup
11/13
vi #ery the /anagers to $ind the ones o$ type J ransaction 'anagerKand de$ine a duplicate transaction manager with the following differences 4
, he Na/e o$ the ne. ' sho#ld !e 5originalna/e:45' 2:
2 he shortna/e o$ the ne. ' sho#ld !e 5originalshortna/e:75' 2:% Only the pri/ary node sho#ld de$ined and set to ' 2
8/13/2019 PCP_setup
12/13
8/13/2019 PCP_setup
13/13
Test the PCP setup
!cenario 1 % D RAC instance $ail#reR#n a loop that connects to the load !alanced service na/e and sh#tdo.n the D
instance on RAC Node, #sing sh#tdo.n a!ortChec* the stat#s o$ the $or/s applet and relogin i$ re #iredChec* the stat#s o$ all conc#rrent /anagers
!cenario 2 % Conc#rrent "rocessing node (' ) re!oot-tart#p all D nodes and restart all conc#rrent /anagersLave the sysad/ins sh#tdo.n Conc#rrent "rocessing node , (' ,)Chec* the stat#s o$ all conc#rrent /anagers