sql >> Databáze >  >> RDS >> Oracle

co se stane ve fázi přechodu adopce v R12.2

Fáze cutover adop   je fází výpadku cyklu online oprav. Měli bychom zajistit, aby v tomto období nebyl žádný uživatelský přístup, protože se procesy aplikace restartují.
Před spuštěním příkazu cutover se ujistěte, že jste připraveni zavázat se k aplikaci vybraných oprav. Po dokončení přechodu není možné se vrátit k předchozímu vydání
Fáze přechodu  adopce má následující kroky
1) Vypnutí interního souběžného správce:Obslužný program adop signalizuje internímu souběžnému správci vypnutí, ale počká na dokončení všech existujících souběžných požadavků, než bude pokračovat s akcemi přerušení. Systém je během této čekací doby uživatelům stále k dispozici.
Pokud si nepřejete čekat donekonečna na dokončení souběžných požadavků, zadejte možnost cm_wait= s počtem minut, který odráží vaše provozní potřeby
V produkčních systémech nezadávejte cm_wait, ale sledujte průběh souběžných úloh a v případě potřeby proveďte ruční akci. Je dobré naplánovat přerušení na dobu, kdy běží nejméně úloh.
Na neprodukčních systémech , specifikujeme cm_wait, abychom omezili čekací dobu před pokračováním vypínání, protože je vývoj a můžeme tolerovat přerušení Concurrenyt Manager
Poznámka:Vyjmutí bude trvat déle, pokud bude muset čekat na dokončení dlouho běžících souběžných procesů. V takovém případě můžete očekávat informační zprávu ve tvaru:
[VYHLÁŠENÍ] [KONEC ] Čekání na ukončení ICM
Pokud nechcete čekat na probíhající souběžné požadavky Chcete-li dokončit normálně, můžete ukončit interního souběžného správce spuštěním příkazu adcmctl.sh abort z jiného shellu

Tento úkol se provádí skriptem $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl
2) Vypnutí služeb aplikační vrstvy:Všechny služby aplikační vrstvy budou ukončeny. Během tohoto období je systém uživatelům nedostupný.
Tento úkol se provádí skriptem $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl

3) Cutover databáze:Propagujte edici záplatové databáze, aby se stala novou edicí spouštěné databáze pomocí skriptu adzdpmgr.pl.
Tento úkol se provádí skriptem $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl

4) Systém souborů Cutover:Propagujte souborový systém opravy, aby se stal novým systémem souborů běhu, přepnutím hodnot $FILE_EDITION v prostředí opravy a běhu. Aktuální oprava APPL_TOP se stane novým během APPL_TOP a aktuální běh APPL_TOP se stane novým patchem APPL_TOP.
Tuto úlohu dokončí Autoconfig
5) Ukončete relace staré databáze:Ukončete všechna databázová připojení ke starému běhu vydání databáze.
Tento úkol se provádí skriptem $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl

6) Spustit služby aplikační vrstvy:Služby aplikační vrstvy jsou restartovány v novém spuštění. Systém je nyní opět dostupný uživatelům.
Tento úkol se provádí skriptem $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl

Příklad .
$ adop phase=cutover
To povýší edici opravy na novou edici běhu a také přepne označení opravy a běhu v souborových systémech (a tím, jak je uvedeno výše, změní souborový systém opravy bude novým systémem souborů run a systém souborů run bude novým souborovým systémem opravy).
Odložení restartu aplikační úrovně na Cutover
Mnohokrát budete možná muset provést další ruční kroky po přerušení, ale před restartováním služeb aplikační vrstvy. V tomto případě můžete do příkazu cutover zadat další parametr, který způsobí, že aplikační služby zůstanou vypnuté:
$ adop phase=cutover mtrestart=no
S tímto parametrem se přerušení dokončí bez restartování služeb aplikační vrstvy. Můžete provést jakékoli další kroky, které vyžadují vypnutí služeb, a poté ručně spustit služby aplikační vrstvy pomocí skriptu adstrtal.sh.
JAR Files and Cutover
V cyklu online záplatování jsou potřebné soubory JAR nejprve uloženy v adresáři $APPL_TOP/admin//out a poté nahrány do databáze během fáze přerušení. Adresář out proto nesmí být smazán alespoň do dokončení přepnutí.


  1. PostgreSQL vs. MySQL:Co je nejlepší?

  2. O užitečnosti výrazových indexů

  3. Oracle Database Developer Choice Awards

  4. Architektura SQL Server AlwaysOn ( Availability Group ) a instalace krok za krokem -1