Oracle11g Release 2: Was ist neu? - DOAG

37
<Insert Picture Here> Was ist neu - „Best of...“ Manuel Hoßfeld, STCC Mitte DB Release 2

Transcript of Oracle11g Release 2: Was ist neu? - DOAG

Page 1: Oracle11g Release 2: Was ist neu? - DOAG

<Insert Picture Here>

Was ist neu - „Best of...“Manuel Hoßfeld, STCC Mitte DB

Release 2

Page 2: Oracle11g Release 2: Was ist neu? - DOAG

Mehr als 30 Jahre Innovation ...

Exadata StorageExadata Storage Real Application Testing Real Application Testing

Advanced Compression Advanced Compression Automatic Storage Management Automatic Storage Management Transparent Data Encryption Transparent Data Encryption Self Managing Database Self Managing Database XML DatabaseXML Database Oracle Data Guard Oracle Data Guard Real Application Clusters Real Application Clusters Flashback Query Flashback Query Virtual Private Database Virtual Private Database Built in Java VMBuilt in Java VM Partitioning Support Partitioning Support Built in Messaging Built in Messaging Object Relational Support Object Relational Support Multimedia Support Multimedia Support Data Warehousing OptimizationsData Warehousing Optimizations Parallel Operations Parallel Operations Distributed SQL & Transaction Support Distributed SQL & Transaction Support Cluster and MPP Support Cluster and MPP Support Multi-version Read Consistency Multi-version Read Consistency Client/Server Support Client/Server Support Platform Portability Platform Portability Commercial SQL Implementation Commercial SQL Implementation

Oracle 2Oracle 9i

Oracle 5

Oracle 6

Oracle 7

Oracle 8

Oracle 8i

Oracle 10g

Oracle 11g

Page 3: Oracle11g Release 2: Was ist neu? - DOAG

t

2010

2005

2006

2007

2008

2009

2004

2011

2012

heute

Lifetime Support Policy

2013

2014

2015

2016

JAN-2009 JAN-2012

JUL-2010 JUL-2013

Quelle: http://www.oracle.com/support/library/index.html - gültig seit 19.9.2005

2017

2016

AUG-2012 AUG-2015

Premier Support Extended SupportSustaining Support

R2

SEP-2017SEP-2014

R2

Page 4: Oracle11g Release 2: Was ist neu? - DOAG

Upgrade-Pfade

≥ 10.2.0.2

≥ 11.1.0.6

10.1.0.5

9.2.0.8

11.2

© 2009 Oracle Corporation – Proprietary and Confidential

Page 5: Oracle11g Release 2: Was ist neu? - DOAG

Top 10 11gR2 Features ??? Analytic Functions 2.0

Recursive WITH Clause

Preprocessing Data for ORACLE_LOADER Access Driver in External Tables

In-Memory Parallel Execution

Auto Degree of Parallelism (Auto DOP) and Parallel Statement Queuing

Significant Performance Improvement of MV On-Commit Fast Refresh

Database Resource Manager Instance Caging

ASM Intelligent Data Placement

Database File System (DBFS)

Hybrid Columnar Compression

Page 6: Oracle11g Release 2: Was ist neu? - DOAG

Oracle Database 11g Release 2Fokus-Themen

• Mehr Anforderungen - alle Daten Development

• Höherer “Quality of Service” Hochverfügbarkeit

• Immer komplexere Systeme Manageability

Page 7: Oracle11g Release 2: Was ist neu? - DOAG

Mehr Anforderungen - Alle DatenDevelopment

• Nach wie vor:Die Oracle DB als vollständige Entwicklerplattform• XML DB: Umfassende XML-Unterstützung• Auf den Ort kommt es an: Geodaten• Integrierte Volltextrecherche • SecureFiles: Performance und Sicherheit

• Noch mehr Möglichkeiten mit 11g Release 2• Online Application Upgrade• Database File System / Content API• Image Watermarking

Page 8: Oracle11g Release 2: Was ist neu? - DOAG

Online Application Upgradeaka "Editions"

• PL/SQL-Code im laufenden Betrieb ersetzen• Keine Downtime mehr nötig• Versionsmanagement in der Datenbank• Parallelbetrieb mehrerer Editionen möglich• "Retirement" nicht mehr benötigter Versionen

• Zielgruppe: Entwickler (Coding erforderlich)

Page 9: Oracle11g Release 2: Was ist neu? - DOAG

Online Application UpgradeEine editionierbare Anwendung

• Neue Konzepte:Editioning View und Cross-Edition Trigger

• Basistabelle kann erweitert werden (neue Spalten)Version 1

LOG_TAB

View

Id Meetingzeit flag

LOG_TAB_BASE

Tag UhrzeitDOIT

Prozedur

Page 10: Oracle11g Release 2: Was ist neu? - DOAG

Online Application UpgradeEinspielen von Version 2

Version 1LOG_TAB

ViewId Meetingzeit flag

LOG_TAB_BASE

Tag Uhrzeit DOIT

Prozedur

Version 2LOG_TAB

ViewDOIT

Prozedur

Page 11: Oracle11g Release 2: Was ist neu? - DOAG

SQL-Neuigkeiten ...LISTAGG-Funktion: aggregiert VARCHAR2

• Neue Aggregatsfunktion für Zeichenketten• Beispiel (Tabelle EMP)

select deptno, listagg(ename, ':') within group (order by ename) ename_list from emp group by deptno

DEPTNO ENAME_LIST---------- ---------------------------------------- 10 CLARK:KING:MILLER 20 ADAMS:FORD:JONES:SCOTT:SMITH 30 ALLEN:BLAKE:JAMES:MARTIN:TURNER:WARD

Page 12: Oracle11g Release 2: Was ist neu? - DOAG

Oracle Content APIDateisystem-Sicht für eine Tabelle

• Dateisystem-Sicht auf eine Tabelle mit LOB-Spalten• Hierarchie von Dateien und Ordnern• Dateisystem-Mount auf Linux-Systemen möglich (mod_fuse)

Tabelle mitBLOB-Spalten

PL/SQLImplementierung der

Content API-Interfaces

DBMS_DBFS_CONTENTDBMS_DBFS_CONTENT_SPI

File / FolderHierarchie

JDBC-Zugriff

PL/SQL-Zugriff

Zugriff per Linux Mount(mod_fuse)

Page 13: Oracle11g Release 2: Was ist neu? - DOAG

Höherer "Quality Of Service"Hochverfügbarkeit

• Oracle Grid-Architektur• Automatische Ressourcenverteilung• Server- und Storage-Konsolidierung • Hochverfügbarkeit und Skalierbarkeit

• Grid-Erweiterungen mit 11g Release 2• RAC One: Virtualisierung und Konsolidierung aller

Datenbanken auf Grid-Ebene• Automatic Storage Management (ASM) für alle Daten• Server Pools: Regelbasierte Ressourcenzuordnung• Grid "Plug and Play"

Page 14: Oracle11g Release 2: Was ist neu? - DOAG

RAC OneDer „Ein“ Knoten Real Application Clusters (RAC)

• Neue Option!• RAC-Features für "Single Instance":

• Gemeinsame Infrastruktur für alle Datenbanken• Automatisches Umschalten bei Knotenausfall• Online Migration der Datenbank• Online Rolling Upgrades• Server Pools • ASM Cluster Filesystem

mit Snapshot Funktionalität

Page 15: Oracle11g Release 2: Was ist neu? - DOAG

Ressourcenverteilung im RACServer Pools

• Bisher: Vom Administrator verwaltet• Administrator legt fest auf welchen Knoten die Datenbank läuft:

• Fixe Serverliste• Feste Zuordnung der Instanzen

• Services werden fest definiert (Preferred/Available/None)

• Oracle11g Release 2: Regelbasiert (Policy Managed)• Festlegen der benötigten Ressourcen (In # Rechner)• Grid sorgt für entsprechende Anzahl von Instanzen • Ziel: Flexibilität

• Entfernen Abhängigkeiten Knoten Instanz • Entfernen Abhängigkeit Knoten Service

Page 16: Oracle11g Release 2: Was ist neu? - DOAG

Ressourcenverteilung im RACServer Pools

• Eignet sich für größere Cluster• Dynamische Zuordnung der

Rechner• Gilt für Applikations- und

Datenbank- Pools• Regelbasierend

• Zuerst Minimum (Min)• Dann Maximum (Max)• Gewichtet / Importance (Imp)

• Nicht zugeordnete Server landen im Free Pool

Server PoolServer Pool MinMin MaxMax ImpImp

ASAS 33 55 33

OLTPOLTP 22 33 33

BatchBatch 11 33 22

DWDW 33 44 11

FreeFree 11 00

Page 17: Oracle11g Release 2: Was ist neu? - DOAG

Ressourcenverteilung im RACServer Pools

• Fällt ein Pool unter sein Minimum wird „neu verteilt“

• Rahmenbedingungen:• EIN Server nur in einem Pool• EIN Service nur in einem Pool

• Eine Datenbank kann zu mehreren Pools gehören.

Server PoolServer Pool MinMin MaxMax ImpImp

ASAS 33 55 33

OLTPOLTP 22 33 33

BatchBatch 11 33 22

DWDW 33 44 11

FreeFree 11 00

Page 18: Oracle11g Release 2: Was ist neu? - DOAG

Grid Plug and Play (GPnP)

• Trennung von Installation und Konfiguration• Austauschbare Profile (Netzwerk, Storage)• Automatische Konfiguration anhand der Profile• Keine manuelle Vorbereitung des Knotens• Dynamisches Hinzufügen und Entfernen von Knoten

• Dynamic Naming Server (DNS) für das Grid = Grid Naming Service (GNS)• Cluster verwaltet sein eigenes Netzwerk• DNS Server delegiert die Namens-

auflösung an den GNS• Unterstützung von DHCP für

• IP Adressen • Virtuelle IP Adressen

solicluster.de.oracle.comsolicluster.de.oracle.com

Page 19: Oracle11g Release 2: Was ist neu? - DOAG

Single Client Access Name (SCAN)

• EIN Name und EINE Adresse zur Verbindung mit einer Datenbank im Cluster

• Ermöglicht Verwendung von Easy Connect

• SCAN unterstützt:• Änderungen des Clusters• Failover• Loadbalancing• Unterschiedlicher Subnetze

sqlplus scott/[email protected]:1521/oltp

jdbc:oracle:thin:@scan.solicluster:1521/oltp

sqlplus scott/[email protected]:1521/oltp

jdbc:oracle:thin:@scan.solicluster:1521/oltp

Page 20: Oracle11g Release 2: Was ist neu? - DOAG

ASM für alle DatenASM Cluster Filesystem (ACFS)

• Alle Daten in ASM• Vollwertiger Volume Manager• Standard-Filesysteme in ASM

• Alle ASM Vorteile (Datensicherheit, Performance)

• ASM Cluster Filesystem• Modernes Filesystem

(Linux, Windows)• Voraussetzung für SAP• Schnelles Backup (Snapshots)

ASMASM

33rdrd Party FSParty FSApplikationApplikationDatenbankDatenbank

Page 21: Oracle11g Release 2: Was ist neu? - DOAG

ASM für alle DatenASM Cluster Filesystem (ACFS)

• Alle Daten in ASM• ASM vollwertiger Volume Manager

• Kernel Modul/Treiber• Dynamic Volume ist ASM Filetyp• Stellt OS Device zur Verfügung (/dev/asm/dga/vol1)

• Standard Filesysteme in ASM (ext3, NTFS)• Alle ASM Vorteile (Mirroring, Striping, Rebalance)

• Eigenes Cluster Filesystem• Standard Filesystem (Linux, Windows)• Shared Homes (SAP!)• Externe Tabellen• Log/Tracefiles• Bis zu 64 Read-Only Snapshots

3rd Party FSApplication

Automatic Storage Management (ASM)

ASM Instance Managing

Oracle DB Files

ASM Cluster & Single Node File System

(ACFS)

Database RAC

ACFS Snapshot

ASM Files

Dynamic Volume Manager

Dynamic Volumes

ACFS FSOracle Bin

3rd PartyFS

Dynamic Volume Manager

Dynamic Volumes

ACFS FSOracle Bin

3rd PartyFS

DB DatafilesDB DatafilesDB DatafilesDB Datafiles

DB DatafilesDB Datafiles

OCR & Voting filesOCR & Voting files

Page 22: Oracle11g Release 2: Was ist neu? - DOAG

ASM Verbesserungen

• Verwaltung• ASM Install & Configuration

Assistant (ASMCA)• Alle Befehle in ASMCMD• ASM Zugriffskontrolle• Umbennen von Disk

Gruppen

• Datafile to Disk Mapping

• OCR/Voting Disk in ASM

• Performance• Intelligent Data Placement

Infrequently Accessed

Data

Frequently Accessed

Data

Page 23: Oracle11g Release 2: Was ist neu? - DOAG

ASM Configuration Assistant (ASMCA)

Page 24: Oracle11g Release 2: Was ist neu? - DOAG

Active Data Guard

• Active Data Guard – Quality of Service • Maximale “Lag” zwischen Standby und Primary

(Query SLAs in Sekunden)• Fehler bei Überschreitung• Umleitung der Abfrage an Primary durch Applikation

• Automatic block repair• Verbesserung des DB_ULTRA_SAFE Parameters: Defekte

Blöcke werden nicht nur erkannt sondern gleich repariert

• Komprimierung des gesamten Redostroms(Advanced Compression-Option)

• Bis zu 30 Standby Datenbanken

Page 25: Oracle11g Release 2: Was ist neu? - DOAG

Automated Degree of Parallelism

SQLStatement

Hard ParsingBerechnung Executionplan

Serielle AusführungParallele Ausführung

Berechnung idealer DoPAusführungszeit > Schwellwert

(30 Sekunden)

Ausführungszeit < Schwellwert

(30 Sekunden)

Page 26: Oracle11g Release 2: Was ist neu? - DOAG

Parallel Statement Queuing

SQLStatements

Parsing Automatic DoP

Genug PQ Slaves verfügbar?

Sofortige Ausführung

Zu wenig PQ Slaves:Queuing

128163264

8

FIFO Queue

128

163264

Page 27: Oracle11g Release 2: Was ist neu? - DOAG

Verbesserungen bei Backup / Recovery

• Backup in Amazon Cloud (S3) möglich über Secure Backup

• „Automatic Block Repair“ - repariert Blöcke mittels Standby Datenbank

• Flexibleres Point-In-Time Recovery (z.B. mehrfach; auch dropped TS, ...)

Page 28: Oracle11g Release 2: Was ist neu? - DOAG

11gR2 - Compression

• Index Key Compression• Table Compression

• DWH• OLTP

• Securefile compression• RMAN compression• Data Guard Network compression• Data Pump Export compression

Advanced Compression Option

Page 29: Oracle11g Release 2: Was ist neu? - DOAG

Immer komplexere SystemeManageability

• Oracle betreiben heißt ...• Automatisierung wiederkehrender Aufgaben

Bsp: SQL Tuning mit EM Diagnostic Tuning Pack

• Probleme proaktiv erkennen und lösen (Alerts)

• Einheitliche Oberfläche: Enterprise Manager

• Oracle11g Release 2 setzt diesen Trend fort!• Neuer Advisor: Compression• CPU-Nutzung begrenzen: Instance Caging• Plattenplatz sparen: Segment Creation on Demand• Einfachere Installation

Page 30: Oracle11g Release 2: Was ist neu? - DOAG

Das fällt sofort auf: Neuer Installer

• Fixup-Skripte• Integration des

Cluster Verify Utility• Aufsetzen SSH• Software Only-Install

für Clusterware

Page 31: Oracle11g Release 2: Was ist neu? - DOAG

Instance CagingCPU-Nutzung begrenzen

• Flexible Nutzung derCPU-Ressourcen

• Nutzbar auf allenPlattformen

• Einfache Alternative zu Virtualisierung oder HW-Partitionierung

• Parametergesteuert• Enterprise Edition

Instance A

Instance B

Instance C

Instance D

Anzahl CPU

8

12

16 16 CPUs im Server

4

© 2009 Oracle Corporation – Proprietary and Confidential

Page 32: Oracle11g Release 2: Was ist neu? - DOAG

Cluster ManagementDatabase Control

Page 33: Oracle11g Release 2: Was ist neu? - DOAG

Deferred Segment CreationSpeicherplatz bei Bedarf belegen ...

• Segmente werden bei tatsächlichem Bedarf erzeugt• Standardsoftware erzeugt sehr viele (leere) Tabellen

create table testtab ( col1 number, :)segment creation deferred/

SQL> select blocks, bytes from user_segments 2 where segment_name = 'TESTTAB';

Es wurden keine Zeilen ausgewählt.

Page 34: Oracle11g Release 2: Was ist neu? - DOAG

Deferred Segment CreationSpeicherplatz bei Bedarf belegen ...

• Segmente werden erst bei Bedarf erzeugt ...

SQL> select blocks, bytes from user_segments 2 where segment_name = 'TESTTAB';

Es wurden keine Zeilen ausgewählt.

SQL> insert into testtab values (1);

Eine Zeile wurde erstellt.

SQL> select blocks, bytes from user_segments 2 where segment_name = 'TESTTAB';

BLOCKS BYTES------ ----- 8 65536

Page 35: Oracle11g Release 2: Was ist neu? - DOAG

Data Masking Pack: Im DB Control

• Daten verfälschen ... aber intelligent!• Keine Programmierung: Maskierungsformate out-of-the-box• Bedingungen für die Maskierung• Unterstützung in Enterprise Manager Database Control

Page 36: Oracle11g Release 2: Was ist neu? - DOAG

Zusammenfassung / Optionen

• Stand Oracle Optionen 11g Release 2• Active Data Guard• Real Application Testing• Total Recall• Advanced Compression

SAP Zertifizierung für Oracle11g Release 2 geplant!• Neu: RAC One

Page 37: Oracle11g Release 2: Was ist neu? - DOAG

AF&FragenFragen

A n t w o r t e nA n t w o r t e n