Oracle
 sql >> Datenbank >  >> RDS >> Oracle

ORA-16205 Upgrade auf 11.2.0.3

Ich versuche, dieses Jahr alle unsere Datenbanken von 11.2.0.2 auf 11.2.0.3 zu aktualisieren. Meine ersten Upgrades waren auf einem 2-Knoten-RAC-Primär mit 2-Knoten-RAC-Standby-Datenbank in einer Testumgebung. Diese Datenbank hat nicht viel zu bieten, da es sich nur um eine Starterdatenbank handelt. Aber dadurch konnte ich das Upgrade auf RAC-Datenbanken sowohl mit einer primären als auch mit einer Standby-Datenbank testen. Ich habe den Prozess unterwegs dokumentiert.

Danach war ich bereit, unsere Entwicklungs- und Testdatenbanken zu aktualisieren. Ich habe die DBUA verwendet, um das Upgrade durchzuführen, und es lief ohne Probleme. Unsere Entwicklungs- und Testdatenbanken sind Klone der Produktion und wir konnten unsere benutzerdefinierte Anwendung mit der neuen Version testen.

Endlich war ich bereit, die Produktion zu aktualisieren. Auch hier habe ich DBUA verwendet, um das Upgrade der primären Datenbank durchzuführen. Aber diesmal bin ich auf einen Fehler gestoßen:

ORA-16205 log_archive_dest2 enthält wiederholte oder widersprüchliche Werte

Äh oh. Dies war unerwartet, da ich diesen Fehler bei keinem meiner vorherigen Upgrades gesehen hatte. Die Entwicklungs- und Testdatenbanken haben keine Standby-Datenbank, daher ist LOG_ARCHIVE_DEST2 nicht festgelegt. Mein Testbed ist etwas anders aufgebaut, daher habe ich das Problem dort nicht bemerkt. Da dies ein unvorhergesehenes Ereignis war, habe ich mein Upgrade an diesem Abend storniert und beschlossen, dem Problem auf den Grund zu gehen und das Upgrade auf einen späteren Zeitpunkt zu verschieben.

Ich habe festgestellt, dass Fehler 13387526 (behoben in 11.2.0.4) dieses Problem für diesen Parameter verursachen kann, wenn Sie STARTUP UPGRADE für die Datenbank ausführen. In meiner Testumgebung habe ich eine RAC 11.2.0.2-Datenbank mit einem RAC-Standby erstellt. In der Primärversion habe ich LOG_ARCHIVE_DEST_2 auf etwas sehr ähnliches gesetzt wie in der Produktion. Ich habe das Upgrade auf diesem Testbed versucht und bin auf denselben Fehler gestoßen. Um das Problem zu umgehen, setze ich LOG_ARCHIVE_DEST_2 auf „service=my_standby db_unique_name=my_standby“. Mit dieser minimalen Parametereinstellung verlief das Upgrade dann korrekt. Nachdem das Upgrade abgeschlossen war, habe ich diesen Parameter wieder auf seine ursprüngliche Einstellung zurückgesetzt.