Oracle 11g Neue Features - für DBAs und Software-Entwickler

Andrea Held

Oracle 11g Neue Features

für DBAs und Software-Entwickler

2008

472 Seiten

Format: PDF

E-Book: €  31,99

E-Book kaufen

E-Book kaufen

ISBN: 9783446416581

 

3 Upgrades und Migrationen (S. 39)

3.1 Einleitung
Wie bei jedem Release-Wechsel, so gibt es auch im Rahmen der Einführung von Oracle Database 11g jede Menge für Datenbankentwickler und -administratoren zu tun: Migrationspfade wollen getestet und für die produktive Aktualisierung erprobt werden. Die Funktionsfähigkeit der Anwendung nach einer solchen Migration ist längst nicht immer gewährleistet. So führten in vergangenen Versionen Änderungen der internen Struktur des Data Dictionary oder des SQL*NET-Protokolls schon zu Herausforderungen, die im Zuge einer Migration zu bewältigen waren. Doch gut vorbereitet lässt sich eine Aktualisierung der Datenbankversion auf 11g problemlos meistern.

Auf den nächsten Seiten möchte ich Sie mit den gängigen Verfahren vertraut machen, die wichtigsten Verfahren:

Export und Import

Manuelles Upgrade mit SQL-Skripten

Automatisiertes Upgrade mit dem Database Upgrade Assistant (DBUA)

Export und Import
Export und Import ist ein einfacher Weg der Aktualisierung. Dabei werden die Daten aus dem Altsystem exportiert und in eine neue Oracle 11g Datenbank importiert. Wird eine kleine Datenbank transferiert, handelt es sich um eine sehr gute und einfache Option, die oft ohne größere Probleme vonstatten geht. Bei Datenbanken, die mehrere Terabyte Daten speichern, ist der Export und Import der Daten jedoch ein zeitraubender Prozess. Bei einem Wechsel des Zeichensatzes oder der Betriebssystemplattform ist dies oft der einzig gangbare Weg. Aber auch dann, wenn kein direkter Migrationspfad vom alten Release zum neuen für das manuelle Upgrade und den Database Upgrade Assistant unterstützt wird, kann die Migration mit Export / Import eine hilfreiche Abkürzung bieten.

Statt Export und Import kann neuerdings auch Data Pump verwendet werden. Data Pump stellt wie Export und Import ein Verfahren zur Übertragung von Datenbankobjekten bereit, das eine bessere Performance als Export und Import bietet, jedoch bezüglich der Datenbankversionen einige Einschränkungen aufweist.

Praxistipp
In Oracle Database 11g können Daten ab Oracle V5 importiert werden. Bei einem Plattformwechsel war bis Oracle 10g der Export / Import zwingend erforderlich. Auch bei einem Wechsel des Zeichensatzes ist Export / Import eine geeignete Methode.

Manuelles Upgrade
Bei einem manuellen Ugprade wird die alte Datenbank beibehalten, nur ihre internen Kataloge werden auf den neuen Release-Level aktualisiert. Sie wird zunächst heruntergefahren, um sie anschließend mit der neuen Oracle 11g-Software zu starten. Dazu müssen einige manuelle Arbeiten durchgeführt werden. Unter anderem sind die internen Base Tables der Datenbank mit SQL-Skripten an das neue Release anzupassen. Das Skript utlu111i.sql prüft vor dem Upgrade zunächst die Ausgangsdatenbank und gibt anschließend Empfehlungen. Weisen die Ergebnisse des Prüfskripts auf fehlende Migrationsvoraussetzungen oder auf eventuell zu erwartende Probleme hin, sind diese zunächst zu beheben.

Danach wird die Datenbank mit der neuen 11g-Software im Upgrade-Modus gestartet, um anschließend mit dem SQL-Skript catupgrd.sql die bestehende Datenbank zu aktualisieren. Dieses Skript passt interne Komponenten und Base Tables für die Nutzung der neuen Software an. Invalide Objekte sollten abschließend mit dem Skript utlrp.sql rekompiliert werden. Den Status nach dem Upgrade kann man mit der Ausführung des Skriptes utlu111s.sql prüfen. Alle erforderlichen SQL-Skripts liegen im Oracle-Home-Verzeichnis unter rdbmsadmin. Sie werden mit SQL*Plus als Sysdba ausgeführt.

 

© 2009-2024 ciando GmbH