dba:upgrade_12cr2_windows_2012_to_18c
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
dba:upgrade_12cr2_windows_2012_to_18c [2020/01/27 13:02] – [Fehler TNS: Protocol adapter error] gpipperr | dba:upgrade_12cr2_windows_2012_to_18c [2020/01/27 13:26] – gpipperr | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ===== Umstellen auf Oracle 18c - Upgrade einer Oracle Single Instance Datenbank 12c R2 auf Oracle 18 ===== | ||
+ | **Erstellt 2018/11** | ||
+ | Mit Oracle 12c R2 / 18c ändert sich auch leicht der Upgrade Prozess von älteren DB Versionen inkl. der 12c R1. | ||
- | ===== Umstellen auf Oracle 18c - Upgrade einer Oracle Single Instance Datenbank 12c R2 auf Oracle 18 ===== | ||
- | **2018/11** | ||
- | |||
- | Mit Oracle 12c R2 / 18c ändert sich auch leicht der Upgrade Prozess von älteren DB Versionen inkl. der 12c R1. | ||
Bzgl mehr Informationen zu Update auf R1 im Detail siehe auch [[dba: | Bzgl mehr Informationen zu Update auf R1 im Detail siehe auch [[dba: | ||
Zeile 11: | Zeile 10: | ||
Hier ein paar Anmerkungen zum generellen Ablauf mit Hilfe der " | Hier ein paar Anmerkungen zum generellen Ablauf mit Hilfe der " | ||
- | |||
Zeile 48: | Zeile 46: | ||
</ | </ | ||
* Auspacken der Datei WINDOWS.X64_180000_db_home.zip mit der Oracle 18c Software in eine neues Oracle Home wie " | * Auspacken der Datei WINDOWS.X64_180000_db_home.zip mit der Oracle 18c Software in eine neues Oracle Home wie " | ||
- | * Öffnen einer administrativen Session und starten der setup.bat Datei | + | * Öffnen einer administrativen Session und starten der setup.bat Datei |
* " | * " | ||
* Bestehenden Oracle Run User verwenden! | * Bestehenden Oracle Run User verwenden! | ||
Zeile 55: | Zeile 53: | ||
- | Nach der Software Installation wird geprüft ob ein aktueller Patch für die 18c unter Windows schon zur Verfügung steht. Für die 18.3 ist aber noch kein RU oder gar ein RUR verfügbar, bzw. bei Windows ist das ja dann immer noch ein Bundle Patch. Für Linux gibt es zur Zeit (10.2018) den Patch 28090523: DATABASE RELEASE UPDATE 18.3.0.0.180717 | + | Nach der Software Installation wird geprüft ob ein aktueller Patch für die 18c unter Windows schon zur Verfügung steht. |
+ | Für die 18.3 ist aber noch kein RU oder gar ein RUR verfügbar, bzw. bei Windows ist das ja dann immer noch ein Bundle Patch. Für Linux gibt es zur Zeit (10.2018) den Patch 28090523: DATABASE RELEASE UPDATE 18.3.0.0.180717 | ||
Hier ein paar Link zur Oracle Release Strategie => | Hier ein paar Link zur Oracle Release Strategie => | ||
Zeile 97: | Zeile 96: | ||
Das preupgrade_fixups.sql <fc # | Das preupgrade_fixups.sql <fc # | ||
- | |||
Zeile 118: | Zeile 116: | ||
- | Hidden obsolete Parameter | + | Hidden obsolete Parameter |
<code sql> | <code sql> | ||
ALTER SYSTEM RESET " | ALTER SYSTEM RESET " | ||
</ | </ | ||
- | Besonderers | + | Besonderes |
<code sql> | <code sql> | ||
Zeile 139: | Zeile 137: | ||
- | === Konfiguration in die neue Umgebung nach $ORACLE_HOME\database kopieren=== | + | == Konfiguration in die neue Umgebung nach $ORACLE_HOME\database kopieren== |
* listener.ora / tnsnames.ora / sqlnet.ora in das neue Home nach $ORACLE_HOME\network\admin kopieren | * listener.ora / tnsnames.ora / sqlnet.ora in das neue Home nach $ORACLE_HOME\network\admin kopieren | ||
* Pfade in der Listener.ora anpassen! | * Pfade in der Listener.ora anpassen! | ||
* Falls Transparent Gateway im Einsatz, Konfiguration unter ORACLE_HOME/ | * Falls Transparent Gateway im Einsatz, Konfiguration unter ORACLE_HOME/ | ||
+ | * init.ora/ | ||
- | ===Datenbank im alten Home stoppen=== | + | ==Datenbank im alten Home stoppen== |
- | - Datenbank mit shutdown immediate herunterfahren | + | - Datenbank mit "shutdown immediate" |
- Alle Oracle Dienste beenden | - Alle Oracle Dienste beenden | ||
- | ===DB Service im alten Home löschen=== | + | ==DB Service im alten Home löschen== |
Als Administrative Session! | Als Administrative Session! | ||
+ | |||
<code powershell> | <code powershell> | ||
- | $env: | + | $env: |
cd $env: | cd $env: | ||
Zeile 162: | Zeile 163: | ||
</ | </ | ||
+ | |||
==Listener Service im alten Home löschen== | ==Listener Service im alten Home löschen== | ||
- | Als Administrative Session! | + | Als Administrative Session ! Auf DOS Schell achten! |
<code powershell> | <code powershell> | ||
# mit SC | # mit SC | ||
Zeile 173: | Zeile 176: | ||
sc delete OracleOraDB12Home2TNSListener | sc delete OracleOraDB12Home2TNSListener | ||
</ | </ | ||
+ | |||
== Listener Service im neuen Home anlegen in dem von dort der Listener gestartet wird== | == Listener Service im neuen Home anlegen in dem von dort der Listener gestartet wird== | ||
Zeile 213: | Zeile 217: | ||
Noch keine Idee was hier falsch läuft. | Noch keine Idee was hier falsch läuft. | ||
- | === Fehler TNS: Protocol adapter error === | + | == Fehler TNS: Protocol adapter error == |
Falls das Oracle Home fest im ENV der Maschine gesetzt ist, diese schon auf das neue DB Home umstellen! | Falls das Oracle Home fest im ENV der Maschine gesetzt ist, diese schon auf das neue DB Home umstellen! | ||
+ | |||
+ | |||
Problem => Windows Env Variables Guide :Unable To Start Listener and reports Failed to start service error 0, TNS-12560: TNS: Protocol adapter error, TNS-12557: | Problem => Windows Env Variables Guide :Unable To Start Listener and reports Failed to start service error 0, TNS-12560: TNS: Protocol adapter error, TNS-12557: | ||
+ | |||
==DB Service im neuen Home anlegen== | ==DB Service im neuen Home anlegen== | ||
- | init.ora/ | + | Überprüfen das auch init.ora/ |
Zeile 238: | Zeile 244: | ||
</ | </ | ||
+ | |||
Tritt ein " | Tritt ein " | ||
Service kontrollieren und nach Bedarf einstellen. | Service kontrollieren und nach Bedarf einstellen. | ||
- | Z.b. Registry prüfen " | + | Z.B. Registry prüfen " |
- | ===DB im Upgrade Modus im neuen Home starten=== | + | ==DB im Upgrade Modus im neuen Home starten== |
<code powershell> | <code powershell> | ||
Zeile 280: | Zeile 286: | ||
- | ===DB Upgrade mit " | + | ===Eigentlichen |
- | Der eigentliche Upgrade wird nun in der 12c R2 über das Script " | + | <note warning> |
+ | |||
+ | |||
+ | Der eigentliche Upgrade wird nun in der 18c über das Script " | ||
Auch in sehr performanten Umgebungen lag die Laufzeit meist zwischen 40 und 60 Minuten. | Auch in sehr performanten Umgebungen lag die Laufzeit meist zwischen 40 und 60 Minuten. | ||
Zeile 288: | Zeile 297: | ||
<code powershell> | <code powershell> | ||
- | | + | |
cd $env: | cd $env: | ||
- | mkdir d:\temp\18cUpgrade | + | mkdir d:\temp\19cUpgrade |
| | ||
Zeile 326: | Zeile 335: | ||
FFor Source Database: | FFor Source Database: | ||
- | Source Database Version: 12.2.0.1.0 | + | Source Database Version: 12.2.0.0.0 |
For Upgrade to Version: | For Upgrade to Version: | ||
Zeile 352: | Zeile 361: | ||
- | ==Umgebung Einstellungen / Backup Scripte auf die neue DB anpassen == | + | ---- |
+ | |||
+ | ===Umgebung Einstellungen / Backup Scripte auf die neue DB anpassen | ||
Default DB Home in eigenen Scripten wie dem Backup anpassen. | Default DB Home in eigenen Scripten wie dem Backup anpassen. | ||
+ | |||
+ | ==NLS_LANG bei Bedarf setzen== | ||
NLS Lang prüfen! ( HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDB12Home1\NLS_LANG) bei Bedarf von AMERICAN_AMERICA.WE8MSWIN1252 wieder auf GERMAN_GERMANY.WE8MSWIN1252 setzen. | NLS Lang prüfen! ( HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDB12Home1\NLS_LANG) bei Bedarf von AMERICAN_AMERICA.WE8MSWIN1252 wieder auf GERMAN_GERMANY.WE8MSWIN1252 setzen. | ||
+ | |||
==Umgebung prüfen== | ==Umgebung prüfen== | ||
Zeile 374: | Zeile 388: | ||
# ImagePath anpassen an z.B. | # ImagePath anpassen an z.B. | ||
- | D: | + | D: |
max_dispatchers=5 tcp_dispatchers=3 max_task_threads=10 max_sessions=50 | max_dispatchers=5 tcp_dispatchers=3 max_task_threads=10 max_sessions=50 | ||
ENVS=\" | ENVS=\" | ||
Zeile 403: | Zeile 417: | ||
- | Als erstes darauf achten, das auch das richtige ADRCI ( das aus dem akteuellen | + | Als erstes darauf achten, das auch das richtige ADRCI ( das aus dem aktuellen |
Zeile 412: | Zeile 426: | ||
<code powershell> | <code powershell> | ||
+ | |||
adrci> migrate schema | adrci> migrate schema | ||
dba/upgrade_12cr2_windows_2012_to_18c.txt · Zuletzt geändert: 2020/01/27 13:33 von gpipperr