Aktualizacja R12.2 składa się z następującej części
- Kroki przygotowania przed aktualizacją
- Główna aktualizacja przy użyciu głównego sterownika aktualizacji do wersji R12.2.0 (połączona z preinstalowaną poprawką Oracle E-Business Suite Consolidated Upgrade Patch do wersji R12.2.0)
- Włączanie poprawek online
- Stosowanie najnowszych R12.AD.C.Delta.n i R12.TXK.C.Delta.n
- Stosowanie pakietu aktualizacji wersji 12.2.n (RUP)
Zajęliśmy się już częścią 1 i 2 w poprzednim poście
Proces aktualizacji krok po kroku dla wersji R12.2 - część -1
Proces aktualizacji krok po kroku do wersji R12.2 - część -2
Proces aktualizacji krok po kroku do wersji R12.2 - część -3
Proces aktualizacji krok po kroku dla aktualizacji R12.2 część -4
W tej części publikujemy krok 3
Włączanie poprawek online
(1)Zweryfikuj wersję bazy danych
** Sprawdzono minimalną wersję RDBMS w wersji 11.2.0.4
(2) Upewnij się, że zostały zastosowane wymagane poprawki 11.2.0.4 dla wydania 12.2
Zostało to zastosowane jako część etapu przygotowania do aktualizacji R12.2 (nr ref. 1349240.1)
(3) Zastosuj najnowszą poprawkę gotowości na instalowanie poprawek online i poprawkę raportu GSCC
Zastosuj łatkę 31026891:R12.AD.C za pomocą adpatch w uruchamianym systemie plików
(4)Sprawdź uszkodzenie słownika danych/niezgodność znacznika czasu
(i)Sprawdź uszkodzenie słownika danych
- Uruchom skrypt $AD_TOP/patch/115/sql/adzddtsfix.sql, postępując zgodnie z podanymi instrukcjami użytkowania.
- Uruchom skrypt $AD_TOP/sql/ADZDDBCC.sql, aby określić, czy występuje uszkodzenie słownika danych logicznych.
- Jeśli nie zostanie znalezione żadne uszkodzenie, kontynuuj aktualizację.
- Jeśli występuje uszkodzenie, postępuj zgodnie z (ii) poniżej.
(ii) Napraw uszkodzenie słownika danych (warunkowo)
- Uwaga:Wykonaj te kroki tylko jako poprawkę, gdy występuje uszkodzenie słownika danych logicznych (brak elementu nadrzędnego).
- Skopiuj skrypt $AD_TOP/patch/115/sql/adzddmpfix.sql do warstwy bazy danych.
- W warstwie bazy danych połącz się z bazą danych jako SYSDBA.
- Uwaga:Jeśli korzystasz z pakietu Oracle E-Business Suite w wersji 12.1.3 lub 12.2 z architekturą wielodostępną, aby połączyć się z bazą danych architektury wielodostępnej jako SYSDBA, uruchom następujące polecenia, aby ustawić pole SID bazy danych na nazwa bazy danych dla bazy danych Oracle E-Business Suite:
$ source CDB env $ export ORACLE_PDB_SID=TEST; $ sqlplus "/ as sysdba" $SQL>@AD_TOP/patch/115/sql/adzddmpfix.sql
- W warstwie aplikacji uruchom ponownie skrypt $AD_TOP/sql/ADZDDBCC.sql, aby określić, czy uszkodzenie słownika danych nadal występuje.
- Jeśli nie zostanie znalezione żadne uszkodzenie, przejdź do cyklu aktualizacji lub aktualizacji.
- Jeśli uszkodzenie nadal występuje, przejdź do kroku 3.3 poniżej.
(iii) Dodatkowe działania w przypadku uszkodzenia słownika danych (warunkowo)
- Uwaga:wykonaj te czynności tylko wtedy, gdy po wykonaniu czynności opisanych w 3.2 powyżej występuje uszkodzenie słownika danych.
- W warstwie bazy danych przejdź do katalogu $ORACLE_HOME/rdbms/admin.
- Uruchom skrypt utlirp.sql , postępując zgodnie z podanymi instrukcjami użytkowania.
- Uruchom skrypt utlrp.sql, postępując zgodnie z podanymi instrukcjami użytkowania.
- W warstwie aplikacji uruchom ponownie skrypt $AD_TOP/sql/ADZDDBCC.sql, aby określić, czy uszkodzenie słownika danych nadal występuje.
- Jeśli nie zostanie znalezione żadne uszkodzenie, przejdź do cyklu aktualizacji lub aktualizacji.
- Jeśli uszkodzenie nadal występuje, skontaktuj się z pomocą techniczną Oracle i poproś o rejestrację błędu.
(5) Uruchom funkcję łatania online — raporty gotowości
- Zajrzyj do sekcji Korzystanie z raportu gotowości do wprowadzania poprawek online w Oracle E-Business Suite w wersji 12.2 (Doc ID 1531121.1), aby uzyskać instrukcje dotyczące pobierania tych narzędzi.
- Następujące narzędzie należy uruchomić z warstwy aplikacji APPL_TOP. Zgłasza naruszenia EBR, które obejmują obiekty niezgodne z regułą EBR dotyczące obiektów nieedytowanych (obiekty przechowywania danych, takie jak tabele i widoki zmaterializowane) oraz odniesienia do obiektów edytowanych (obiekty kodu, takie jak:pakiety, wyzwalacze, typy obiektów itp. ). W tym raporcie wymieniono również kilka naruszeń standardów nazewnictwa, które należy naprawić przed zastosowaniem poprawki umożliwiającej łatanie online.
(i) Zainicjuj środowisko Run File System:
(ii) Utwórz lokalizację pliku dziennika poprawek online i ustaw go jako katalog bieżący:
mkdir $LOG_HOME/appl/op
cd $LOG_HOME/appl/op
(iii) Uruchom następujące raporty gotowości:
ADZDPSUM.sql
Zawiera podsumowanie schematów, które będą edytowane, a także schematów z obiektami, które zależą od kodu pakietu E-Business Suite, który jest zalecany do edycji. Możesz zarejestrować te schematy w aplikacji, uruchamiając polecenia, które zostaną wymienione w ostatniej sekcji tego raportu. Oracle zaleca ponowne uruchomienie tego raportu po zarejestrowaniu niestandardowych schematów w aplikacji. Należy wielokrotnie uruchamiać plik ADZDPSUM.sql, aby obsługiwać zależne schematy, dopóki nie zostaną zgłoszone żadne dalsze naruszenia EBR.
Uwaga:po wyświetleniu monitu wprowadź hasło systemowe. Możesz zignorować schematy APPS_NE i ODM, które mogą pojawić się w sekcji 2 raportu.
sqlplus system @$AD_TOP/sql/ADZDPSUM.sql
mv adzdpsum.txt adzdpsum_pre_dbprep.txt
ADZDPMAN.sql
Wyświetla listę obiektów z różnymi kategoriami naruszeń reguł EBR, które należy naprawić przed uruchomieniem procesu włączania, aby uniknąć błędów podczas tego procesu. Oracle zaleca uruchomienie tego po zarejestrowaniu wszystkich niestandardowych schematów w aplikacji zgodnie z instrukcjami zawartymi w powyższym raporcie ADZDPSUM.sql.
Uwaga:po wyświetleniu monitu wprowadź hasło systemowe.
sqlplus system @$AD_TOP/sql/ADZDPMAN.sql
mv adzdpman.txt adzdpman_pre_dbprep.txt
ADZDPAUT.sql
Ten raport zawiera listę wszystkich obiektów, które naruszają zasady EBR, które zostaną naprawione automatycznie w procesie włączania. Ten raport służy do celów informacyjnych i nie należy na jego podstawie podejmować żadnych działań.
Uwaga:po wyświetleniu monitu wprowadź hasło systemowe.
sqlplus system @$AD_TOP/sql/ADZDPAUT.sql
mv adzdpaut.txt adzdpaut_pre_dbprep.txt
(6) Napraw naruszenia wymienione w raporcie gotowości do instalowania poprawek online, które wymagają ręcznej interwencji
Raport gotowości do instalowania poprawek online zawiera sekcje z różnymi typami naruszeń.
Przejrzyj wszystkie sekcje wymienione w raporcie ADZDPMAN.sql. Postępuj zgodnie z instrukcjami w każdej sekcji, aby naprawić naruszenia.
Uwaga:Wiele naruszeń w raporcie gotowości można naprawić automatycznie, rejestrując niestandardowe schematy. Zapoznaj się z ostatnią sekcją podsumowującego raportu gotowości (ADZDPSUM.sql), aby zapoznać się z przykładowymi poleceniami dotyczącymi rejestrowania schematów niestandardowych.
Poniższy schemat NIE powinien być zarejestrowany:
• SYS
• SYSTEM
• CTXSYS
Jakakolwiek zależność między tymi schematami a obiektami edycji jest naruszeniem standardów kodowania i musi zostać naprawiona ręcznie.
Oracle zaleca wykonanie wybranej poprawki poprzez dostosowanie pliku szablonu $AD_TOP/sql/ADZDPCUST.sql
(7) Powtarzaj powyższy krok Uruchom włączanie poprawek online — raport gotowości, aż wszystkie naruszenia zostaną rozwiązane.
(8) Sprawdź obszar tabel bazy danych Wolne miejsce
Funkcja redefinicji opartej na edycji bazy danych Oracle 11gR2 wymaga dodatkowego miejsca na tabele słowników, które są używane do zarządzania edytowanymi obiektami.
(i). Zainicjuj środowisko Run File System:
(ii).
Ustaw zmienną środowiskową HOSTNAME przed uruchomieniem narzędzia do wprowadzania poprawek online.
Sprawdź, czy zmienna środowiskowa HOSTNAME jest ustawiona, uruchamiając następujące polecenie:
$ echo $HOSTNAME
Jeśli zmienna środowiskowa HOSTNAME nie jest ustawiona, uruchom następujące polecenie:
eksportuj NAZWA HOSTA=
Uwaga:powtórz pierwszy krok, aby upewnić się, że zmienna środowiskowa jest ustawiona na prawidłową nazwę hosta.
Jeśli nazwa hosta jest ustawiona, ale ma domenę, zresetuj ją bez domeny.
(iii) Uruchom następujący raport, aby pobrać bieżące wolne miejsce w obszarze tabel:
perl $AD_TOP/bin/adzreport.pl aplikacje
- Wybierz opcję 3 – „Inne raporty ogólne”
- Wybierz następną opcję – „Wolne miejsce w ważnych przestrzeniach tabel”
Wprowadź hasło, gdy zostaniesz o to poproszony.
(iv) Upewnij się, że:
• Przestrzeń tabel SYSTEM:co najmniej 25 GB wolnego miejsca
• Przestrzeń tabel APPS_TS_SEED:co najmniej 5 GB wolnego miejsca
APPS_TS_SEED służy do hostowania wszystkich tabel, które zostały zarejestrowane jako tabele początkowe i które wymagają infrastruktury przechowywania danych początkowych.
(9) Uruchom włączanie poprawek online — raport o stanie
Ten raport przedstawia ogólny stan procesu włączania poprawek online. Można go uruchomić przed, w trakcie i po zastosowaniu poprawki włączającej. Na tym etapie otrzymasz wyniki raportu, zanim włączysz łatanie online.
(i) Ustaw bieżący katalog na $LOG_HOME/appl/op:
cd $LOG_HOME/appl/op
(ii) Uruchom raport za pomocą następującego polecenia. Upewnij się, że na tym etapie weryfikujesz wszystkie nieprawidłowe obiekty. Zwróć szczególną uwagę, aby upewnić się, że wszystkie obiekty aktualizujące online (obiekty pasujące do wzorca „AD_ZD%”) są prawidłowe:
sqlplus @$AD_TOP/sql/ADZDEXRPT.sql
Uwaga:po wyświetleniu monitu wprowadź hasło aplikacji.
(iii) Zapisz dane wyjściowe jako pre_dbprep do wykorzystania w przyszłości, na przykład:
mv adzdexrpt.txt adzdexrpt_pre_dbprep.txt
(10) Upewnij się, że wszystkie usługi E-Business Suite średniego poziomu są wyłączone
(11) Pobierz i zainstaluj łatkę umożliwiającą łatanie online
Pobierz i zastosuj poprawkę Online Patching Enablement:13543062:R12.AD.C. Użyj Autopatch w trybie hotpatch, aby zastosować poprawkę. 12.2 POPRAWKA WŁĄCZENIA ONLINE CA.
Łatka musi być zastosowana w systemie plików RUN.
Uwaga:upewnij się, że źródło środowiska wskazuje odpowiedni system plików. Musisz także włączyć tryb konserwacji przed zastosowaniem tej poprawki.
Jeszcze jedną rzeczą, którą powinniśmy dodać, byłoby. Użytkownik zobaczy ten komunikat podczas stosowania łaty w systemie plików łaty
Zakończenie aplikacji poprawki włączania może potrwać kilka godzin. Możesz monitorować jego postęp w dowolnym momencie, uruchamiając raport stanu DDL (ADZDSHOWDDLS.sql) w następujący sposób:
aplikacje sqlplus @$AD_TOP/sql/ADZDSHOWDDLS.sql
Ten raport zawiera liczbę instrukcji DDL wymaganych do włączenia EBR w danym środowisku. Raport jest uporządkowany według wyniku realizacji:„Wykonane pomyślnie”, „Wykonane nieudane” i „Wykonane nieudane”. Na końcu aplikacji poprawki raport powinien mieć zerową liczbę w sekcjach:„Niewykonane” i „Nieudane wykonanie”. Jeśli raport zawiera pozycje „Niewykonane” i „Nieudane wykonanie”,
następnie zgłoś te awarie do Oracle Support. Zostaniesz poproszony o dostarczenie danych wyjściowych raportu, dziennika poprawek i wszystkich dzienników roboczych oraz danych wyjściowych raportu stanu włączenia poprawek online. Jeśli w trakcie stosowania poprawki Online Enablement wystąpi awaria procesu roboczego, nie należy ignorować ani pomijać błędu, który się nie powiódł. Problem należy rozwiązać przed ponownym uruchomieniem pracownika. Zignorowanie lub pominięcie błędu może spowodować
uszkodzenie bazy danych.
(12) Uruchom nieprawidłową kompilację
Połącz się z sqlplus jako „aplikacje” i uruchom:
exec sys.utl_recomp.recomp_parallel
(13) Ponownie uruchom raport o stanie włączenia łatania online po zastosowaniu łatki umożliwiającej łatanie online
Uruchom ponownie raport o stanie włączania poprawek online po zastosowaniu poprawki włączania poprawek online
(i). Ustaw bieżący katalog na $LOG_HOME/appl/op:
cd $LOG_HOME/appl/op
(ii). Uruchom raport o stanie natychmiast po zakończeniu aktualizacji włączania:
sqlplus @$AD_TOP/sql/ADZDEXRPT.sql
Uwaga:po wyświetleniu monitu musisz podać hasło schematu APPS.
Celem uruchomienia tego raportu na tym etapie jest zidentyfikowanie i naprawienie wszelkich błędów, które wystąpiły podczas procesu włączania
(14) Ponownie uruchom raport gotowości do łatania online po zastosowaniu łatki Włącz łatanie online
Ponownie uruchom raport gotowości do łatania online po połączeniu online
Poprawka umożliwiająca łatanie została zastosowana
(i). Ustaw bieżący katalog na $LOG_HOME/appl/op:
cd $LOG_HOME/appl/op
(ii). Wygeneruj raport gotowości po zakończeniu aktualizacji włączania:
sqlplus system @$AD_TOP/sql/ADZDPSUM.sql
mv adzdpsum.txt adzdpsum_post_dbprep.txt
sqlplus system @$AD_TOP/sql/ADZDPMAN.sql
mv adzdpman.txt adzdpman_post_dbprep.txt
sqlplus system @$AD_TOP/sql/ADZDPAUT.sql
mv adzdpaut.txt adzdpaut_post_dbprep.txt
Celem uruchomienia tego raportu na tym etapie jest upewnienie się, że wszystkie naruszenia EBR, które mogły pojawić się przed włączeniem funkcji poprawek online, zostały naprawione.
Dalsze kroki można sprawdzić w poniższym artykule
Proces aktualizacji krok po kroku dla aktualizacji R12.2 część -4
Powiązane artykuły
Najpopularniejsze przydatne zapytania AWR dotyczące aktualizacji R12.2/R12.1
40 pytań, które musisz wiedzieć o R12.2
Jak sklonować środowisko R12.2
Ważne zmiany w Autoconfig R12.2