Download - Oracle11g Release 2: Was ist neu? - DOAG
<Insert Picture Here>
Was ist neu - „Best of...“Manuel Hoßfeld, STCC Mitte DB
Release 2
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
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
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
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
Oracle Database 11g Release 2Fokus-Themen
• Mehr Anforderungen - alle Daten Development
• Höherer “Quality of Service” Hochverfügbarkeit
• Immer komplexere Systeme Manageability
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
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)
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
Online Application UpgradeEinspielen von Version 2
Version 1LOG_TAB
ViewId Meetingzeit flag
LOG_TAB_BASE
Tag Uhrzeit DOIT
Prozedur
Version 2LOG_TAB
ViewDOIT
Prozedur
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
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)
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"
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
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
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
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
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
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
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
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
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
ASM Configuration Assistant (ASMCA)
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
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)
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
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, ...)
11gR2 - Compression
• Index Key Compression• Table Compression
• DWH• OLTP
• Securefile compression• RMAN compression• Data Guard Network compression• Data Pump Export compression
Advanced Compression Option
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
Das fällt sofort auf: Neuer Installer
• Fixup-Skripte• Integration des
Cluster Verify Utility• Aufsetzen SSH• Software Only-Install
für Clusterware
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
Cluster ManagementDatabase Control
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.
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
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
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
AF&FragenFragen
A n t w o r t e nA n t w o r t e n