5 Gründe aus Performance Sicht 5 GRÜNDE IM ÜBERBLICK Performancesteigerung von unterschiedlichsten Anwendungen und das vereinfachte Management von Performance relevanten Einstellungen sind Kernfunktionen der Oracle Database 11g im Performance Sektor. RESULT Cache SQL Plan Management SQL Performance Analyzer Komprimierung Automatisches SQL Tuning Schnelle Ergebnisse mit dem RESULT Cache Ein zusätzlicher Bereich im Memory der Datenbank wird gesondert für Ergebnisse RESULT CACHE Unmittelbarer Nutzen ohne aufwändige Programmierung Für rechenintensive und sich wiederholende Abfragen und PL/SQL-Funktionen von Abfragen und PL/SQL-Funktionen zur Verfügung gestellt. Diese Funktionalität steht standardmässig in der Enterprise Edition zur Verfügung und ist automatisch eingeschaltet. Die Konfiguration und das Ein-/Ausschalten dieses CachingMechanismus wird einfach kontrolliert und verwaltet über Initialisierungsparameter. Das Cachen einzelner Statements bzw. Bereiche im Statement ist zudem über den Einsatz von speziellen Hints möglich. Ohne weitere Programmierung ist somit eine sofortige Steigerung der Performance bei Applikationen mit sich wiederholenden Statements unmittelbar erkennbar. Datawarehouse-Anwendungen, Webanwendungen, Berichterstellungen sind typische Beispiele für den Einsatz dieser Funktionalität. Produkte: Datenbank Enterprise Edition SQL PLAN MANAGEMENT Keine Performance-Risiken durch SQL Planänderungen Intelligente Weiterentwicklung der SQL Pläne Kein Risiko bei SQL Planänderungen Änderungen am System beispielsweise hervorgerufen durch neue Softwareversionen, neue Statistiken, Änderungen am Schema können zur Beeinflussung des SQL Plans im guten wie auch im schlechten Sinne führen. Um diesen Risikofaktor auszuschliessen, kann in Oracle Database 11g kontrollierte SQL Planausführung einfach ohne zusätzliches Setup über Parameter eingeschaltet werden. Ein neuer Plan für ein SQL Statement wird unter Verwendung des SQL Plan Management nicht sofort genutzt, sondern erst nach einer Überprüfung auf seine Güte freigegeben. Dadurch wird nicht nur der Umstieg von Datenbank-Applikationen auf Oracle Database 11g einfacher, sondern auch der Risikofaktor durch Planänderungen eliminiert. Produkte: Datenbank Enterprise Edition September 2010 Oracle Deutschland B.V. & Co. KG - Business Unit Database Technologies SQL PERFORMANCE ANALYZER Umfangreiche Analyseberichte bei SQL Performance Änderungen Einfache Beurteilung der SQL Performance bei Veränderungen Berücksichtigung verschiedenster Aspekte wie CPU, Disk Reads usw. Vergleichsanalyse bei Änderungen leicht gemacht Immer dann, wenn SQL Performance Änderungen zu erwarten sind, kann der SQL Performance Analyzer (kurz SPA) eine große Hilfestellung leisten. Der SQL Performance Analyzer ist dabei eine neue Funktionalität der Datenbank 11g und eine Komponente der Real Application Option. Solche SQL Performance Änderungen können aus unterschiedlichen Gründen eintreten. Sie können die Folge sein z.B. von Upgrades der Datenbank und damit der Optimizer Version, von Änderungen an einem Optimizer Parameter oder auch von Schemaänderungen an Tabellen oder Indizes durch Einsatz von Partitionierung. Genaue Aufzeichnungen vor und nach der Änderung ermöglichen detaillierte Vergleichsberichte, die ein genaues Abschätzen des Risikos erlauben. Die Integration in das SQL Plan Management und den SQL Tuning Advisor hilft zudem, nach der Berichterstellung die weitere Vorgehensweise zu planen. Der SQL Performance Analyzer ist darüberhinaus auch für Datenbank Upgrades ab Version 9i einsetzbar. Produkte: Datenbank Enterprise Edition, Real Application Testing Option Weniger Plattenplatz und mehr Performance Tabellenkomprimierung gehört schon lange aus Plattenplatz- und KOMPRIMIERUNG Kosten- und Ressourcenreduktion (Green IT) durch Einsparung von Plattenplatz und Steigerung der Performance Performancegründen zu den Top 10 Key Features für Data Warehouses. Mit Oracle Database 11g Advanced Compression Option eröffnen sich neue Möglichkeiten des Einsatzes. Unabhängig vom Applikations- workload (für DWH und OLTP) Die Komprimierung ist nun unabhängig vom Anwendungs-Workload verwendbar Einsetzbar bei unstrukturierten und zusätzlich auch einsetzbar für unstrukturierte Daten wie Emails, Bilder, Texte Daten und auch ausserhalb der Datenbank usw. Somit profitieren Anwendungen, die bisher noch nicht von der Komprimierung profitieren konnten wie z. B. OLTP- und Contentmanagementsysteme von den Vorteilen der Erweiterungen. Darüberhinaus wird die Komprimierung nicht nur innerhalb der Datenbank, sondern auch ausserhalb z.B. für Backups verfügbar. Produkte: Datenbank Enterprise Edition, Advanced Compression Option AUTOMATISCHES SQL TUNING Automatisierung des Tunings Automatische Implementierung von Tuning-Empfehlungen wie SQL Profiles Detaillierter Berichte und Charts über die Tuning Massnahmen SQL Tuning ganz automatisch Mit dem Einsatz des Tuning Packs ist es nun möglich, die Datenbank im vollautomatischen Tuning Modus, auch automatisches SQL Tuning genannt, laufen zu lassen. Vollautomatisch zu bestimmten definierten Wartungszeiträumen werden die "High Load" Statements gesammelt und Empfehlungen generiert, wie diese zu tunen sind. Zu erneuernde Statistiken, grundsätzliche Hinweise auf fehlende Zugriffsstrukturen, Umschreiben des Statements, Empfehlungen für SQL- Profiles werden in einem Bericht umfassend dokumentiert und stehen sogar in historischen Zeiträumen zur Verfügung. Im “Auto-Implement” Modus können dabei sogar ohne weiteres Zutun Profiles automatisch implementiert werden. Produkte: Datenbank Enterprise Edition, Datenbank Diagnostics Pack, Datenbank Tuning Pack September 2010 Oracle Deutschland B.V. & Co. KG - Business Unit Database Technologies