ORACLE DATABASE 11g
Neuerungen im Überblick
Andrea Held
andrea.held@held-informatik.de




Themenübersicht

 Wichtige Neuerungen in Oracle DB 11g
 Was bringen die "New Features" ...
andrea.held@held-informatik.de




Projekte im Oracle-Umfeld
 Kunden wie
 • Lufthansa Systems       • EDS
 • Oracle Deutsc...
andrea.held@held-informatik.de




Projekte im Oracle-Umfeld

 Single Instance
 Real Application Clusters
 Data Guard / St...
andrea.held@held-informatik.de




Veröffentlichungen

 Unsere Artikel erscheinen in
 Fachzeitschriften wie
 – ix / Heise-...
andrea.held@held-informatik.de




Veröffentlichungen
 Oracle 10g Hochverfügbarkeit mit RAC, Data
 Guard und Flashback
 Ad...
andrea.held@held-informatik.de




Übersicht

 Rund 400 neue Features
 Rolling Upgrades
 Physical Standby Databases mit Re...
andrea.held@held-informatik.de




Übersicht

 Neues Diagnose-Verzeichnis
 Kennwörter sind case sensitiv
 Neue Kennwortric...
andrea.held@held-informatik.de




Übersicht

Neue Features in Oracle Database 11g:
  Result Cache
  Real Application Test...
andrea.held@held-informatik.de




Result Cache
andrea.held@held-informatik.de




Result Cache

 SQL Query Result Cache
 PL/SQL Function Result Cache
 Client Result Cache
andrea.held@held-informatik.de




Result Cache

 SQL Query Result Cache

SQL>
  1    select /*+ result_cache */
  2     d...
andrea.held@held-informatik.de




Result Cache

 Beispiel: Query Result Cache
 – Tabelle big_emp
 – Zählen der Anzahl der...
andrea.held@held-informatik.de




Result Cache

 SQL Query Result Cache
 – Für Abfragen

 PL/SQL Function Result Cache
 –...
andrea.held@held-informatik.de




Database Replay
andrea.held@held-informatik.de




Database Replay

 Realitätsnahe Last-Tests
 Capture: Sammeln der Daten
 Preprocessing: ...
andrea.held@held-informatik.de




Database Replay

 Unterstützung
 – Enterprise Manager
 – API: Package dbms_replay
andrea.held@held-informatik.de




Database Replay
andrea.held@held-informatik.de




Database Replay

 Abschließend Report:
andrea.held@held-informatik.de




SQL Performance Analyzer
andrea.held@held-informatik.de




SQL Performance Analyzer

 Untersuchung einzelner SQL-Statements
 Vergleicht Zugriffsta...
andrea.held@held-informatik.de




SQL Performance Analyzer

 Vorgehensweise
 – Sammeln des Workloads
 – Optional: Transfe...
andrea.held@held-informatik.de




SQL Performance Analyzer
andrea.held@held-informatik.de




Flashback Data Archive
andrea.held@held-informatik.de




Flashback Data Archive

 Flashback: Erste Einführung in Oracle 9i
 Erweiterter Funktion...
andrea.held@held-informatik.de




Flashback Data Archive

 Historisierung
 Ohne zusätzlichen Aufwand
 Einfache Administra...
andrea.held@held-informatik.de




Flashback Data Archive
SQLPLUS>
  1 create tablespace flashback_t101
  2 datafile 'c:te...
andrea.held@held-informatik.de




Flashback Data Archive
SQLPLUS>
  1 alter table scott.emp
  2 flashback archive
  3 mei...
andrea.held@held-informatik.de




Flashback Data Archive
sqlplus>
 1       select      flashback_archive_name,
 2        ...
andrea.held@held-informatik.de




Flashback Data Archive
sqlplus>
select * from dba_flashback_archive_tables;

TABLE OWNE...
andrea.held@held-informatik.de




Flashback Data Archive
   Datenänderungen am 10.01.2008 zwischen 14 Uhr und
   14:30 Uh...
andrea.held@held-informatik.de




Flashback Data Archive
  Pseudospalten
 Spaltenname          Beschreibung
 versions_xid...
andrea.held@held-informatik.de




 Flashback Data Archive
SQLPLUS>
    1 select versions_starttime, versions_endtime, ver...
andrea.held@held-informatik.de




Flashback Data Archive
SQLPLUS>
1    select sal
2    from scott.emp
3    as of timestam...
andrea.held@held-informatik.de




Partitionierung
andrea.held@held-informatik.de




Partitionierung

 Interval Partitioning
 Reference Partitioning
 Erweiterungen Composit...
andrea.held@held-informatik.de




Interval Partitioning

 Erstellung neuer Partitionen wird
 automatisiert
 create table ...
andrea.held@held-informatik.de




      Reference Partitionierung

         Partitionen: Detail-Tabelle übernimmt
       ...
andrea.held@held-informatik.de




Reference Partitioning
 Partitionsnamen => Leiten sich von der
 Mastertabelle ab

sqlpl...
andrea.held@held-informatik.de




Partitionierung

 Erweiterung des Composite Partitioning
 Zusätzlich zu Range List und ...
andrea.held@held-informatik.de




Automatic Storage Management

 Logical Volume Manager
 Filesystem
 Spiegelung
 Stripes
...
andrea.held@held-informatik.de




Automatic Storage Management

 Preferred Mirror
andrea.held@held-informatik.de




Automatic Storage Management

 Neu in Oracle Database 11g
 – Exklusives Rebalancing
 – ...
andrea.held@held-informatik.de




Unterstützung von VLDBs
 Bis zu 140 Petabyte bei externer Redundanz
 (ohne ASM-Spiegelu...
andrea.held@held-informatik.de




Data Recovery Advisor
andrea.held@held-informatik.de




Data Recovery Advisor
andrea.held@held-informatik.de




Data Recovery Advisor

 Analysiert Fehler
 Gibt Ratschläge
 Erzeugt ein Wiederherstellu...
andrea.held@held-informatik.de




Die Installation …
andrea.held@held-informatik.de




Die Installation ...
andrea.held@held-informatik.de




Die Installation ...
andrea.held@held-informatik.de




Die Installation ...
andrea.held@held-informatik.de




Die Installation ...
andrea.held@held-informatik.de



Die Installation … inklusive
Upgrade?
andrea.held@held-informatik.de




Neue Optionen der DB-Erstellung
andrea.held@held-informatik.de




Neue Optionen der DB-Erstellung
andrea.held@held-informatik.de




Das Upgrade …
andrea.held@held-informatik.de




Migrationspfade

 Export / Import
 Database Upgrade Assistant
 Manuelles Upgrade
andrea.held@held-informatik.de




Migrationspfade

7.3.3 oder niedriger     7.3.4 =>     9.2.0.8 =>           11.1

8.0.5...
andrea.held@held-informatik.de




Vorbereitungen

 Pre Upgrade Skript
 SQL> spool /tmp/utlu111i.log
 SQL> @?/rdbms/admin/...
andrea.held@held-informatik.de




    Vorbereitungen

.
    Pre Upgrade Skript
    **************************************...
andrea.held@held-informatik.de




  Vorbereitungen
--> Update Parameters: [Update Oracle Database 11.1 init.ora or spfile...
andrea.held@held-informatik.de




Manuelles Upgrade

sqlplus> startup upgrade

 ORACLE-Instance hochgefahren.
 Total Syst...
andrea.held@held-informatik.de




Upgrade… leicht gemacht

  Database Upgrade Assistant (DBUA)
andrea.held@held-informatik.de




Upgrade… leicht gemacht
andrea.held@held-informatik.de




Upgrade… leicht gemacht
andrea.held@held-informatik.de




Upgrade… leicht gemacht
andrea.held@held-informatik.de




Upgrade… leicht gemacht
andrea.held@held-informatik.de




ASM-Upgrade
andrea.held@held-informatik.de




Parameter COMPATIBLE

 In einer 11g-DB: Mindestens 10.0.0
 Hochsetzen auf 11.x
 –   Neu...
andrea.held@held-informatik.de




Häufige Stolpersteine
 Änderungen der Connect-Rolle ab 10gR2
 – Früher: create session,...
andrea.held@held-informatik.de




Lohnt sich der Umstieg?

 Darauf gibt es eine klare Antwort!

        "Es kommt drauf a...
andrea.held@held-informatik.de




Resümee

Einige sehr nützliche neue Funktionen
ABER: Neue Funktionen sind oft
fehleranf...
andrea.held@held-informatik.de




Fragen und Antworten
andrea.held@held-informatik.de




Ihr Kontakt
a. held
Heidestraße 52
60385 frankfurt am main

mobil     ++49 (0)163 / 74 ...
Upcoming SlideShare
Loading in …5
×

Oracle 11g - Neuerungen im Überblick

959 views
878 views

Published on

racle 11g verspricht interessante Neuerungen. Rund vierhundert neue Features haben die Entwickler aus Redwood Shores im neuesten Release implementiert.
Der Hersteller hebt Erleichterungen für Datenbankadministratoren und Verbesserungen der Datenverwaltung hervor. So lassen sich Aktualisierungen der Serversoftware im laufenden Betrieb einspielen. Hochverfügbare Standby-Systeme können nun standardmäßig für ein Reporting genutzt werden. Automatic Storage Management, eine Art integrierter Volume Manager, unterstützt bei der Datenspeicherung. Nicht zu vergessen: Flashback Data Archive erlaubt eine automatische Historisierung von Daten - und das ohne Aufwände für zusätzliche Eigenentwicklungen. Der "Partition Advisor" schlägt geeignete Partitionen für Datentabellen vor; wahlweise kann er diese Zerlegungen auch automatisch durchführen. Mit Real Application Testing können Transaktionen aufgezeichnet und für Lasttests genutzt werden.
Die Liste ließe sich nahezu endlos fortführen. Doch welche der Neuerungen sind tatsächlich sinnvoll und nützlich? Lohnt sich der Wechsel? Welche Migrationspfade gibt es?

Übersicht der wichtigsten Neuerungen in Oracle DB 11g
Was bringen die "New Features" wirklich?
Wie stabil ist das neueste Release?
Welche Migrationspfade gibt es?

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
959
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Oracle 11g - Neuerungen im Überblick

  1. 1. ORACLE DATABASE 11g Neuerungen im Überblick Andrea Held
  2. 2. andrea.held@held-informatik.de Themenübersicht Wichtige Neuerungen in Oracle DB 11g Was bringen die "New Features" wirklich? Welche Migrationspfade gibt es? Lohnt der Umstieg?
  3. 3. andrea.held@held-informatik.de Projekte im Oracle-Umfeld Kunden wie • Lufthansa Systems • EDS • Oracle Deutschland • EMC2 • Oracle Schweiz • Eurohypo Systems • Sparkassen Informatik • Deutsche Post • Sparkassen- • Deutsche Bank versicherung • Dresdner Bank • Saarstahl • HUK Coburg • Siemens • Deutsche Post ITSolutions
  4. 4. andrea.held@held-informatik.de Projekte im Oracle-Umfeld Single Instance Real Application Clusters Data Guard / Standby Datenbanken Verteilte Datenbanken Migrationen von und in alle Richtungen Troubleshooting Performance Tuning
  5. 5. andrea.held@held-informatik.de Veröffentlichungen Unsere Artikel erscheinen in Fachzeitschriften wie – ix / Heise-Verlag – Linux Magazin – Linux Enterprise Magazin – Der Entwickler – XML Magazin u.a.
  6. 6. andrea.held@held-informatik.de Veröffentlichungen Oracle 10g Hochverfügbarkeit mit RAC, Data Guard und Flashback Addison-Wesley, A. Held 2005 Oracle Database 11g New Features Hanser, A. Held 2007 Oracle Codebook Addison-Wesley, A. Held 2008
  7. 7. andrea.held@held-informatik.de Übersicht Rund 400 neue Features Rolling Upgrades Physical Standby Databases mit Reporting Funktion Automatic Storage Management Flashback Data Archive "Partition Advisor" Real Application Testing / Database Replay
  8. 8. andrea.held@held-informatik.de Übersicht Neues Diagnose-Verzeichnis Kennwörter sind case sensitiv Neue Kennwortrichtlinien Memory Management vereinfacht DB Ultra Safe: – db_block_checksum – db_block_checking – db_lost_write_protect
  9. 9. andrea.held@held-informatik.de Übersicht Neue Features in Oracle Database 11g: Result Cache Real Application Testing – Database Replay – SQL Performance Analyzer Flashback Data Archive Partitionierung Automatic Storage Management
  10. 10. andrea.held@held-informatik.de Result Cache
  11. 11. andrea.held@held-informatik.de Result Cache SQL Query Result Cache PL/SQL Function Result Cache Client Result Cache
  12. 12. andrea.held@held-informatik.de Result Cache SQL Query Result Cache SQL> 1 select /*+ result_cache */ 2 deptno, count(*) 3 from scott.big_emp 4 group by deptno;
  13. 13. andrea.held@held-informatik.de Result Cache Beispiel: Query Result Cache – Tabelle big_emp – Zählen der Anzahl der Datensätze – Auswertung: Anzahl der Mitarbeiter nach Abteilung – Was passiert nach einem Wechsel des Benutzers? – Was passiert nach Datenänderungen
  14. 14. andrea.held@held-informatik.de Result Cache SQL Query Result Cache – Für Abfragen PL/SQL Function Result Cache – Für PL/SQL Client Result Cache – Über OCI
  15. 15. andrea.held@held-informatik.de Database Replay
  16. 16. andrea.held@held-informatik.de Database Replay Realitätsnahe Last-Tests Capture: Sammeln der Daten Preprocessing: Übersetzen Replay
  17. 17. andrea.held@held-informatik.de Database Replay Unterstützung – Enterprise Manager – API: Package dbms_replay
  18. 18. andrea.held@held-informatik.de Database Replay
  19. 19. andrea.held@held-informatik.de Database Replay Abschließend Report:
  20. 20. andrea.held@held-informatik.de SQL Performance Analyzer
  21. 21. andrea.held@held-informatik.de SQL Performance Analyzer Untersuchung einzelner SQL-Statements Vergleicht Zugriffstatistik
  22. 22. andrea.held@held-informatik.de SQL Performance Analyzer Vorgehensweise – Sammeln des Workloads – Optional: Transferieren des Workloads auf ein Testsystem – Performance-Messungen vor der Änderung – Änderungen durchführen – Performance-Messungen nach der Änderung – Überprüfen der Ergebnisse, Identifikation der Statements, deren Performance sich verbessert oder verschlechtert hat
  23. 23. andrea.held@held-informatik.de SQL Performance Analyzer
  24. 24. andrea.held@held-informatik.de Flashback Data Archive
  25. 25. andrea.held@held-informatik.de Flashback Data Archive Flashback: Erste Einführung in Oracle 9i Erweiterter Funktionsumfang in 10g Flashback Data Archive in 11g
  26. 26. andrea.held@held-informatik.de Flashback Data Archive Historisierung Ohne zusätzlichen Aufwand Einfache Administration
  27. 27. andrea.held@held-informatik.de Flashback Data Archive SQLPLUS> 1 create tablespace flashback_t101 2 datafile 'c:temptest.dbf' size 200M; Tablespace wurde angelegt. SQLPLUS> 1 create flashback archive mein_archive 2 tablespace flashback_t101 3 retention 1 month; Flashback Archive erstellt.
  28. 28. andrea.held@held-informatik.de Flashback Data Archive SQLPLUS> 1 alter table scott.emp 2 flashback archive 3 mein_archive; Tabelle wurde geändert.
  29. 29. andrea.held@held-informatik.de Flashback Data Archive sqlplus> 1 select flashback_archive_name, 2 retention_in_days, 3 create_time, 4 last_purge_time 5 from dba_flashback_archive; FL_NAME RET_DAYS CREATE_TIME LAST_PURGE ------------ -------- ----------- ----------- MEIN_ARCHIVE 30 02.01.08 10.01.08
  30. 30. andrea.held@held-informatik.de Flashback Data Archive sqlplus> select * from dba_flashback_archive_tables; TABLE OWNER FL_ARCH_NAME ARCH_TABLE_NAME ------ ----- ------------- ---------------- EMP SCOTT MEIN_ARCHIV SYS_FBA_HIST_70990
  31. 31. andrea.held@held-informatik.de Flashback Data Archive Datenänderungen am 10.01.2008 zwischen 14 Uhr und 14:30 Uhr: SQLPLUS> 1 select * from scott.emp 2 versions between timestamp to_timestamp('10.01.2008 14:00', 'dd.mm.yyyy hh24:mi') 'dd.mm.yyyy 3 and to_timestamp('10.01.2008 14:30', 'dd.mm.yyyy hh24:mi') 'dd.mm.yyyy 4 where ename = 'ADAMS'; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO --------- ---------- ------------ -------- ---------- ---------- -------- 7876 ADAMS CLERK 7788 23.05.87 1200 200 20 7876 ADAMS CLERK 7788 23.05.87 1200 200 20 7876 ADAMS CLERK 7788 23.05.87 1200 20 7876 ADAMS CLERK 7788 23.05.87 1100 20
  32. 32. andrea.held@held-informatik.de Flashback Data Archive Pseudospalten Spaltenname Beschreibung versions_xid Transaktionsnummer versions_startscn Start-SCN versions_endscn End-SCN versions_starttime Startzeitpunkt versions_endtime Endzeitpunkt versions_operation Operation, die auf diese Zeile ausgeführt wurde: Insert, Update oder Delete
  33. 33. andrea.held@held-informatik.de Flashback Data Archive SQLPLUS> 1 select versions_starttime, versions_endtime, versions_operation, 2 empno, ename, comm, sal from scott.emp 3 versions between timestamp minvalue and maxvalue 4 where ename = 'ADAMS' 5 order by versions_endtime; VERSIONS_STARTTIME VERSIONS_ENDTIME V EMPNO ENAME COMM SAL -------------------- -------------------- - ------ ------------ ---- 11.09.08 13:59:09 I 7876 ADAMS 1100 11.09.08 13:59:09 11.09.08 13:59:23 U 7876 ADAMS 1200 11.09.08 13:59:23 11.09.08 13:59:28 U 7876 ADAMS 200 1200 11.09.08 13:59:28 D 7876 ADAMS 200 1200
  34. 34. andrea.held@held-informatik.de Flashback Data Archive SQLPLUS> 1 select sal 2 from scott.emp 3 as of timestamp 4 to_timestamp('02.10.2007 08:30', 5 'dd.mm.yyyy hh24:mi:ss') 6 where ename = 'ADAMS'; SAL ---------- 1100
  35. 35. andrea.held@held-informatik.de Partitionierung
  36. 36. andrea.held@held-informatik.de Partitionierung Interval Partitioning Reference Partitioning Erweiterungen Composite Partitioning
  37. 37. andrea.held@held-informatik.de Interval Partitioning Erstellung neuer Partitionen wird automatisiert create table verkauf ( artikelnr number(6) not null, kundennr number not null, verkaufsdatum date not null, ... ) partition by range (verkaufsdatum) interval(NUMTOYMINTERVAL(1,'MONTH')) ( partition p_before_1_jan_2008 values less than (to_date('01-01-2008','dd-mm-yyyy')) );
  38. 38. andrea.held@held-informatik.de Reference Partitionierung Partitionen: Detail-Tabelle übernimmt Kriterien der Master-Tabelle create table kunde create table verkauf ( kundennr number ( rechnungsnr number primary key, primary key, kundenname varchar2(200), kundennr number not null, ... ... rating varchar2(2)) constraint fk_verkauf_01 partition by list (rating) foreign key (kundennr) ( partition p02 values ('01'), references kunde ) partition p01 values ('02') partition ); by reference (fk_verkauf_01);
  39. 39. andrea.held@held-informatik.de Reference Partitioning Partitionsnamen => Leiten sich von der Mastertabelle ab sqlplus> 1 select partition_name 2 from user_tab_partitions 3* where table_name = 'VERKAUF'; PARTITION_NAME ------------------------------ P01 P02
  40. 40. andrea.held@held-informatik.de Partitionierung Erweiterung des Composite Partitioning Zusätzlich zu Range List und Range Hash: – Range-Range – Range-Hash – Range-List – List-Range – List-Hash – List-List
  41. 41. andrea.held@held-informatik.de Automatic Storage Management Logical Volume Manager Filesystem Spiegelung Stripes Rebalancing
  42. 42. andrea.held@held-informatik.de Automatic Storage Management Preferred Mirror
  43. 43. andrea.held@held-informatik.de Automatic Storage Management Neu in Oracle Database 11g – Exklusives Rebalancing – ASM Fast Resynchronisation – ASM Block Reparatur – Preferred Mirror Externer Zugriff mit FTP und WEBDAV
  44. 44. andrea.held@held-informatik.de Unterstützung von VLDBs Bis zu 140 Petabyte bei externer Redundanz (ohne ASM-Spiegelung) Bis zu 42 Petabyte bei normaler Redundanz (ASM-Zwei-Wege-Spiegel) Bis zu 15 Petabyte bei hoher Redundanz (ASM- Drei-Wege-Spiegel) Bis zu 4 Petabyte je ASM Disk Bis zu 10000 ASM Disks Bis zu 63 ASM Disk Groups je Instanz Bis zu einer Million Dateien je Disk Group
  45. 45. andrea.held@held-informatik.de Data Recovery Advisor
  46. 46. andrea.held@held-informatik.de Data Recovery Advisor
  47. 47. andrea.held@held-informatik.de Data Recovery Advisor Analysiert Fehler Gibt Ratschläge Erzeugt ein Wiederherstellungsskript Kann die Wiederherstellung durchführen Beispiel: Löschen zweier Data Files und eines Control Files: DB_CRASH shell
  48. 48. andrea.held@held-informatik.de Die Installation …
  49. 49. andrea.held@held-informatik.de Die Installation ...
  50. 50. andrea.held@held-informatik.de Die Installation ...
  51. 51. andrea.held@held-informatik.de Die Installation ...
  52. 52. andrea.held@held-informatik.de Die Installation ...
  53. 53. andrea.held@held-informatik.de Die Installation … inklusive Upgrade?
  54. 54. andrea.held@held-informatik.de Neue Optionen der DB-Erstellung
  55. 55. andrea.held@held-informatik.de Neue Optionen der DB-Erstellung
  56. 56. andrea.held@held-informatik.de Das Upgrade …
  57. 57. andrea.held@held-informatik.de Migrationspfade Export / Import Database Upgrade Assistant Manuelles Upgrade
  58. 58. andrea.held@held-informatik.de Migrationspfade 7.3.3 oder niedriger 7.3.4 => 9.2.0.8 => 11.1 8.0.5 oder niedriger 8.0.6 => 9.2.0.8 => 11.1 8.1.7 oder niedriger 8.1.7.4 => 9.2.0.8 => 11.1 9.0.1.3 oder niedriger 9.0.1.4 => 9.2.0.8 => 11.1 9.2.0.3 oder niedriger 9.2.0.8 => 11.1
  59. 59. andrea.held@held-informatik.de Vorbereitungen Pre Upgrade Skript SQL> spool /tmp/utlu111i.log SQL> @?/rdbms/admin/utlu111i
  60. 60. andrea.held@held-informatik.de Vorbereitungen . Pre Upgrade Skript ********************************************************************** ********************************************************************** Database: ********************************************************************** ********************************************************************** --> name: --> MYDB --> version: --> 10.2.0.3.0 --> compatible: --> 10.2.0.3.0 --> blocksize: --> blocksize: 8192 --> platform: --> Linux IA (32-bit) (32- --> timezone file: V4 --> . ********************************************************************** ********************************************************************** Tablespaces: [make adjustments in the current environment] ********************************************************************** ********************************************************************** --> SYSTEM tablespace is adequate for the upgrade. --> .... minimum required size: 743 MB --> UNDOTBS1 tablespace is adequate for the upgrade. --> .... minimum required size: 315 MB --> SYSAUX tablespace is adequate for the upgrade. --> .... minimum required size: 458 MB --> TEMP tablespace is adequate for the upgrade. --> .... minimum required size: 61 MB --> EXAMPLE tablespace is adequate for the upgrade. --> .... minimum required size: 66 MB . ********************************************************************** **********************************************************************
  61. 61. andrea.held@held-informatik.de Vorbereitungen --> Update Parameters: [Update Oracle Database 11.1 init.ora or spfile] --> spfile] ********************************************************************** ********************************************************************** -- No update parameter changes are required. . ********************************************************************** ********************************************************************** Renamed Parameters: [Update Oracle Database 11.1 init.ora or spfile] spfile] ********************************************************************** ********************************************************************** -- No renamed parameters found. No changes are required. . ********************************************************************** ********************************************************************** Obsolete/Deprecated Parameters: [Update Oracle Database 11.1 init.ora or spfile] spfile] ********************************************************************** ********************************************************************** --> "background_dump_dest" replaced by "diagnostic_dest" --> "background_dump_dest" "diagnostic_dest" --> "user_dump_dest" replaced by "diagnostic_dest" --> "user_dump_dest" "diagnostic_dest" --> "core_dump_dest" replaced by "diagnostic_dest" --> "core_dump_dest" "diagnostic_dest" . ********************************************************************** ********************************************************************** Components: [The following database components will be upgraded or installed] ********************************************************************** ********************************************************************** --> Oracle Catalog Views --> [upgrade] VALID --> Oracle Packages and Types --> [upgrade] VALID --> JServer JAVA Virtual Machine [upgrade] VALID --> --> Oracle XDK for Java --> [upgrade] VALID --> Real Application Clusters --> [upgrade] VALID --> Oracle Workspace Manager --> [upgrade] VALID --> OLAP Analytic Workspace --> [upgrade] VALID OLAP Catalog [upgrade] VALID --> EM Repository --> [upgrade] VALID --> Oracle Text --> [upgrade] VALID --> Oracle XML Database --> [upgrade] VALID --> Oracle Java Packages --> [upgrade] VALID --> Oracle interMedia --> [upgrade] VALID --> Spatial --> [upgrade] VALID --> Data Mining --> [upgrade] VALID --> Expression Filter --> [upgrade] VALID --> Rule Manager --> [upgrade] VALID --> Oracle OLAP API --> [upgrade] VALID . ********************************************************************** ********************************************************************** Miscellaneous Warnings ********************************************************************** ********************************************************************** WARNING: --> The "cluster_database" parameter is currently "TRUE" and must be --> "cluster_database" set to "FALSE" prior to running the upgrade. WARNING: --> Database contains stale optimizer statistics. --> .... Refer to the 11g Upgrade Guide for instructions to update .... statistics prior to upgrading the database. .... Component Schemas with stale statistics: .... SYS WARNING: --> Database contains schemas with objects dependent on network --> packages. .... Refer to the 11g Upgrade Guide for instructions to configure Network ACLs. configure ACLs. WARNING: --> EM Database Control Repository exists in the database. --> .... Direct downgrade of EM Database Control is not supported. Refer to the Refer .... 11g Upgrade Guide for instructions to save the EM data prior to upgrade. prior .
  62. 62. andrea.held@held-informatik.de Manuelles Upgrade sqlplus> startup upgrade ORACLE-Instance hochgefahren. Total System Global Area 531476480 bytes Fixed Size 1334348 bytes Variable Size 339739572 bytes Database Buffers 184549376 bytes Redo Buffers 5853184 bytes Datenbank mounted. Datenbank geöffnet. sqlplus> spool upgrade.lst sqlplus> @?/rdbms/admin/catupgrd.sql
  63. 63. andrea.held@held-informatik.de Upgrade… leicht gemacht Database Upgrade Assistant (DBUA)
  64. 64. andrea.held@held-informatik.de Upgrade… leicht gemacht
  65. 65. andrea.held@held-informatik.de Upgrade… leicht gemacht
  66. 66. andrea.held@held-informatik.de Upgrade… leicht gemacht
  67. 67. andrea.held@held-informatik.de Upgrade… leicht gemacht
  68. 68. andrea.held@held-informatik.de ASM-Upgrade
  69. 69. andrea.held@held-informatik.de Parameter COMPATIBLE In einer 11g-DB: Mindestens 10.0.0 Hochsetzen auf 11.x – Neue Features sind verwendbar – Datafile Header werden geändert – Redo Logs werden beim Zugriff angepasst – Kein Weg zurück, sobald auf >= 11.0.0 gesetzt wurde Release Downgrade bis 10.0.0 unterstützt Patchset Downgrade bis 11.0.0 unterstützt
  70. 70. andrea.held@held-informatik.de Häufige Stolpersteine Änderungen der Connect-Rolle ab 10gR2 – Früher: create session, create cluster, create view, create table, create synonym, create sequence, create database link, alter session – Jetzt: Nur noch create session – Benutzer in der Datenbank überprüfen über dba_role_privs Group BY: Ausgabe der Datensätze ist ungeordnet – Sortieren mit ORDER BY erforderlich – _gby_hash_aggregation_enabled=false
  71. 71. andrea.held@held-informatik.de Lohnt sich der Umstieg? Darauf gibt es eine klare Antwort! "Es kommt drauf an!"
  72. 72. andrea.held@held-informatik.de Resümee Einige sehr nützliche neue Funktionen ABER: Neue Funktionen sind oft fehleranfällig Umstieg ist sinnvoll, sofern Funktionen benötigt werden
  73. 73. andrea.held@held-informatik.de Fragen und Antworten
  74. 74. andrea.held@held-informatik.de Ihr Kontakt a. held Heidestraße 52 60385 frankfurt am main mobil ++49 (0)163 / 74 220 79 email andrea.held@held-informatik.de web www.held-informatik.de

×