Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Proces aktualizacji krok po kroku dla aktualizacji R12.2 część -1

Aktualizacja R12.2 składa się z następującej części

  1. Kroki przygotowania przed aktualizacją
  2. 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)
  3. Włączanie poprawek online
  4. Stosowanie najnowszych R12.AD.C.Delta.n i R12.TXK.C.Delta.n
  5. Stosowanie pakietu aktualizacji wersji 12.2.n (RUP)

Zajmiemy się krokiem 1 w tym 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

ODNIESIENIE DO DOKUMENTU dla aktualizacji R12.2

  • Wytyczne dotyczące przygotowania bazy danych dla uaktualnienia pakietu Oracle E-Business Suite w wersji 12.2 (identyfikator dokumentu:1349240.1).
  • Zasoby dokumentacji pakietu Oracle E-Business Suite, dokument wersji 12.2 (identyfikator dokumentu:1498411.1)
  • Przewodnik aktualizacji pakietu Oracle® E-Business Suite, wersje 12.0 i 12.1 do 12.2, nr części E48839-02
  • Informacje o wersji pakietu Oracle E-Business Suite, wersja 12.2 (identyfikator dokumentu 132030.1)
  • Oracle E-Business Suite w wersji 12.2.2 — plik Readme (identyfikator dokumentu 1506669.1)
  • Raport gotowości do instalowania poprawek online w pakiecie Oracle E-Business Suite w wersji 12.2 (identyfikator dokumentu 1531121.1)
  • Zastosowanie pakietu aktualizacji wersji 12.2.2 AD i TXK (identyfikator dokumentu 1560906.1)
  • Centrum informacyjne 12.2:ID dokumentu:1581299.1
  • Oracle E-Business Suite w wersji 12.2:Rozmiar uaktualnienia i najlepsze praktyki ID dokumentu:1597531.1
  • Najlepsze praktyki minimalizowania przestojów aktualizacji pakietu Oracle E-Business Suite w wersji 12 Identyfikator dokumentu:1581549.1
  • R11i / R12:Planowanie uaktualnienia pakietu Oracle E-Business Suite (EBS) z wersji 11i do wersji 12 Doc ID:1406960.1
  • http://docs.oracle.com/cd/E26401_01/doc.122/e48839.pdf 12,0 – 12,1 do 12,2
  • http://docs.oracle.com/cd/E26401_01/doc.122/e48834.pdf 11.5.10.2 do 12.2
  • Mapa drogowa dokumentacji dotyczącej stosu technologii Oracle E-Business Suite w wersji 12.2 (identyfikator dokumentu 1934915.1)
  • Plik Readme pakietu Oracle E-Business Suite 12.2.5 (identyfikator dokumentu 1983050.1)
  • Informacje o wersji pakietu Oracle E-Business Suite, wersja 12.2 (dokument 132030.1)
  • Oracle E-Business Suite wersja 12.2.4 Plik Readme (dokument 1617458.1)
  • Plik Readme pakietu Oracle E-Business Suite 12.2.5 (dokument 1983050.1)
  • Oracle E-Business Suite w wersji 12.2:Często zadawane pytania dotyczące poprawek online (Doc 1583902.1)
  • Powiązane artykuły na blogu Oracle E-Business Technology — https://blogs.oracle.com/stevenChan
  • Oracle E-Business Suite w wersji 12.2:skonsolidowana lista poprawek i poprawek błędów technologicznych (identyfikator dokumentu 1594274.1)
  • Klonowanie pakietu Oracle E-Business Suite w wersji 12.2 za pomocą funkcji Rapid Clone (identyfikator dokumentu 1383621.1)
  • Dokument 2666934.1, Oracle E-Business Suite Release 12.2.10 Readme
  • Dokument 2495027.1, Oracle E-Business Suite Release 12.2.9 Readme
  • Dokument 2393248.1, Oracle E-Business Suite Release 12.2.8 Readme
  • Dokument 2230783.1, Oracle E-Business Suite Release 12.2.7 — plik Readme
  • Dokument 2114016.1, Plik Readme pakietu Oracle E-Business Suite 12.2.6

KROKI PRZYGOTOWANIA PRZED ROZPOCZĘCIEM UPGRADE

(1) Parametry na poziomie systemu operacyjnego

  • Uwagi dotyczące instalacji i aktualizacji pakietu Oracle E-Business Suite do wersji 12 (12.2) dla systemu Linux x86-64 (1330701.1)
  • Uwagi dotyczące instalacji i aktualizacji pakietu Oracle E-Business Suite do wersji 12 (12.2) dla Oracle Solaris na platformie SPARC (64-bitowej) (1330702.1)
  • Uwagi dotyczące instalacji i aktualizacji pakietu Oracle E-Business Suite do wersji 12 (12.2) dla IBM AIX on Power Systems (64-bitowy) (1330703.1)
  • Uwagi dotyczące instalacji i aktualizacji pakietu Oracle E-Business Suite do wersji 12 (12.2) dla HP-UX Itanium (1330704.1)
  • Uwagi dotyczące instalacji i aktualizacji pakietu Oracle E-Business Suite do wersji 12 (12.2) dla systemu Microsoft Windows (64-bitowego) (1330706.1)

Zapoznaj się z poniższym artykułem, aby uzyskać szczegółowe informacje

Parametr Solaris OS wymagany do aktualizacji R12.2

(2) Upuść wyzwalacze alertów o zdarzeniach w niestandardowych schematach

  • Aby usunąć wszystkie wyzwalacze bazy danych alertów o zdarzeniach w niestandardowych schematach, uruchom skrypt alrdtrig.sql, znajdujący się w $ALR_TOP/patch/115/sql. Ponownie utwórz wyzwalacze po zakończeniu aktualizacji.
  • Nie było niestandardowych wyzwalaczy, więc nie uruchomiono alrdtrig.sql. Uruchom poniższe zapytanie i upewnij się, że nie masz żadnego niestandardowego wyzwalacza ALR%
SQL> select distinct owner, TRIGGER_NAME, TRIGGER_TYPE, STATUS from dba_triggers where trigger_name like 'ALR%';
 OWNER    TRIGGER_NAME             TRIGGER_TYPE        STATUS
 -----     ----------               ----------         -------
 APPS   ALR_ALR_DISTRIBUTION_LISTS_IAR   AFTER EACH ROW DISABLED
 APPS   ALR_ALR_DISTRIBUTION_LISTS_UAR AFTER EACH ROW DISABLED

(3) Sprawdź rozmiary obszarów tabel i przeprowadź migrację do OATM

  • Przeczytaj Oracle E-Business Suite Release 12.2:Rozmiar aktualizacji i najlepsze praktyki (Doc ID:1597531.1). I odpowiednio zmieniono rozmiar obszaru tabel
  • Dobrze jest mieć ostatni plik danych dla każdego obszaru tabel ustawiony na nieograniczony autozakres. Użyj następującego kodu SQL, aby ostatni plik danych był automatycznie rozszerzany na:
SELECT 'ALTER database DATAFILE '||FILEID||' autoextend on maxsize 50 g;'
 FROM (
 SELECT MAX(FILE_ID) FILEID FROM DBA_DATA_FILES
 GROUP BY TABLESPACE_NAME
 )

Przenieś istniejące obiekty do nowego modelu przestrzeni tabel (zalecane):

  • Środowiska Oracle E-Business Suite Release 12 zawierają nowy model Oracle Applications Tablespace Model (OATM). Ten model jest oparty na typie obiektu bazy danych, a nie na przynależności do produktu, co ułatwia zarządzanie i wymaga znacznie mniejszej liczby obszarów tabel i plików systemu operacyjnego.
  • Jeśli wcześniej uaktualniono środowisko z wersji 11i do wersji 12, proces aktualizacji utworzył obszary tabel dla wszystkich nowych produktów, skonfigurował bazę danych dla nowego modelu obszaru tabel i utworzył nowe obiekty. Nie spowodowało to jednak automatycznej migracji istniejących obiektów. Jeśli jeszcze tego nie zrobiłeś, firma Oracle zdecydowanie zaleca, aby teraz przeprowadzić tę migrację za pomocą narzędzia do migracji przestrzeni tabel. Należy zauważyć, że to narzędzie nie jest obsługiwane po włączeniu poprawek online, więc nie można przeprowadzić migracji po uaktualnieniu środowiska do wersji 12.2. Jeśli nie zdecydujesz się teraz na migrację do OATM, musisz nadal oddzielnie zarządzać obszarami tabel.
  • Sprawdź poniższy artykuł dotyczący migracji OATM

Model przestrzeni tabel aplikacji Oracle (OATM)

(4)  Zastosuj poprawki RDBMS

  • Musimy przeprowadzić migrację do wersji bazy danych 11.2.0.4 lub 12.1.0.2 w celu migracji do R12.2 Uwaga:możemy to zrobić również w przypadku oddzielnego przestoju.
  • Musimy postępować zgodnie z dokumentacją dotyczącą interoperacyjności w celu aktualizacji
  • Sprawdź artykuły dotyczące aktualizacji Jak zaktualizować bazę danych instancji R12.1 do wersji 12c
  • Musimy również zastosować poprawki bazy danych wymienione w poniższym dokumencie pomocy Oracle.
  • Oracle E-Business Suite w wersji 12.2:skonsolidowana lista poprawek i poprawek błędów technologicznych (identyfikator dokumentu 1594274.1)
  • Zainstaluj JRE w warstwie bazy danych (warunkowo)
  • Jeśli planujesz uruchomić szybką instalację w trybie uaktualnienia przy użyciu opcji Użyj istniejącego ORACLE HOME, musisz zainstalować środowisko JRE w bazie danych ORACLE_HOME/appsutil w następujący sposób:
  • Pobierz najnowszą aktualizację JRE 7. Aby uzyskać optymalną stabilność, wydajność, skalowalność i wsparcie dostawcy systemu operacyjnego, użyj najnowszej dostępnej aktualizacji JRE dla Oracle
  • Warstwa bazy danych E-Business Suite. Lokalizacja pobierania JRE to:
  • http://www.oracle.com/technetwork/java/javase/downloads/index.html.

(5)  Uruchom Zbierz statystyki i wyczyść kosz

(i) Ran Zbierz statystyki schematu dla WSZYSTKICH schematów

exec apps.fnd_stats.gather_schema_statistics(schemaname=> 'ALL',estimate_percent=>DBMS_STATS.AUTO_SAMPLE_SIZE ,options => 'GATHER AUTO');

(ii) Zbierz statystyki SYS, stałych obiektów i słownika (wymagane)

Wykonaj wszystkie kroki jako użytkownik „SYSDBA”.

Zbierz statystyki schematu SYS:

begin
dbms_stats.gather_schema_stats('SYS',
options=>'GATHER STALE',
estimate_percent =>
DBMS_STATS.AUTO_SAMPLE_SIZE,
method_opt => 'FOR ALL COLUMNS SIZE AUTO',
cascade => TRUE);
end;
/

Stałe statystyki obiektów i słowników

Powinny one zostać wcześniej zebrane, poprawne i aktualne w środowisku przed uaktualnieniem.

exec dbms_stats.gather_fixed_objects_stats;
exec dbms_stats.gather_dictionary_stats;

(iii) Wyczyść kosz

purge dba_recyclebin;

(6)   Usuń stare dane AWR

  • Wyczyść AWR za pomocą EXEC dbms_workload_repository.drop_snapshot_range:
  • Zrób zakres migawek z DBA_HIST_SNAPSHOT
select dbid,min(snap_id),max(snap_id) from DBA_HIST_SNAPSHOT group by dbid;

(7)  Wyłącz ścieżkę audytu

  • Zaloguj się jako administrator systemu, przejdź do obowiązków administratora systemu -> Bezpieczeństwo -> Ścieżka audytu -> Grupy
  • Włącz okno Zapytanie, naciskając F11 i wybierz opcję WŁĄCZONE dla stanu grupy i naciśnij Ctrl+F11, aby uzyskać wyniki.
  • Z wyjątkiem wartości nazwy aplikacji – „Biblioteka obiektów aplikacji” pozostałe wszystkie stany „Włączone” należy zmienić na „Wyłącz tabelę czyszczenia” i zapisać rekord.
  • Po uaktualnieniu musimy je ponownie włączyć, ustawiając go na stan „Włączony” i zapisując rekord

(8) Zainstaluj szybką instalację R12.2

  • Zainstaluj szybką instalację R12.2 za pomocą rapidwiz i wybierając aktualizację systemu plików. Dane wejściowe będą podobne do tylko nowej instalacji
  • Sprawdź poniższe artykuły na temat szczegółowych kroków
  • Jak przeprowadzić instalację instancji EBS 12.2 Vision

(9)  Wykonaj kompilację nieprawidłowych danych w bazie danych i zlicz liczbę obiektów

(i) Nieprawidłowa kompilacja

sqlplus / as sysdba
exec sys.utl_recomp.recomp_parallel(10);

(ii)) Weź nieprawidłową liczbę przed aktualizacją

sqlplus / as sysdba
Spool invalid_before_upgrade.log
col object_name for a30
col owner for a20
col status for a10
col cnt for 999999
break on report on owner
compute sum of cnt on report owner
set lines 120
set pages 5000
select owner,object_name,status, 1 cnt
from dba_objects
where status!='VALID'
order by 1,2,3;
Spool off

(10)  Wyłącz niestandardowe wyzwalacze i indeksy, Crontabs, harmonogram

  • Należy wyłączyć niestandardowe wyzwalacze i niestandardowe indeksy. Zachowaj skrypt, aby wyłączyć i włączyć wyzwalacze i indeksy. Ponieważ będziemy musieli je włączyć po zakończeniu aktualizacji
  • Proszę wyłączyć zadania cron, jeśli wpłyną one na proces aktualizacji inny niż alert systemu plików lub obszaru tabel
  • Wyłącz wszystkie zadania harmonogramu w DBMS_scheduler

(11)  Zastosuj funkcjonalne poprawki

(i) Wykonuj to zadanie tylko wtedy, gdy korzystasz z Oracle Advanced Collections ze strategiami.

  • Kontrole przepływu pracy strategii Dotyczy wersji 12.0 i 12.1.
  • Zastosuj poprawkę skryptów diagnostycznych 13027498:R12.IEX.A podczas aktualizacji z wersji R12.0.X i zastosuj 13027498:R12.IEX.B podczas aktualizacji z wersji 12.1.X. Ta poprawka zawiera skrypty dla przepływu pracy strategii zbierania.
  • Z odpowiedzialności Agenta ds. windykacji przy użyciu nazwy użytkownika „SYSADMIN” zatrzymaj wszelkie zaplanowane jednoczesne żądania programu procesu przepływu pracy w tle dla następujących typów elementów:

• IEXSTRY — IEX:Przepływ pracy w zakresie strategii zbierania
• IEXSTFFM — IEX:Przesyłka pocztowa dotycząca realizacji strategii
• IEXSTRCM — IEX:Przepływ pracy niestandardowej strategii

  • Uruchom skrypt $IEX_TOP/patch/115/sql/iexswowf.sql, aby sprawdzić i wyczyścić strategie działające bez przepływu pracy. Ten skrypt wymaga dwóch parametrów:nazwy użytkownika FND i odpowiedzialności za tabelę audytu i logi. Na przykład możesz uruchomić skrypt, używając następującej nazwy użytkownika:SYSADMIN i odpowiedzialność:Agent windykacji


(ii)Rachunkowość księgi pomocniczej:

  • Wykonaj to zadanie, jeśli używasz Oracle Subledger Accounting.
  • Wyczyść zaawansowane kolejki z wcześniejszych procesów tworzenia księgowości przed włączeniem EBR.
  • Dotyczy wersji 12.0 i 12.1.
  • Zastosuj poprawkę 13420532:R12.XLA.A podczas uaktualniania z wersji 12.0.x i zastosuj poprawkę 13420532:R12.XLA.B podczas uaktualniania z wersji 12.1.x, aby wyczyścić tymczasowe kolejki zaawansowane, które zostały utworzone przez poprzedni program tworzenia księgowości procesy. Oczekujące kolejki zaawansowane zakończonych procesów tworzenia księgowości nie powodują problemów z uaktualnieniem, ale muszą zostać wyczyszczone przed EBR.
  • Uwaga:możesz wykonać ten krok przed uaktualnieniem, gdy system przed uaktualnieniem jest online.
  • Ta poprawka dostarcza skrypt xlaqclen.sql w celu zatrzymania i usunięcia zaawansowanych kolejek z wcześniejszych zakończonych uruchomień programu Create Accounting. Zaawansowane kolejki programu Utwórz księgowość nie były usuwane po zakończeniu programu, jeśli program nie przetworzył żadnych zdarzeń księgowych. Te oczekujące Zaawansowane kolejki już ukończonych programów tworzenia księgowości nie powodują żadnych uszkodzeń, jednak należy je wyczyścić przed EBR. Ta poprawka musi być stosowana tylko przez klientów przygotowujących się do uaktualnienia Oracle  Applications do wersji 12.2. Ta poprawka jest niezbędna przed włączeniem EBR w 12.2. Więcej informacji na temat EBR można znaleźć w informacjach o wersji 12.2 Oracle Applications.


(iii)Zarządzanie zasobami ludzkimi (HRMS)


Wszystkie niestandardowe obiekty bazy danych, które są mapowane na inicjowane interfejsy API/obsługę wierszy, muszą zostać zmienione z LONG/LONG RAW na CLOB.

SELECT package_name ,object_name ,argument_name ,data_type FROM all_arguments
WHERE (package_name,object_name) IN (SELECT call_package,call_procedure FROM hr_api_hook_calls ) AND data_type = 'LONG';
PACKAGE_NAME OBJECT_NAME ARGUMENT_NAME DATA_TYPE
-----------  -----------  ----------    -----------
PSB_HR_POPULATE_DATA_PVT INSERT_POSITION_TXN_INFO P_COMMENTS LONG

select object_name, object_type, owner from dba_objects where object_name = 'PSB_HR_POPULATE_DATA_PVT';
OBJECT_NAME OBJECT_TYPE OWNER
-----------  ---------  -------
PSB_HR_POPULATE_DATA_PVT PACKAGE APPS
PSB_HR_POPULATE_DATA_PVT PACKAGE BODY APPS


(iv) Zadania zarządzania łańcuchem dostaw
Zadania opisane w tej sekcji są wymagane tylko w przypadku korzystania z produktów Oracle Supply Chain Management.
Zarządzanie zamówieniami:
Wykonuj te zadania, jeśli korzystasz z usługi Oracle Order Management.

Sprawdź identyfikator jednostki wstrzymania dopuszczającej wartość null.
Dotyczy:wersji 12.1
W przypadku uaktualniania z wersji 12.1 należy sprawdzić identyfikator jednostki wstrzymania dopuszczającej wartość null i poprawić go na wartość NOT NULL. Uważnie postępuj zgodnie z instrukcjami zawartymi w pliku Readme poprawki 14191792:R12.ONT.B.


(v). Centrum produktów:–
Sprawdzanie zduplikowanych rekordów
Dotyczy:wersji 12.0 i 12.1
Uruchom następujące zapytanie i sprawdź dane wyjściowe:

SQL> SELECT COUNT(1) FROM SYS.ALL_IND_COLUMNS WHERE INDEX_NAME = 'EGO_MTL_SY_ITEMS_EXT_B_U2' AND COLUMN_NAME = 'UNIQUE_VALUE'
AND INDEX_OWNER = 'EGO'; 
COUNT(1)
---------
0

Jeśli powyższe zapytanie zwraca „0” jako wynik, wykonaj następujące czynności:

  • Zrób kopię zapasową tabeli ego_mtl_sy_items_ext_b
  • Odwołaj się do identyfikatora notatki:953449.1 i uruchom skrypt podany w kolumnie „Skrypt identyfikacyjny” w sekcji „Rozwiązanie – Datafix”, aby zidentyfikować zduplikowane rekordy.
  • Jeśli istnieją zduplikowane rekordy, uruchom skrypty podane w kolumnie „Napraw” w sekcji „Rozwiązanie – Poprawka danych” dla odpowiedniej wersji podstawowej, aby usunąć zduplikowane rekordy.
  • Uwaga:przed aktualizacją do wersji 12.2 należy wyeliminować zduplikowane rekordy. Jeśli potrzebujesz pomocy w usuwaniu zduplikowanych rekordów, skontaktuj się z pomocą techniczną Oracle.
  • W przypadku wersji R12.1 i nowszych użyj poniższego zapytania, aby zidentyfikować zduplikowane rekordy:
SELECT COUNT() AS v_count , inventory_item_id, organization_id, revision_id, attr_group_id, data_level_id, pk1_value, pk2_value FROM apps.ego_mtl_sy_items_ext_b a WHERE EXISTS (SELECT 1 FROM apps.ego_fnd_dsc_flx_ctx_ext b WHERE a.attr_group_id = b.attr_group_id AND application_id = 431 AND multi_row <> 'Y') GROUP BY inventory_item_id, organization_id, revision_id, attr_group_id, data_level_id, pk1_value, pk2_value HAVING COUNT() > 1;
no rows selected
 

Kolejne kroki. proszę zapoznać się z poniższymi artykułami

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 wersji R12.2 - część -4

Powiązane artykuły

Najpopularniejsze 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Operator Oracle (+)

  2. Wstawianie nowych kolumn na środku tabeli?

  3. Jak dodać ojdbc7 do aplikacji webowej Java autorstwa Gradle?

  4. interwał formatu z to_char

  5. Jak przechowywać ciąg dłuższy niż 4000 znaków w bazie danych Oracle przy użyciu Java/JDBC?