Oracle 10g Migration an einem Kundenbeispiel

Ähnliche Dokumente
IT-Symposium Mike Dietrich Pricipal Sales Consultant. ORACLE Deutschland GmbH. Page

Erstellen einer Oracle Instanz für GEOS Pro 2.2

Datenbankreplikation in der Standard Edition. Markus Jendrossek

Oracle Backup und Recovery mit RMAN

Oracle Backup und Recovery

RMAN Duplicate. von. dbtotal.de. Jaroslav Dutov.

Uwe Schimanski. Oracle dir einen

Backup/Recovery. Tobias Weidt,

Oracle Datenbankadministration Grundlagen

Oracle Enterprise Manager 12c R4 ( )

Oracle ACFS / CloudFS zuverlässig nutzbar?

EE SE1 Oracle RDBMS. Andrew Lacy Solution Architect. OPITZ CONSULTING Deutschland GmbH. Foto: Siobhan Bickerdike

Data Guard. Deutsche Oracle Anwendergruppe Regionalgruppe BI / MS / OS. Funktionsweise und Einsatzmöglichkeiten. Klaus Garstecki

Datenbanken und Oracle, Teil 2

Migration nach 11gR2 Erfahrungsbericht. Ulrich Lickert Universitätsklinikum Freiburg

Erfahrungsbericht, Konsolidierung und Administration Real Application Cluster

Oracle 12c: Migrationswege und Konzepte. Dierk Lenz

DOAG 2010 ORACLE PLATTFORM MIGRATION CROSS PLATFORM TRANSPORTABLE TABLESPACES (XTTS)

DOAG München Die etwas anderen Oracle Performance-Tipps. Marco Patzwahl

Oracle Multitenant Verwaltung von Pluggable Databases Handling und Besonderheiten

Alles neu. Migration in eine frische Datenbank ohne Altlasten. Thomas Klughardt Senior Systems Consultant

Oracle 10g Express Edition (XE) Ein erster Erfahrungsbericht. Sven Vetter Senior Consultant, Bern

Oracle 10g Einführung

Installationsanleitung für DoRIS unter Linux Inhaltsverzeichnis

Inhaltsverzeichnis. Geleitwort der Fachgutachterin Vorwort Einführung Architektur eines Oracle-Datenbanksystems...

Weblogic Server: Administration für Umsteiger

Backup & Recovery bei Oracle

die wichtigsten Caches (SGA) sind on-the-fly änderbar.

SAP on HANA Durchführung einer OS/DB Migration

Oracle Enterprise Manager Cloud Control 12c: Installation von Ralf Durben, ORACLE Deutschland B.V. & Co. KG

Oracle Real Application Clusters: Installation und Konfiguration

<Insert Picture Here> Deinstallation von Oracle Datenbank Optionen

Installation Oracle 11g Server und Arbeitsplätze mit lokaler Datenbank


Backuptest mit Oracle RMAN

Die Idee der Recovery Area: Sie enthält bei Beschädiging der Database Area alles, was für ein erfolgreiches Recovery gebraucht wird

1.1 Datenbankprogramm Oracle für MCIS MDA

Oracle Standard Edition Performance Tuning. Webinar Dierk Lenz 8. Februar 2013

DBA Eine Einführung. Grundlagen zur Administration. Dominik Sliwa, Consultant OPITZ CONSULTING Gummersbach GmbH

Update von Oracle 8 auf 9.2 bei VRG_ Wichtige Vorarbeiten

Oracle Database 11g: Administration Workshop I Neu

Da fliegt die Kuh Rasante Datenbankklone durch cow (copy-on-write) Robert Marz Technical Architect.

Einleitung. SPFILE und INIT.ORA. Umgang mit SPFILE und INIT.ORA. Petra Knöbl

APEX (Hoch) Verfügbar? Ernst Leber

Einsatz des Recovery Managers für Backup und Restore.

Roland Maile, Mirko Hotzy. Undokumentierte Parameter, Tipps und Tricks. Aus unserer Schulungs- und Beratungstätigkeit. Einleitung

Sichere Testdaten mit Oracle Enterprise Manager

Übung 5. Implementierung einer Datenbank. Prof. Dr. Andreas Schmietendorf 1. Übung 5

IT-Symposium Heinz-Wilhelm Fabry Oracle Deutschland GmbH. 1

Oracle RAC Services. Deutsche Oracle Anwenderkonferenz Martin Hoermann. Senior Consultant, ORDIX AG, Münster

Oracle Database Appliance - Projektbericht Erfolgreiche Migration bei der make-it

Upgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version 3 1 / 10

Oracle Flashback. in der Praxis Dr. Frank Haney 1

Oracle Database 10g: Neue Features für Administratoren

Aufbau einer Oracle Datenbank Tablespace, Arten von Dateien


DOAG Demo Kino: Advisors, Monitoring Werkzeuge in der Datenbank Ulrike Schwinn Business Unit Database Oracle Deutschland B.V.

Backup und Restore von Oracle- Datenbanken in Niederlassungen

Route 2 ASM Datenbanken in das ASM migrieren

Oracle Database 12c: Admin, Install and Upgrade Accelerated

Oracle Datenbanken Clonen. aber richtig. Wir kümmern uns!

Oracle Database 12c: Admin, Install and Upgrade Accelerated

Präsentation der Bachelorarbeit

Ablösung von Control-M durch JobScheduler

Sicherung ORACLE-Datenbank-Server mit Bacula

Gut zu wissen... Lorenz Keller Server Technologies Competence Center Nord

SQL Developer als DBA-Tool Christian Gohmann

Tablespaces und Datendateien

Backup und Recovery mit VSS Virtualisierte Oracle Datenbanken Manfred Wisotzky Peter Jensch DOAG Regionaltreffen 28. Januar 2016

Automatic Storage Management zum Ausprobieren

Datenbanksystem. System Global Area. Hintergrundprozesse. Dr. Frank Haney 1

IT-Symposium /20/2004. Ralf Durben. Business Unit Datenbank. ORACLE Deutschland GmbH. 1

Datenbankreplikation in der Standard Edition

HANA Solution Manager als Einstieg

Praxisbericht: Downgrade Datenbank Enterprise Edition auf Standard Edition One

Verwendung und Einsatzmöglichkeiten des Flashback-Query

Dozenten-/Beraterprofil

Oracle Database 12c: Administration Workshop Ed 2

Migration Oracle RAC 9i nach 10g und 10g nach 11g. Frank Haney / Joachim Ploch

WebForms ohne Oracle Application Server

Geht Security in Oracle Database 12c eigentlich anders?

Upgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version oder Wechsel von Version auf Version 3.0.

M5000 einfach ablösen durch T4/T5 LDoms und Solaris Zonen

Transkript:

Oracle 10g Migration an einem Kundenbeispiel Wilhelm Breßer ORDIX AG Copyright ORDIX AG Oracle 10g Migration am Kundenbeispiel 1

Ausgangssituation Große deutsche Bank Migration an 3 Standorten (Frankfurt am Main / Hamm / Berlin) Kreditakte - an jedem Standort jeweils: Produktion Integration Test - somit insgesamt 9 Datenbanken - Betriebssystem alle LINUX Suse SLES-9-32 bit - alle mit Oracle Version 9.2.0.1 Copyright ORDIX AG Oracle 10g Migration am Kundenbeispiel 2

Ziel - grober Fahrplan Alle Server mit SLES-9 64 bit alle Datenbanken auf Oracle 10.2.0.2 64-bit Server auf 64 Bit umstellen - wird hier nicht weiter betrachtet Datenbanken auf 10.2.0.2 migrieren - direkte Migration (also nicht exp/imp) wegen Volumen der DBs ca. 600 GB je DB Zeitfenster je Standort jeweils maximal 3 Tage - maximale Downtime je DB 4 Stunden Copyright ORDIX AG Oracle 10g Migration am Kundenbeispiel 3

Oracle Migration - Überblick Migrationsmethoden - Database Upgrade Assistant (DBUA) - manueller Upgrade mit Skripten --> wurde im Projekt gewählt - Data Pump Export / Import bzw. Exp/Imp Dokumentation - Installation Guide (für Softwareinstallation) - Database Upgrade Guide - Metalink: Complete checklist for manual upgrades to 10gR2 ( detaillierte Liste mit 46 Schritten; Metalink-Note 316889.1 ) Copyright ORDIX AG Oracle 10g Migration am Kundenbeispiel 4

Migration - Überblick direkter Upgrade auf 10gR2 wird für folgende Versionen unterstützt: 8.1.7.4 -> 10.2.X.X.X 9.0.1.4 oder höher -> 10.2.X.X.X 9.2.0.4 oder höher -> 10.2.X.X.X 10.1.0.2 oder höher -> 10.2.X.X.X andere Versionen müssen erst auf die entsprechenden Versionen migriert werden, z. B. 9.2.0.2 -> 9.2.0.4 -> 10.2.0.3 Da alle Datenbanken unter Version 9.2.0.1 liefen, musste ein Zwischenschritt durchgeführt werden - Migration von 9.2.0.1 --> 9.2.0.8 - dieser Schritt wurde vor SLES-9 64bit gemacht Copyright ORDIX AG Oracle 10g Migration am Kundenbeispiel 5

Manuelle Migration - Übersicht Installation der Oracle 10g Software plus Patch-Sets und CPUs Vorbereitung (siehe nächste Folie) Recompile und Protokollierung invalider Objekte Analyse der Datenbank (utlu102i.sql) Anpassung der Parameter shutdown, startup upgrade Erstellung SYSAUX Tablespace Migration shutdown, startup Recompile invalider Objekte, anschließend Vergleich mit Protokoll Backup Nacharbeiten Copyright ORDIX AG Oracle 10g Migration am Kundenbeispiel 6

Manuelle Migration (I) Sichern aller Objekt- und Systemstatistiken aller Systembenutzer - dbms_stats.create_stat_table( SYS, dicttab ); - Export Beispiel: dbms_stats.export_schema_stats('outln','dicttab',statown=>'sys'); Erzeugen Statistiken in allen Systemkennungen - nur bei Umstieg von Oracle 9i oder höher möglich - wenn vorher erfolgt, dann Migration schneller dbms_stats.gather_schema_stats(...); dbms_stats.gather_dictionary_stats(...); Umstellung auf CBO und Dictionary Statistiken frühzeitig testen! Copyright ORDIX AG Oracle 10g Migration am Kundenbeispiel 7

Manuelle Migration (II) Analyse der DB - in alter Umgebung (9i) - <ORACLE_HOME 10g>/rdbms/admin/utlu102i.sql Ausgabe - Database - Compatible Parameter - Logfiles - Minimalgröße nun 4 MB - Tablespaces - Freiplatzanalyse - Options - in aktueller Datenbank installierte Optionen - init.ora Parameter update Parameter deprecated Parameter obsolete Parameter - Tablespace SYSAUX - Größe Copyright ORDIX AG Oracle 10g Migration am Kundenbeispiel 8

Manuelle Migration (III) Kopieren von Dateien aus dem alten ORACLE_HOME - init.ora - spfile / ifile - Password-Datei - Oracle-Net Dateien (tnsnames.ora / listener.ora /...) Backup - mit EMC Mitteln Copyright ORDIX AG Oracle 10g Migration am Kundenbeispiel 9

Manuelle Migration (IV) Anpassen der init.ora - update / deprecated / obsolete Parameter - Minimalgrößen anpassen 10gR1 10gR2 SHARED_POOL_SIZE >= 96 MB >= 150MB LARGE_POOL_SIZE >= 8 MB >= 150MB* 1 JAVA_POOL_SIZE >= 48 MB >= 150MB* 2 STREAMS_POOL_SIZE >= 48MB PGA_AGGREGATE_TARGET >= 24 MB >= 24MB DB_DOMAIN setzen setzen * 1 lt. Dokumentation shared_pool_size und large_pool_size * 2 lt. utlu102i.sql sind nur 64 MB notwendig Copyright ORDIX AG Oracle 10g Migration am Kundenbeispiel 10

Manuelle Migration (V) shutdown immediate Wechsel von alter Umgebung (9i) auf neue Umgebung (10g) sqlplus / as sysdba startup upgrade; Tablespace SYSAUX erstellen CREATE TABLESPACE sysaux DATAFILE '/oradata/kr/sysaux01.dbf' SIZE 500M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; Copyright ORDIX AG Oracle 10g Migration am Kundenbeispiel 11

Manuelle Migration (VI) Starten des Migrationsskripts (spool) u0800060.sql 10gR1 catupgrd.sql u0801070.sql u0900010.sql u0902000.sql Version von der aus migriert wird. 10gR2 Analyse der Ausgabe ggf. Fehlerbeseitigung und erneute Ausführung Copyright ORDIX AG Oracle 10g Migration am Kundenbeispiel 12

Manuelle Migration (VII) Ausgabe der Upgrade Status aller Datenbankoptionen -?/rdbms/admin/utlu101s.sql oder utlu102s.sql **************************************************************** ****** Oracle Database 10.2 Upgrade Status Utility 04-20-2005 05:18:40 **************************************************************** ****** Component Status Version HH:MM:SS Oracle Database Server VALID 10.2.0.1.0 00:11:37 JServer JAVA Virtual Machine VALID 10.2.0.1.0 00:02:47 Oracle XDK VALID 10.2.0.1.0 00:02:15 Oracle Database Java Packages VALID 10.2.0.1.0 00:00:48 Oracle Text VALID 10.2.0.1.0 00:00:28 Oracle XML Database VALID 10.2.0.1.0 00:01:27 Oracle Workspace Manager VALID 10.2.0.1.0 00:00:35 Oracle Data Mining VALID 10.2.0.1.0 00:15:56 Messaging Gateway VALID 10.2.0.1.0 00:00:11 OLAP Analytic Workspace VALID 10.2.0.1.0 00:00:28 OLAP Catalog VALID 10.2.0.1.0 00:00:59 Oracle OLAP API VALID 10.2.0.1.0 00:00:53 Oracle intermedia VALID 10.2.0.1.0 00:08:03 Spatial VALID 10.2.0.1.0 00:05:37 Oracle Ultra Search VALID 10.2.0.1.0 00:00:46 Oracle Label Security VALID 10.2.0.1.0 00:00:14 Oracle Expression Filter VALID 10.2.0.1.0 00:00:16 Oracle Enterprise Manager VALID 10.2.0.1.0 00:00:58 - Die Ausgabe dieses Skriptes hat eine geringe Aussagekraft! - Unbedingt parallel Dokumentation lesen Copyright ORDIX AG Oracle 10g Migration am Kundenbeispiel 13

Manuelle Migration (VII) Durchstarten - shutdown immediate; - startup; PL/SQL und JAVA Code rekompilieren -?/rdbms/admin/utlrp.sql Full Backup - mit EMC Mitteln Copyright ORDIX AG Oracle 10g Migration am Kundenbeispiel 14

Manuelle Migration (VIII) Anpassung /etc/oratab ggf. Anpassung Start- / Stopskripts (Metalink-Note 207508.1) - $ORACLE_HOME/bin/dbstart - $ORACLE_HOME/bin/dbshut ggf. Anpassung admin Verzeichnis (liegt bei vielen Installationen im $ORACLE_HOME) Anpassung selbstgeschriebener Skripts (cron, backup etc.) Copyright ORDIX AG Oracle 10g Migration am Kundenbeispiel 15

Manuelle Migration (VIII) Upgrade Statspack - Export (keine Möglichkeit für Downgrade) - Scripte unter?/rdbms/admin - Ausführung des Skriptes spup<ursprungsversion> als sysdba - z. B. spup92.sql Migration von 9.2 auf 10.1 spup10.sql Migration von 10.1 auf 10.2 alternativ Umstellung auf AWR - im Projekt ist umgestellt worden Copyright ORDIX AG Oracle 10g Migration am Kundenbeispiel 16

Besonderheiten allgemein Migration von National Character Set Daten Migration von Daten mit Typ TIMESTAMP WITH TIMEZONE Migration von Oracle Label Security Instanzen CONNECT Rolle wird in 10gR2 verändert neuer Sortieralgorithmus NT: Dienste anpassen (oradim) Erhebung Statistiken jetzt automatisch! Ggf. Recovery Manager Catalog (RMAN> UPGRADE CATALOG) Ggf. Umstellung auf spfile Copyright ORDIX AG Oracle 10g Migration am Kundenbeispiel 17

Zusammenfasung Projekt Weitere nützliche Quellen: - Metalink-Note 295819.1 Upgrading from 9i to 10g Potential Query Tuning Related Issues - Metalink-Note 167086.1- Tips for avoiding upgrade related query problems - http://www.doag.org/regio/osnabrueck/ - DB-Upgrade auf 10g Präsentation der Oracle Deutschland GmbH Copyright ORDIX AG Oracle 10g Migration am Kundenbeispiel 18

Zusammenfasung Projekt Dauer je Standort - Migration der 3 Datenbanken auf 9.2.0.8 0,5 PT - Umstellung aus LINUX SuSe SLES9-64 bit 0,5 PT - Migration der 3 Datenbanken auf 10.2.0.2 1 PT - Backups wurden jeweils mit Snapshot-Technologie gemacht Copyright ORDIX AG Oracle 10g Migration am Kundenbeispiel 19

ORDIX Training einfach.gut.geschult. Copyright ORDIX AG Oracle 10g Migration am Kundenbeispiel 20