View
213
Download
0
Embed Size (px)
Database Consult GmbH 1
Oracle 11g.. wie wichtig fr Ihre Planung?
TOAD User Konferenz 2007Dr. Gnter Unbescheid
Database Consult GmbH
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 2 von 59
Agenda
Allgemeine Betrachtung zum Thema Neue Versionund Aufrstung (upgrade)
Feature-bersicht der neuen Version
Ausgewhlte Details
Zusammenfassung
Database Consult GmbH 2
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 3 von 59
Teil 1:Betrachtung zum Thema Upgrade
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 4 von 59
11g10g9i8i...7
...natrliche Evolution...?
Bild: H.Speer, Bad Tlz
...oder Versions-Kannibalismusin der Endlosschleife...??
Database Consult GmbH 3
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 5 von 59
Versions-Evolution...
Phase 1Version 1.0
Phase 2Essentielles
Phase 3Wichtiges
Phase 4Extremes ??
Ideologisches Marketing
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 6 von 59
Ideologischer Hintergrund Enlose Aufwrtspirale technischen
Fortschritts (innovation) Ethik des globalen Marketplace:
innovate or die Innovation als Resultat feinmaschiger,
kreativer Informationsvernetzungen Informationsexplosion Information in realtime: Kettenreaktion
innovativer Prozesse ausgelst Datenbanken ordnen das Chaos
Wertschpfung durch Entlastung des Gehirns
Stndig wechselnde Anforderungen treiben die (Versions)-Innovationen
meet global competion
Database Consult GmbH 4
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 7 von 59
Selbsteinschtzung Oracle
Kunden treiben Entwicklung an customer release listen carefully to customers
Quality Release intensive, regelmssige Tests Entwickler treffen Kunden > 400 User Groups
customer advisory boards security and compliance manageablity and diagnostics Performance and Scalability High Availability
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 8 von 59
Selbsteinschtzung Upgrade Cycle
Experten: keine Notwendigkeit fr neues Release
Fhrungskrfte: abheften und abwarten DBAs und Techniker: download User Groups: Auseinandersetzung mit den
Features (devour) Software Vendor nutzen Features Consultants implementieren neue Version in
Projekten
Database Consult GmbH 5
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 9 von 59
Feature-Relevanz
Unternehmensziele
Stabilitt
ProduktvergleichMarketing
AnforderungenFunktionsprofile
Die Relevanz neuer Features entscheidet jeder Kunde fr sich
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 10 von 59
Beurteilungs-Perspektiven
Programmierer-Perspektive
Betreiber-Perspektive
Experiment versus Konstanz
Database Consult GmbH 6
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 11 von 59
Kriterien
Kosten-minimie-
rung
Kosten
InstabilittFehler
Laufzeit-vernde-rungen
Support-ende
NeueFeatures
Perfor-mance
Fehler-behe-bung
Applik.anforde-
rung
Upgrade
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 12 von 59
Verfgbarkeit 11g
Database Consult GmbH 7
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 13 von 59
Teil 2:Feature bersicht (Auswahl)
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 14 von 59
Design-Ziele
Perfor-mance
redzierte Betriebs-kosten
ease of use
ChangeManage-
ment
Database Consult GmbH 8
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 15 von 59
Change Management
SQL Performance Analyzer SQL capture/replay (real application testing) RAC rolling upgrade Hot patching
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 16 von 59
Ease of Use
ADR automatic diagnostic repository Incident Packaging Services (IPS)
Partitioning neue Typen, automatische Erzeugung OEM gleicher look and feel Data Recovery Advisor SQL Repair Advisor
Database Consult GmbH 9
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 17 von 59
Performance
Automatic Memory Tuning PGA und SGA Automatic SQL Tuning SQL Plan management Adaptive Cursors Erweiterter Resource Manager IO / Kalibrierung Optimizer Statistiken pending und extended Securefiles RMAN UNDO bypass
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 18 von 59
Performance
Invisible Indexes Erweiterter SQL Access Advisor Fine Grain dependency tracking Result Caches server, client, function Erweiterte Baselines Adaptive Threshholds
Database Consult GmbH 10
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 19 von 59
Kostenreduzierung
Information Life Cyle Mangement (ILM) Strategien und Features fr kostenreduzuierende Speicherung
verbesserte Tabellen-/Index-Komprimierung Data Guard erweiterte Nutzung, standby snapshot
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 20 von 59
Kleines und Feines
Datatypes: simple_integer virtual columns Binary XML-Storage Compound trigger Flashback Data Archive DDL Wait Option Add Column Default
Database Consult GmbH 11
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 21 von 59
Kleines und Feines
read only Tables Sequence Management ohne DML Verbesserte Passwrter Audit Vault und Database Vault (offline release) PL/SQL
loop continue native compile ohne C-Compiler, automatisiert
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 22 von 59
Teil 3:Ausgewhlte Details
Database Consult GmbH 12
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 23 von 59
Oracle 11g in Zahlen
ber 400 neue Features
Quelle: Julian Dyke
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 24 von 59
Management Packs EE
Diagnostic Pack ADDM for RAC AWR Baselines Transportable AWR
Tuning Pack Automatic SQL Tuning Advisor Partition Advisor SQL Monitoring SPM Automatic Plan Evolution
Database Consult GmbH 13
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 25 von 59
Automatic Workload Repository Baselines
Oracle Database 11g Erweiterungen fr AutomaticWorkload Repository baselines. Out-of-the-box Moving Window Baseline ber komplette AWR
Retention (8 Tage) hierfr knnen adaptive thresholds definiert werde
Baseline Templates fr die Erzeugung von Baselines einmalig oder wiederholt mit Verfallsdatum
Rename baselines
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 27 von 59
Baseline Templates
Allows you to schedule the creation of Baselines for future time period(s) of interest
Single Time Period in the future Repeating Schedule
For example: A known holiday weekend Every Monday morning from 10am-2pm
Once the Baseline Template has been specified for a future time period, MMON will detect when the end time has passed and will create the Baseline.
Database Consult GmbH 14
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 29 von 59
Adaptive Cursor Sharing 10g
bind variable peeking bei hard parse bad luck bei soft parse
11g auch: extended cursor sharing Beobachtung der Werte von Bind Variablen (bind sensitive cursor )
erstellt bind profiles Bei unterschiedlicher Selektivitt Makierung - bind aware cursor
matching ggf. mehrere Ausfhrunhgsplne pro Statement
Views:
v$sql (is_bind_sensitive, is_bind_aware)V$SQL_CS_HISTOGRAMV$SQL_CS_SELECTIVITYV$SQL_CS_STATISTICS
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 30 von 59
SQL Plan Management Vernderte SQL-Zugriffsplne kommen nur zum Einsatz
wenn sie besser sind. SQL Plan Baselines
fr wiederholt ausgefhrte Statements keine ad-hoc St. gespeichert in SMB (SQL management Base - SYSAUX) in
Form von plan baselines SQL text, outline, bind variables, und compilation
environment automatisch ber optimizer_capture_sql_plan_baselines (default FALSE) View DBA_SQL_PLAN_BASELINES
oder explizit geladen (SQL Sets/AWR, Cursor Cache) nutzbar ber optimizer_use_sql_plan_baselines Schnittstellen EM und DBMS_SPM
Database Consult GmbH 15
Database Consult GmbH - Jachenau
Oracle Version 11g
10/2007 Folie 31 von 59
SQL Plan Management
Neue Plne werden als non-accepted der Baseline hinzugefgt und als accepted eingestuft, wenn sie erfolgreich verifiziert werden knnen
Konfiguration: %-Anteil von SYSAUX, Purge-Periode nicht genutzter Plne (plan retention)
SET SERVEROUTPUT ONSET LONG 10000DECLAREreport clob;