sql >> Database >  >> RDS >> Oracle

wat gebeurt er in de overgangsfase van adoptie in R12.2

De overgangsfase van adoptie is de downtimefase van de online patchcyclus. We moeten ervoor zorgen dat er in die periode geen gebruikerstoegang is, aangezien de applicatieprocessen opnieuw worden gestart.
Voordat u het cutover-commando uitvoert, moet u ervoor zorgen dat u klaar bent om de geselecteerde patches toe te passen. Zodra de omschakeling is voltooid, is het niet mogelijk om terug te keren naar de vorige editie
De overgangsfase  van adoptie heeft de volgende stappen
1) Interne gelijktijdige manager afsluiten:het Adop-hulpprogramma geeft de interne gelijktijdige manager een signaal om af te sluiten, maar wacht tot alle bestaande gelijktijdige verzoeken zijn voltooid voordat het overgaat tot omschakelingsacties. Het systeem is tijdens deze wachttijd nog steeds beschikbaar voor gebruikers.
Als u niet voor onbepaalde tijd wilt wachten tot gelijktijdige verzoeken zijn voltooid, geeft u de optie cm_wait= op met een aantal minuten dat overeenkomt met uw operationele behoeften
Geef op productiesystemen geen cm_wait op, maar bewaak de voortgang van gelijktijdige taken en onderneem indien nodig handmatige actie. Het is goed om de overgang te plannen in de tijd dat de minste taken worden uitgevoerd.
Op niet-productiesystemen , specificeren we cm_wait om de wachttijd te beperken voordat de cutover doorgaat, aangezien het in ontwikkeling is en we kunnen het afbreken van Concurrenyt Manager tolereren
Opmerking:Cutover duurt langer als het moet wachten tot langlopende gelijktijdige processen zijn voltooid. In een dergelijk geval kunt u een informatief bericht verwachten met de volgende vorm:
[STATEMENT] [END ] Wachten tot ICM niet werkt
Als u niet wilt wachten op lopende gelijktijdige verzoeken om normaal te eindigen, kunt u de interne gelijktijdige manager beëindigen door het adcmctl.sh abort-commando uit te voeren vanuit een andere shell

Deze taak wordt uitgevoerd door $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl script
2) Applicatielaagservices afsluiten:Alle applicatielaagservices worden uitgeschakeld. Gedurende deze periode is het systeem niet beschikbaar voor gebruikers.
Deze taak wordt uitgevoerd door $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl script

3) Cutover-database:promoot de patch-database-editie om de nieuwe run-database-editie te worden, met behulp van het adzdpmgr.pl-script.
Deze taak wordt uitgevoerd door het $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl-script

4) Cutover bestandssysteem:Promoot het patch-bestandssysteem om het nieuwe run-bestandssysteem te worden, waarbij de $FILE_EDITION-waarden in de patch- en run-omgevingen worden gewijzigd. De huidige patch APPL_TOP wordt de nieuwe run APPL_TOP en de huidige run APPL_TOP wordt de nieuwe patch APPL_TOP.
Deze taak wordt voltooid door Autoconfig
5) Oude databasesessies beëindigen:Beëindig alle databaseverbindingen met de oude run editie van de database.
Deze taak wordt uitgevoerd door $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl script

6) Start applicatielaagservices:Applicatielaagservices worden opnieuw gestart op de nieuwe run-editie. Het systeem is nu weer beschikbaar voor gebruikers.
Deze taak wordt uitgevoerd door $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl script

Voorbeeld .
$ adop phase=cutover
Hiermee wordt de patcheditie gepromoveerd tot de nieuwe run-editie, evenals de patch en run-labels op de bestandssystemen (en daardoor, zoals hierboven vermeld, het patch-bestandssysteem wordt het nieuwe run-bestandssysteem en het run-bestandssysteem wordt het nieuwe patch-bestandssysteem).
Het herstarten van de applicatielaag bij Cutover uitstellen
Vaak moet u mogelijk aanvullende handmatige stappen uitvoeren na het overschakelen, maar voordat u de applicatielaagservices opnieuw start. Als dit het geval is, kunt u een extra parameter aan het cutover-commando geven waardoor de applicatieservices uitgeschakeld blijven:
$ adop phase=cutover mtrestart=no
Met deze parameter wordt de cutover voltooid zonder het opnieuw starten van de applicatielaagservices. U kunt alle aanvullende stappen uitvoeren waarvoor de services moeten worden afgesloten en vervolgens de services op de applicatielaag handmatig starten met behulp van het adstrtal.sh-script.
JAR-bestanden en cutover
In een online patchcyclus worden de vereiste JAR-bestanden in eerste instantie opgeslagen in de directory $APPL_TOP/admin//out en vervolgens geüpload naar de database tijdens de overgangsfase. Daarom mag de out-directory niet worden verwijderd totdat de cutover is voltooid.


  1. Forceer indexgebruik in Oracle

  2. Nummerreeks generator uitdaging oplossingen - Deel 3

  3. SQL-query om kolomwaarden te krijgen die overeenkomen met de MAX-waarde van een andere kolom?

  4. Moet ik de CASCADE DELETE-regel gebruiken?