sql >> Database teknologi >  >> RDS >> Oracle

hvad der sker i cutover-fasen af ​​adop i R12,2

Cutover-fasen af ​​adop   er nedetidsfasen af ​​online patch-cyklus. Vi bør sikre, at der ikke er nogen brugeradgang i den periode, da ansøgningsprocesserne genstartes.
Før du kører cutover-kommandoen, skal du sikre dig, at du er klar til at forpligte dig til at anvende de valgte patches. Når cutover er fuldført, er det ikke muligt at vende tilbage til den forrige udgave
Cutover fase  af adop har følgende trin
1) Luk intern samtidig manager:Adop-værktøjet signalerer den interne samtidige manager til at lukke ned, men vil vente på, at eventuelle eksisterende samtidige anmodninger er færdige, før det fortsætter med cutover-handlinger. Systemet er stadig tilgængeligt for brugere i denne venteperiode.
Hvis du ikke ønsker at vente på ubestemt tid på, at samtidige anmodninger afsluttes, skal du angive indstillingen cm_wait= med et antal minutter, der afspejler dine operationelle behov
På produktionssystemer skal du ikke specificere cm_wait, men overvåge fremskridtene af samtidige opgaver og tage manuel handling på dem, hvis det er nødvendigt. Det er godt at planlægge cutover i det tidsrum, hvor færrest job kører.
På ikke-produktionssystemer , specificerer vi cm_wait for at begrænse ventetiden, før cutover fortsætter, da det er udvikling, og vi kan tolerere afbrydelse af Concurrenyt Manager
Bemærk:Cutover vil tage længere tid, hvis det skal vente på, at langvarige samtidige processer er fuldført. I et sådant tilfælde kan du forvente at se en informativ meddelelse af formen:
[ERKLÆRING] [SLUT ] Venter på, at ICM går ned
Hvis du ikke ønsker at vente på igangværende samtidige anmodninger for at afslutte normalt, kan du afslutte den interne samtidige manager ved at udføre adcmctl.sh abort-kommandoen fra en anden shell

Denne opgave udføres af $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl script
2) Luk applikationsniveautjenester:Alle applikationsniveautjenester nedlægges. I denne periode er systemet utilgængeligt for brugere.
Denne opgave udføres af $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl script

3) Cutover-database:Fremhæv patch-databaseudgaven til at blive den nye køredatabaseudgave ved hjælp af adzdpmgr.pl script.
Denne opgave udføres af $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl script

4) Cutover-filsystem:Fremhæv patch-filsystemet til at blive det nye kørefilsystem ved at skifte $FILE_EDITION-værdierne i patch- og køremiljøerne. Den nuværende patch APPL_TOP bliver den nye kørsel APPL_TOP, og den nuværende kørsel APPL_TOP bliver den nye patch APPL_TOP.
Denne opgave udføres af Autoconfig
5) Afslut gamle databasesessioner:Afslut alle databaseforbindelser til den gamle kørsel udgave af databasen.
Denne opgave udføres af $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl script

6) Start applikationsniveautjenester:Applikationsniveautjenester genstartes på den nye køreudgave. Systemet er nu tilgængeligt igen for brugere.
Denne opgave udføres af $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl script

Eksempel .
$ adop phase=cutover
Dette vil promovere patch-udgaven til at være den nye køreudgave, samt skifte patch- og køreetiketter på filsystemerne (og derved, som nævnt ovenfor, ændres patch-filsystemet skal være det nye kørselsfilsystem, og kørselsfilsystemet skal være det nye patch-filsystem).
Udsættelse af genstart af applikationsniveau ved cutover
Mange gange skal du muligvis udføre yderligere manuelle trin efter cutover, men før du genstarter applikationsniveautjenesterne. Hvis dette er tilfældet, kan du angive en ekstra parameter til cutover-kommandoen, der får applikationstjenesterne til at forblive lukkede:
$ adop phase=cutover mtrestart=no
Med denne parameter vil cutover fuldføres uden genstart af applikationsniveautjenesterne. Du kan udføre yderligere trin, der kræver, at tjenesterne lukkes ned, og derefter starte applikationsniveautjenesterne manuelt ved hjælp af adstrtal.sh-scriptet.
JAR-filer og cutover
I en online patch-cyklus gemmes de nødvendige JAR-filer til at begynde med i mappen $APPL_TOP/admin//out og uploades derefter til databasen under cutover-fasen. Derfor må ud-mappen ikke slettes i det mindste, før cutover er fuldført.


  1. Sådan får du rækkenummer i PostgreSQL

  2. Automatisk tuning af Azure SQL-database

  3. egenskaben "diesel::Expression" er ikke implementeret for "bigdecimal::BigDecimal"

  4. Funktion til at fjerne accenter i postgreSQL