Oracle 11g .. wie wichtig für Ihre Planung? .• SQL text, outline, bind variables, und compilation

  • View
    213

  • Download
    0

Embed Size (px)

Text of Oracle 11g .. wie wichtig für Ihre Planung? .• SQL text, outline, bind variables, und compilation

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;