Inhalt. Dr. Frank Haney 1

Größe: px
Ab Seite anzeigen:

Download "Inhalt. Dr. Frank Haney 1"

Transkript

1 Inhalt Allgemeines zum Tuning Tuningziele Tuningbereiche Defizite traditioneller Tuningstrategien Vorschlag einer methodischen Vorgehensweise Gute und schlechte SQL SQL-Verarbeitung Cursor Sharing Performance unterschiedlicher Systeme Dr. Frank Haney 1

2 Tuningziele Zufriedene Benutzer Antwortzeit (OLTP) Durchsatz (Batch, DSS) Trefferrate im Cache Cachenutzung Wiederverwendung von Code Geringster Blockzugriff Schnelles Lesen und Schreiben Kein Warten auf Ressourcen Minimale Beeinträchtigung durch Verwaltungsaufgaben Dr. Frank Haney 2

3 Tuningbereiche Geschäftsprozesse Datendesign (logisches Schema) Anwendung (SQL und Forms) Speichernutzung (SGA und PGA) I/O-Subsystem (Hintergrundprozesse) Zugriffskonflikte (Locks und Latches) Betriebssystem Netzwerk Von Schritt zu Schritt steigender Aufwand bei sinkendem Effekt! Dr. Frank Haney 3

4 Defizite traditionellen Performance Tunings Es gibt im eigentlichen Sinne keine zielführende Methode, nur Tips und Techniken, die gerade in komplexen Infrastrukturen häufig versagen.. Fehlender Determinismus: Korrelation zwischen Aktionen und Wirkungen ist meist schwach. Trial and Error! Es muß häufig von Summen auf Details geschlossen werden, z.b. bei Nutzung von Statspack und v$-views. Erfolgskriterium ist oft nicht die Antwortzeit, sondern mehr oder weniger relevante Benchmarks, Trefferquoten etc. Es gibt Probleme bei der Eingrenzung der Nutzeraktionen, die die wesentlichen Laufzeitprobleme verursachen. Das Tuning setzt nicht bei den Ereignissen an, die den größten Einfluß auf die Antwortzeit haben. Dr. Frank Haney 4

5 Allgemeine Vorgehensweise Ermittlung der performance-kritischsten (teuersten) Nutzeraktionen der Anwendung Erstellung eines Ressourcenprofils der Session (Wo bleibt die Antwortzeit?) Bestimmung der kostenintensivsten SQL Welche Calls der Nutzeraktion tragen wie und womit (CPU, Warteereignisse etc.) zur Antwortzeit bei? Wo ist der größte Tuning-Effekt zu erwarten? Wie kann das erreicht werden? Was kostet das? Dr. Frank Haney 5

6 Was bedeutet SQL-Tuning? 1. Identifizieren Sie Ursachen für schlechte Performance. 2. Identifizieren Sie problematisches SQL. Automatisch: ADDM, Top SQL Manuell: V$-Views, Statspack 3. Wenden Sie eine Tuning-Methode an. Manuelles Tuning Automatisches SQL-Tuning 4. Implementieren Sie Änderungen an: SQL-Anweisungskonstrukten Zugriffsstrukturen wie Indizes Dr. Frank Haney 6

7 Problematische SQL identifizieren High-Load- oder problematisches SQL identifizieren ADDM Top SQL-Bericht Dynamische Performance Views Statspack Dr. Frank Haney 7

8 Tuningschritte 1. Sammeln Sie Informationen über die referenzierten Objekte. 2. Sammeln Sie Optimizer-Statistiken. 3. Prüfen Sie Ausführungspläne. 4. Strukturieren Sie SQL-Anweisungen um. 5. Strukturieren Sie Indizes um, und erstellen Sie Materialized Views. 6. Verwalten Sie Ausführungspläne. Dr. Frank Haney 8

9 Was ist ein guter Ausführungsplan? Die steuernde Tabelle hat den besten Filter. An den nächsten Schritt werden so wenig Zeilen wie nötig übergeben. Die Join-Methode entspricht der Zahl der zurückgegebenen Zeilen. Views werden effizient verwendet. Es gibt keine ungewollten kartesischen Produkte. Auf jede Tabelle wird effizient zugegriffen. Die Prädikate in der SQL-Anweisung und die Anzahl der Zeilen in der Tabelle müssen geprüft werden. Ein Full Table Scan bedeutet nicht Ineffizienz. Dr. Frank Haney 9

10 Beispiele I 1. Indexzugriff oder Full Table Scan? Index auf einer Spalte:... WHERE SUBSTR(name,1,6)='SCHULZ';... WHERE name LIKE 'SCHULZ%';... WHERE name LIKE '%UELLER';... WHERE name IN ('SMITH', 'KING');... WHERE TRUNC(einstellungsdatum)=TRUNC(sysdate-7);... WHERE gehalt IS NULL;... WHERE gehalt IS NOT NULL;... WHERE gehalt < '2000';... WHERE gehalt!= 2000;... WHERE gehalt > provision;... WHERE gehalt < 5000;... WHERE name=coalesce(&var, name);... WHERE name vorname = 'MUELLERGEHILFE'; Index über mehrere Spalten (name,abteilungs_nr):... WHERE abteilungs_nr = 10;... WHERE name LIKE ('KRA%'); Dr. Frank Haney 10

11 Beispiele II 2. NOT IN vs. NOT EXISTS (Index auf mitarbeiter.abteilungs_nr) Gesucht sind Abteilungen, zu denen es keine Mitarbeiter gibt: SELECT abteilungsname, abteilungs_nr FROM abteilungen WHERE abteilungs_nr NOT IN (SELECT abteilungs_nr FROM mitarbeiter); Oder? SELECT abteilungsname, abteilungs_nr FROM abteilungen WHERE NOT EXISTS (SELECT 1 FROM mitarbeiter WHERE abteilungen.abteilungs_nr = mitarbeiter.abteilungs_nr); Dr. Frank Haney 11

12 Beispiele III 3. OR vs. UNION ALL (Indizes auf fette Spalten) SELECT * FROM mitarbeiter WHERE beruf='gehilfe' OR abteilungs_nr=10; SELECT * FROM mitarbeiter WHERE name = 'KRAUSE' OR gehalt > provision; Full Table Scan? Full Table Scan? SELECT * FROM mitarbeiter WHERE beruf = 'GEHILFE' UNION ALL SELECT * FROM mitarbeiter WHERE abteilungs_nr = 10 AND beruf <> 'GEHILFE'; SELECT * FROM mitarbeiter WHERE name = 'KRAUSE' UNION ALL SELECT * FROM mitarbeiter WHERE gehalt > provision; Zwei getrennte Index Scans Index Scan und Full Table Scan Dr. Frank Haney 12

13 Komponenten des Datenbanksystems System Global Area Program Global Area Hintergrundprozesse Dr. Frank Haney 13

14 Program Global Area Dr. Frank Haney 14

15 Shared Pool Dr. Frank Haney 15

16 Bearbeiten von Abfragen (SELECT) I Parse Bind Execute Fetch Parse-Phase: Sucht im Shared Pool nach der Anweisung Syntaxprüfung Prüft Semantik und Privilegien Führt View-Definitionen und Unterabfragen zusammen (Merging) Sperrt die währen der Parse-Phase verwendeten Objekte Erzeugt und speichert den Ausführungsplan (Optimizer) Anmerkung: Die erste Wertzuweisung von BIND-Variablen ist ab 9i dem Optimizer schon bekannt! = Bind Peeking Dr. Frank Haney 16

17 Bearbeiten von Abfragen (SELECT) II Parse Bind Execute Fetch Bind-Phase: Durchsucht die Anweisung nach Bind-Variablen Weist einen Wert (neu) zu Execute-Phase Ausführungsplan wird angewendet I/Os werden ausgeführt Fetch-Phase Zeilen werden abgerufen Erforderliche Sortierungen werden ausgeführt Array Fetch-Mechanismus wird verwendet Dr. Frank Haney 17

18 Cursor Sharing I Cursor werden wiederverwendet: Photographische Gleichheit der SQL (Leerzeichen, Kommentare etc.) Referenzierte Objekte gehören jeweils zum gleichen Schema Bindevariablen haben gleichen Datentyp (Name bedeutungslos) Cursor Sharing wird gesteuert mit CURSOR_SHARING EXACT (Default): Nur exakt gleiche Cursor werden wiederverwendet. SIMILAR: Ähnliche Cursor werden wiederverwendet FORCE: Wie SIMILAR, aber Ausführungspläne können schlechter sein. Cursor Sharing überwachen V$SQL V$SQLAREA V$SQLTEXT V$SQL_BIND_DATA Dr. Frank Haney 18

19 Cursor Sharing II Clientseitig wird gefragt: Handelt es sich um einen offenen Cursor? SESSION_CACHED_CURSORS>0 und der Cursor im Session Cache? Eine der beiden Fragen wird mit JA beantwortet: Cursor wird wiederverwendet Keine der beiden Fragen wird mit JA beantwortet: Serverseitig wird gefragt: Ist der Hash-Wert der Anweisung in der SQL-Area vorhanden? Anweisung ist in SQL-Area: Soft Parse Anweisung ist nicht in SQL-Area: Hard Parse Dr. Frank Haney 19

20 Cursor Sharing III Session-Speicher (PGA) Geöffnete Cursor 1 Shared Pool (SGA) Cursor Handles 3 Geschlossene Cursor 2 4 Hash Chains Parsing-Prozedur: 1. Geöffneten Cursor suchen und ausführen 2. Geschlossenen Cursor im Session Cache suchen 3. Hash Chains durchsuchen (Soft Parse) 4. Cursor konstruieren (Hard Parse) Dr. Frank Haney 20

21 DML-Verarbeitung 1. Serverprozeß (SP) liest bei Bedarf Daten- und Rollback-Blöcke in den Cache 2. SP setzt Sperren auf die Zeilen, die geändert werden sollen 3. SP protokolliert Änderungen im Redo Log Buffer 4. SP speichert Before Image im Rollback-Block und aktualisiert den Datenblock Dr. Frank Haney 21

22 Commit-Verarbeitung 1. SP schreibt Commit-Datensatz mit SCN in den Redo Log Buffer 2. LGWR schreibt fortlaufend bis einschließlich Commit- Datensatz in die Redo Log Dateien - Änderungen sind sicher 3. SP informiert Benutzer über Ausführung des Commit 4. SP gibt Ressourcen frei Dr. Frank Haney 22

23 Performance verschiedener Systeme (OLTP vs. DSS) Anforderungen OLTP Hoher Durchsatz (DML-Aktivität) Große, wachsende Datenmenge Konkurrierender Zugriff durch viele Nutzer Optimierungsziele Verfügbarkeit und Wiederherstellbarkeit Schnelligkeit (Durchsatz) Hoher Grad an Konkurrenz (Gleichzeitigkeit) Anforderungen DSS Abfragen an große Datenmengen Häufige Full Table Scans Optimierungsziele Kurze Antwortzeit Genauigkeit der Antworten (OLAP, Data Mining) Dr. Frank Haney 23

24 OLTP Explizite Speicherplatzzuweisung Sparsame und überlegte Indizierung B*-Baum-Indizes gegenüber Bitmap-Indizes bevorzugen Reverse-Key-Indizes für Folgeschlüssel Indizierung von Fremdschlüsselspalten reduzieren Sperren regelmäßiger Neuaufbau Cluster Index-Cluster für anwachsende Tabellen Hash-Cluster für stabile Tabellen Hoher Grad an Konkurrenz (Gleichzeitigkeit) Viele kleine Rollbacksegmente Geschäftsregeln möglichst mit deklarativen Constraints durchsetzen Parse Overhead reduzieren (Prozeduren und Bind-Variablen nutzen, Library Cache optimieren) Bei großer Nutzerzahl Multithreaded Server (MTS) verwenden. Dr. Frank Haney 24

25 DSS Parse-Zeit ist weniger wichtig DB_FILE_MULTI_BLOCK_READ_COUNT und DB_BLOCK_SIZE sorgfältig einstellen Der Zugriffspfad kann drastische Auswirkungen auf die Antwortzeit haben: Optimizer Hints verwenden. Literale sind besser als Bind-Variablen (Verwendung von Histogrammen möglich) Möglichst keine Indizierung, wenn ja, dann Bitmap-Indizes gegenüber B*-Baum-Indizes bevorzugen IOTs verwenden zum Datenzugriff mittels PK Histogramme für nicht gleichförmig verteilte Daten verwenden Hash-Cluster in Erwägung ziehen Wenige große Rollbacksegmente für das Laden von Daten Parallelverarbeitung bring Performancegewinn Dedizierten Server verwenden Dr. Frank Haney 25

26 Hybridsysteme Oracle mitarbeiterfiehlt die Trennung von OLTP und DSS in verschiedene DB, um divergierende Performance-Anforderungen zu beherrschen. Wenn das nicht möglich ist, sollten diese wenigstens tageszeitlich geschieden werden. Das bedeutet: Lange Reports sollten außerhalb der OLTP-Spitzenzeiten laufen Getrennte Parameterdateien für Tag- und Nachtbetrieb Unterschiedliche Rollback-Konfiguration Serverkonfiguration umschalten (MTS vs. dedizierten Server) Probleme, die sich in Hybridsystemen nur schwer lösen lassen: Wechselnder Indexstatus und typ Overhead durch unnötige Statistiken bzw. Histogramme Tageszeitliche Änderung von Speicherparametern (PCTFREE) Umschalten auf Parallelverarbeitung und umgekehrt Bind-Variablen vs. Literale Dr. Frank Haney 26

Datenbanken Konsistenz und Mehrnutzerbetrieb III

Datenbanken Konsistenz und Mehrnutzerbetrieb III Datenbanken Konsistenz und Mehrnutzerbetrieb III 1. Oracle Architektur! Komponenten des Oracle Servers! Zugriff über Netzwerk 2. Zugriffsrechte! Starten und Schließen der Datenbank! Nutzer und Rollen!

Mehr

Was bringt Extended SQL-Tracing für das Performance Tuning

Was bringt Extended SQL-Tracing für das Performance Tuning Was bringt Extended SQL-Tracing für das Performance Tuning? Ein Erfahrungsbericht 11.11.2004 Dr. Frank Haney 1 Inhalt 1. Motivation Tuningziele und -bereiche 2. Defizite traditioneller Tuningmethoden 3.

Mehr

Oracle Tuning - Theorie und Interpretation

Oracle Tuning - Theorie und Interpretation Oracle Tuning - Theorie und Interpretation von Reports Seminarunterlage Version: 12.16 Version 12.16 vom 11. Juli 2018 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt-

Mehr

Ganzheitliche Optimierung

Ganzheitliche Optimierung Ganzheitliche Optimierung Tuning im Anwendungskontext Thomas Klughardt Senior Systems Consultant Nützliche Tools und Lösungen Aber keine Plattform Lösungsbereiche DATENBANK MANAGEMENT WINDOWS SERVER MANAGEMENT

Mehr

Oracle 11g Release 2: Änderungen unter der Haube. Dierk Lenz DOAG 2011 Konferenz und Ausstellung 16. November 2011

Oracle 11g Release 2: Änderungen unter der Haube. Dierk Lenz DOAG 2011 Konferenz und Ausstellung 16. November 2011 Oracle 11g Release 2: Änderungen unter der Haube Dierk Lenz DOAG 2011 Konferenz und Ausstellung 16. November 2011 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt

Mehr

Ich liebe es, wenn ein Plan funktioniert

Ich liebe es, wenn ein Plan funktioniert Ich liebe es, wenn ein Plan funktioniert Der Ausführungsplan Thomas Klughardt Senior Presales Consultant 16.11.2011 Quest Software 60 Büros 3 HQs Nord-/ Mittel-/ Südamerika Europa Asien / Pazifik 3600+

Mehr

Performance für Oracle Anwendungen nicht nur für Oracle 11g

Performance für Oracle Anwendungen nicht nur für Oracle 11g nicht nur für Herrmann & Lenz Services GmbH 21. November 2007 Die Firma Herrmann & Lenz wurde 1995 gegründet und hat aktuell 10 Mitarbeiter. Firmensitz: Burscheid (bei Köln). Beratung, Schulung und Fernwartung

Mehr

Performance in der Oracle Datenbank von Anfang an

Performance in der Oracle Datenbank von Anfang an Performance in der Oracle Datenbank von Anfang an Marco Mischke, 26.04.2018 DOAG Regional Agenda Tabellen Indizes Ausführungspläne SQL vs PL/SQL Tabellen Zu 99% werden Standard Strukturen zur Speicherung

Mehr

Datenbanksystem. System Global Area. Hintergrundprozesse. Dr. Frank Haney 1

Datenbanksystem. System Global Area. Hintergrundprozesse. Dr. Frank Haney 1 Datenbanksystem System Global Area Hintergrundprozesse Dr. Frank Haney 1 Komponenten des Datenbanksystems System Global Area Program Global Area Hintergrundprozesse Dr. Frank Haney 2 System Global Area

Mehr

Oracle 9i Einführung. Performance Tuning. Kurs. Teil 10 Stored Outlines. Universität Hannover. Eigenschaften. Migration. Erstellen mit OEM.

Oracle 9i Einführung. Performance Tuning. Kurs. Teil 10 Stored Outlines. Universität Hannover. Eigenschaften. Migration. Erstellen mit OEM. Kurs Oracle 9i Einführung Performance Tuning Teil 10 Stored Outlines Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 10 Seite 1 von 10 Agenda 1. Einführung 2. 3. Schema OUTLN 4. Outline verwalten 5.

Mehr

Kurs. Teil 4 Shared Pool. Universität Hannover. Agenda. Überblick. Library Cache Oracle 9i Einführung Performance Tuning. Trefferquote.

Kurs. Teil 4 Shared Pool. Universität Hannover. Agenda. Überblick. Library Cache Oracle 9i Einführung Performance Tuning. Trefferquote. Kurs Oracle 9i Einführung Performance Tuning Teil 4 Shared Pool Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 22 Seite 1 von 22 1. 2. 3. SQL Area / 4. 5. 6. Shared Pool Reserved Area 7. Wiederverwendung

Mehr

einfach. gut. beraten. Stabilisierung von Ausführungsplänen Baselines DOAG Konferenz + Ausstellung 2017 Nürnberg Klaus Reimers

einfach. gut. beraten. Stabilisierung von Ausführungsplänen Baselines DOAG Konferenz + Ausstellung 2017 Nürnberg Klaus Reimers einfach. gut. beraten. Stabilisierung von Ausführungsplänen Baselines DOAG Konferenz + Ausstellung 2017 Nürnberg Klaus Reimers info@ordix.de www.ordix.de Agenda Einführung in das Thema Stabilisierung von

Mehr

Datenbank Tuning. Patrick Schwanke

Datenbank Tuning. Patrick Schwanke Datenbank Tuning Patrick Schwanke Häufige Fragen Was macht die Anwendung da eigentlich? Ist der Optimizer auf dem neuesten Stand? Wie kann ich dieses SQL tunen? Auf das SQL haben wir leider keinen Einfluss!

Mehr

... Oracle Architektur

... Oracle Architektur 1... Oracle Architektur Lektion 1: Oracle Architektur Ziele Ziele Nach dieser Lektion sollten Sie Folgendes können: Oracle Server Architektur mit ihren Hauptkomponenten beschreiben Strukturen angeben,

Mehr

3. Architektur eines DBS (Oracle)

3. Architektur eines DBS (Oracle) 3. Architektur eines DBS (Oracle) aus Sicht des Datenbank Server Rechners Connectivity Komponente(n) des DBS (z.b. Oracle Listener) Installation ORACLE_HOME Instanz ORACLE_SID Datenbank Oracle: 1 (aktive)

Mehr

Inhalt. Dr. Frank Haney 17.5.2005 1

Inhalt. Dr. Frank Haney 17.5.2005 1 Inhalt SQL-Optimierung Grundlagen Logische und physische Optimierung CBO Funktionsweise Entscheidungsgrundlagen Zugriffspfade Statistiken für den Optimizer Initialisierungsparameter Optimizer Hints Dynamic

Mehr

Oracle 9i Einführung Performance Tuning

Oracle 9i Einführung Performance Tuning Kurs Oracle 9i Einführung Performance Tuning Teil 6 Locks & Latches Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 16 Seite 1 von 16 1. Einführung Locks & Latches 2. Locks (Sperren) 3. Modi & Levels

Mehr

Oracle Core für Einsteiger: Datenbank I/O

Oracle Core für Einsteiger: Datenbank I/O Oracle Core für Einsteiger: Datenbank I/O Martin Klier Performing Databases GmbH Mitterteich #FiveWordTechHorrors Storage comes from other department @MartinKlierDBA Oracle Core für Einsteiger: Datenbank

Mehr

Oracle 9i Einführung Performance Tuning

Oracle 9i Einführung Performance Tuning Kurs Oracle 9i Einführung Performance Tuning Teil 3 Der Optimizer Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 16 Seite 1 von 16 1. auf Tabellen 2. 3. Optimizer 4. Optimizer RBO 5. Optimizer CBO 6.

Mehr

Datenbank-Tuning. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München

Datenbank-Tuning. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München Kapitel 7 Datenbank-Tuning Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München 2008 Thomas Bernecker, Tobias Emrich unter Verwendung der Folien des Datenbankpraktikums aus dem Wintersemester

Mehr

Oracle Database 11g: Performance Tuning Release 2 - Deutsch

Oracle Database 11g: Performance Tuning Release 2 - Deutsch Oracle University Kontakt: Local: 0180 2000 526 Intl: +49 8914301200 Oracle Database 11g: Performance Tuning Release 2 - Deutsch Dauer: 5 Tage Lerninhalte Der Kurs beginnt mit einer unbekannten Datenbank,

Mehr

Optimizer Statistiken und Adaptive Features in 12.2

Optimizer Statistiken und Adaptive Features in 12.2 Optimizer Statistiken und Adaptive Features in 12.2 DOAG Konferenz + Ausstellung 2017 Dierk Lenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz:

Mehr

Optimierung von Datenbanken

Optimierung von Datenbanken Optimierung von Datenbanken Vortrag in Datenbanken II Bettina Keil 19. Juni 2008 Optimierung von Datenbanken 1/17 Gliederung Motivation Optimierung von Datenbanken 2/17 Motivation Performancesteigerung:

Mehr

Johannes Ahrends Geschäftsführer CarajanDB GmbH

Johannes Ahrends Geschäftsführer CarajanDB GmbH Johannes Ahrends Geschäftsführer CarajanDB GmbH Vorstellung CarajanDB Ein Beispiel aus der Praxis und wer ist schuld? Index oder nicht Index das ist doch keine Frage, oder? Was kann der DBA tun? Was kann

Mehr

Oracle 11g Release 2: Änderungen unter der Haube. Dierk Lenz DOAG 2011 Konferenz und Ausstellung 16. November 2011

Oracle 11g Release 2: Änderungen unter der Haube. Dierk Lenz DOAG 2011 Konferenz und Ausstellung 16. November 2011 Oracle 11g Release 2: Änderungen unter der Haube Dierk Lenz DOAG 2011 Konferenz und Ausstellung 16. November 2011 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt

Mehr

HP IT-Symposium 2006. www.decus.de 1

HP IT-Symposium 2006. www.decus.de 1 www.decus.de 1 Ralf Durben Principal Sales Consultant Oracle Deutschland GmbH Diagnostic und Tuning in Oracle Datenbanken www.decus.de 2 Zentrale Verwaltung HTTP/S HTTP/S HTML Konsole Überall nutzbar NET

Mehr

Anfrageoptimierung Ausführungspläne, Hints, Statistikinformationen, IDEs

Anfrageoptimierung Ausführungspläne, Hints, Statistikinformationen, IDEs Anfrageoptimierung Ausführungspläne, Hints, Statistikinformationen, IDEs Peter Matjeschk 05-INDT Fachbereich Informatik, Mathematik und Naturwissenschaften HTWK-Leipzig 19. Juni 2008 Peter Matjeschk (Fb

Mehr

Ich liebe es wenn ein Plan funktioniert! Der Ausführungsplan

Ich liebe es wenn ein Plan funktioniert! Der Ausführungsplan Ich liebe es wenn ein Plan funktioniert! Der Ausführungsplan Thomas Klughardt Quest Software Köln Schlüsselworte: SQL Statement, Ausführungsplan, Explain Plan, Tuning, Optimierung, Query Optimizer Einleitung

Mehr

Datenbanken und Oracle, Teil 2

Datenbanken und Oracle, Teil 2 Datenbanken und Oracle, Teil 2 Mathias Weyland Linux User Group Switzerland 29. Juni 2007 SQL*Plus CHAR/VARCHAR2 Dokumentation Teil I Nachträge 1 SQL*Plus 2 CHAR/VARCHAR2 3 Dokumentation SQL*Plus SQL*Plus

Mehr

Indexbasiertes SQL Tuning

Indexbasiertes SQL Tuning Indexbasiertes SQL Tuning Eine Einführung Sebastian Wittig Systementwickler merlin.zwo InfoDesign GmbH & Co. KG 76228 Karlsruhe Spitzenleistung heißt, sich auf seine Stärken zu konzentrieren. merlin.zwo

Mehr

SQL Optimizer und SQL Performance

SQL Optimizer und SQL Performance SQL Optimizer und SQL Performance Schlüsselworte SQL, Optimizer, Explain Plan, SQL Trace Marco Mischke Robotron Datenbank Software GmbH Dresden Einleitung Dieser Vortrag beschäftigt sich mit grundlegenden

Mehr

Extreme Performance mit Oracle Times Ten

Extreme Performance mit Oracle Times Ten Extreme Performance mit Oracle Times Ten Agenda 1. Architektur und Übersicht 2. Details der Caching-Technologie 3. Skalierbarkeit, Antwortzeiten, Benchmarkergebnisse 4. Times Ten für die Oracle-Datenbank

Mehr

Listener: Bei Oracle erfolgt die Steuerung (konventionell) via listener.ora (Listener Konfiguration), tnsnames.ora (Client Konfiguration)

Listener: Bei Oracle erfolgt die Steuerung (konventionell) via listener.ora (Listener Konfiguration), tnsnames.ora (Client Konfiguration) Protokoll 1: Listener: Bei Oracle erfolgt die Steuerung (konventionell) via listener.ora (Listener Konfiguration), tnsnames.ora (Client Konfiguration) Abschnitt 2.1 (Ausführungen zum Shutdown / Startup)

Mehr

Vergessene (?) SQL- und PL/SQL- Funktionen

Vergessene (?) SQL- und PL/SQL- Funktionen Vergessene (?) SQL- und PL/SQL- Funktionen Folge 1 Vortrag DOAG-Regiogruppe Freiburg/Südbaden 29.01.13 bulk collect (1) Aufgabenstellung: ca. 50.000 eingelesene Werte an Hand einer ID auf eine vorhandene

Mehr

Data Dictionary for Oracle

Data Dictionary for Oracle Data Dictionary for Oracle Programm von QUEST SOFTWARE um Daten über die Struktur einer Oracle9i Datenbank und deren Objekte abzufragen Timo Meyer Seite 1 von 18 OCP DBA 9i 2005-07-05 Seite 1 von 18 Agenda

Mehr

Skalierung und Performance Tuning der Oracle Entwicklung 19. Deutsche ORACLE-Anwenderkonferenz Dr. Sultan Shiffa Senior Software Consultant,

Skalierung und Performance Tuning der Oracle Entwicklung 19. Deutsche ORACLE-Anwenderkonferenz Dr. Sultan Shiffa Senior Software Consultant, Skalierung und Performance Tuning der Oracle Entwicklung 19. Deutsche ORACLE-Anwenderkonferenz Dr. Sultan Shiffa Senior Software Consultant, Embarcadero Germany Inhalt Überblick SQL Statement Tuning Grundlagen

Mehr

Datenbanken Implementierungstechniken SS2015

Datenbanken Implementierungstechniken SS2015 Hochschule für Technik, Wirtschaft und Kultur Leipzig Leipzig University of Applied Sciences Parallele DBMS Datenbanken Implementierungstechniken SS2015 Alexander Müller Fakultät Informatik, Mathematik

Mehr

TOAD und Performance Tuning

TOAD und Performance Tuning TOAD und Performance Tuning DOAG Regionaltreffen München / Südbayern Johannes Ahrends Herrmann & Lenz Services GmbH Agenda TOAD als Unterstützung für den DBA Performance Tuning mit TOAD Fragen & Antworten

Mehr

IT-Symposium 2004. Ralf Durben. Business Unit Datenbank. ORACLE Deutschland GmbH. www.decus.de 1

IT-Symposium 2004. Ralf Durben. Business Unit Datenbank. ORACLE Deutschland GmbH. www.decus.de 1 Ralf Durben Business Unit Datenbank ORACLE Deutschland GmbH www.decus.de 1 Oracle Database 10g Diagnostik- und Taskmanagement Diagnostik Management Was passiert in der Datenbank, gibt es Probleme? Möglichst

Mehr

Warum wird mein Index nicht benutzt?

Warum wird mein Index nicht benutzt? Warum wird mein Index nicht benutzt? Index Nutzung-1 Tätigkeitsbereiche: Oracle Support Hotline: Mo-Fr 8.00 18.00 Uhr Erweiterung um eine Rufbereitschaft auch am Wochenende möglich Oracle IT-Consulting

Mehr

Erhöhung der Manageability durch SQL-Profile

Erhöhung der Manageability durch SQL-Profile Erhöhung der Manageability durch SQL-Profile Ein Erfahrungsbericht 20.11.2007 Dr. Frank Haney 1 Inhalt 1. Problemstellung 2. Der SQL-Tuning-Advisor (STA) 3. Anlegen und Implementieren von SQL-Profilen

Mehr

PERFORMANCE TUNING: OVERVIEW

PERFORMANCE TUNING: OVERVIEW ORACLE TUNING TEIL 1 Einführung & Allgemeines PERFORMANCE TUNING: OVERVIEW Schematische Darstellung der wichtigsten Einflussfaktoren auf die Performance Sessions SQL Blockgröße Memory I/O Locks Performance

Mehr

Methodik zur Optimierung in Datenbanken. Anja Rommel, 14-INM

Methodik zur Optimierung in Datenbanken. Anja Rommel, 14-INM Methodik zur Optimierung in Datenbanken Anja Rommel, 14-INM 03.07.2015 Gliederung 1. Einleitung 2. Motivation und Ziele 3. Phasen der Optimierung 3.1. Phase 1: Optimierung des DB-Schemas und Anwendungsoptimierung

Mehr

Tabellen und Indizes Reorganisieren, aber wann?

Tabellen und Indizes Reorganisieren, aber wann? Tabellen und Indizes Reorganisieren, aber wann? Ernst Leber MT AG Ratingen Schlüsselworte: Performance, Datenbankanalyse, Tabellenreorganisation, Indexreorganisation Einleitung Kernpunkt des Vortrages

Mehr

ORACLE. ORACLE-SQL für Profis. Tuning von ORACLE-SQL (Einführung-2) Januar,

ORACLE. ORACLE-SQL für Profis. Tuning von ORACLE-SQL (Einführung-2) Januar, ORACLE ORACLE-SQL für Profis Tuning von ORACLE-SQL (Einführung-2) 1 1. Die Oracle Optimizer Die SQL-Optimizer entscheiden grundsätzlich anhand der folgenden Kriterien: Angegebene Syntax für die Anweisung

Mehr

SQL. Komplexe Abfragen. SQL-Komplexe Abfragen. SQL-Komplexe Abfragen. Komplexe Abfragen verknüpfen mehrere Tabellen miteinander.

SQL. Komplexe Abfragen. SQL-Komplexe Abfragen. SQL-Komplexe Abfragen. Komplexe Abfragen verknüpfen mehrere Tabellen miteinander. SQL Komplexe Abfragen Komplexe Abfragen verknüpfen mehrere Tabellen miteinander. Voraussetzung für das Verständnis ist die Beherrschung einfacher SELECT-Abfragen Die Möglichkeit, Tabellen zu verknüpfen,

Mehr

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de 08 Datenbanken Übung SQL Einführung Eckbert Jankowski www.iit.tu-cottbus.de Datenmodell (Wiederholung, Zusammenfassung) Objekte und deren Eigenschaften definieren Beziehungen zwischen den Objekten erkennen/definieren

Mehr

DOAG 2015. Demo Kino: Advisors, Monitoring Werkzeuge in der Datenbank Ulrike Schwinn Business Unit Database Oracle Deutschland B.V.

DOAG 2015. Demo Kino: Advisors, Monitoring Werkzeuge in der Datenbank Ulrike Schwinn Business Unit Database Oracle Deutschland B.V. DOAG 2015 Demo Kino: Advisors, Monitoring Werkzeuge in der Datenbank Ulrike Schwinn Business Unit Database Oracle Deutschland B.V. & Co KG Monitoring Werkzeuge, Advisors... Einfaches Framework zum Monitoring

Mehr

Oracle Virtual Private Database

Oracle Virtual Private Database Oracle Virtual Private Database Rolf Wesp Consultant Application Development Rolf.Wesp@trivadis.com Düsseldorf, September 2008 Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg

Mehr

Die View von der View von der View PERFORMANTES SQL SCHREIBEN

Die View von der View von der View PERFORMANTES SQL SCHREIBEN Die View von der View von der View PERFORMANTES SQL SCHREIBEN Schlüsselworte SQL, Performance, Optimizer Uwe Embshoff Airpas Aviation AG Braunschweig Einleitung Es gibt viel Literatur zum Thema Oracle

Mehr

Abfragen (Queries, Subqueries)

Abfragen (Queries, Subqueries) Abfragen (Queries, Subqueries) Grundstruktur einer SQL-Abfrage (reine Projektion) SELECT [DISTINCT] {* Spaltenname [[AS] Aliasname ] Ausdruck} * ; Beispiele 1. Auswahl aller Spalten SELECT * ; 2. Auswahl

Mehr

Oracle Database 12c Was Sie immer schon über Indexe wissen wollten

Oracle Database 12c Was Sie immer schon über Indexe wissen wollten Oracle Database 12c Was Sie immer schon über Indexe wissen wollten Marco Mischke, 08.09.2015 DOAG Regionaltreffen B* Indexe - Aufbau 0-Level Index A-F G-Z 1-Level Index A-F G-Z 2-Level Index A-F G-M N-Z

Mehr

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort... 13

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort... 13 Auf einen Blick Vorwort... 13 Teil 1 Vorbereitung Kapitel 1 Einleitung... 17 Kapitel 2 SQL der Standard relationaler Datenbanken... 21 Kapitel 3 Die Beispieldatenbanken... 39 Teil 2 Abfrage und Bearbeitung

Mehr

Foglight Performance Analysis for Oracle

Foglight Performance Analysis for Oracle Foglight Performance Analysis for Oracle DOAG Regionalgruppe München/Südbayern 18.06.2012 Eero Mattila Principal Systems Consultant eero.mattila@quest.com Die Lösungen von Quest: Passend für jeden Aufgabenbereich

Mehr

Oracle GridControl Tuning Pack. best Open Systems Day April 2010. Unterföhring. Marco Kühn best Systeme GmbH marco.kuehn@best.de

Oracle GridControl Tuning Pack. best Open Systems Day April 2010. Unterföhring. Marco Kühn best Systeme GmbH marco.kuehn@best.de Oracle GridControl Tuning Pack best Open Systems Day April 2010 Unterföhring Marco Kühn best Systeme GmbH marco.kuehn@best.de Agenda GridControl Overview Tuning Pack 4/26/10 Seite 2 Overview Grid Control

Mehr

MIN oder MAX Bildung per B*Tree Index Hint

MIN oder MAX Bildung per B*Tree Index Hint E-Mail: rainer@lambertz-c.de Internet: http://www.lambertz-c.de MIN oder MAX Bildung per B*Tree Index Hint Zugegeben, der Trick Min- oder Maximalwerte per Index Hint zu ermitteln ist nicht neu. Gewöhnlich

Mehr

Oracle 10g Tuning und Tracing

Oracle 10g Tuning und Tracing Donnerstag, 10. November 2005 13h00, Mozartsaal 18. Deutsche ORACLE-Anwenderkonferenz DB-Entwicklung Oracle 10g Tuning und Tracing Uwe Herrmann Herrmann & Lenz Services GmbH, Burscheid Schlüsselworte:

Mehr

Schnellübersichten. SQL Grundlagen und Datenbankdesign

Schnellübersichten. SQL Grundlagen und Datenbankdesign Schnellübersichten SQL Grundlagen und Datenbankdesign 5 Datenbanken 2 6 Tabellen erstellen und verwalten 3 7 Daten einfügen, aktualisieren, löschen 4 8 Einfache Datenabfragen 5 9 Schlüsselfelder und Indizes

Mehr

www.informatik-aktuell.de Optimierung der Performance bei Oracle-Datenbanken "nur" mit der Standard Edition IT-Tage Frankfurt 2015 MANAGED DATABASE SERVICES 24x7 Referent: Norbert Rieger Senior DBA bei

Mehr

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort 13

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort 13 Auf einen Blick Vorwort 13 Teil 1 Vorbereitung Kapitel 1 Einleitung 17 Kapitel 2 SQL - der Standard relationaler Datenbanken 21 Kapitel 3 Die Beispieldatenbanken 39 Teil 2 Abfrage und Bearbeitung Kapitel

Mehr

Inhaltsverzeichnis. Installationsübersicht. A. Installationsübersicht

Inhaltsverzeichnis. Installationsübersicht. A. Installationsübersicht Inhaltsverzeichnis A. Installationsübersicht B. und Optimierungsbereiche B.1 Hardware B.2 OperatingSystem Z/OS B.3 Databasemanagementsystem DB2 B.4 Applikation C. Organisation BSS_Chart-library 1 Installationsübersicht

Mehr

Optimaler Zugriff in jeder Anwendung SQL-Zugriff im Oracle-Server

Optimaler Zugriff in jeder Anwendung SQL-Zugriff im Oracle-Server Mittwoch, 9. November 2005 11h00, Variohalle 3 Optimaler Zugriff in jeder Anwendung SQL-Zugriff im Oracle-Server Bernhard Düchting, Detlef Kassow ORACLE Deutschland GmbH, Berlin/Hamburg Schlüsselworte:

Mehr

Oracle 9i Einführung Performance Tuning

Oracle 9i Einführung Performance Tuning Kurs Oracle 9i Einführung Performance Tuning Teil 14 Index-Organized Tables Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 13 Seite 1 von 13 1. Anordnung von Zeilen in einer Tabelle 2. Einführung 3.

Mehr

ArcSDE Performance Tuning. Martin Stötzel ESRI Geoinformatik GmbH M.Stoetzel@Esri-Germany.de

ArcSDE Performance Tuning. Martin Stötzel ESRI Geoinformatik GmbH M.Stoetzel@Esri-Germany.de ArcSDE Performance Tuning Martin Stötzel ESRI Geoinformatik GmbH M.Stoetzel@Esri-Germany.de Übersicht Hardware Tuning der Applikationen Tuning ArcSDE Oracle Performance Tuning Fragen Übersicht Hardware

Mehr

Datenbanken Grundlagen und Design

Datenbanken Grundlagen und Design Frank Geisler Datenbanken Grundlagen und Design 3., aktualisierte und erweiterte Auflage mitp Vorwort 15 Teil I Grundlagen 19 i Einführung in das Thema Datenbanken 21 i.i Warum ist Datenbankdesign wichtig?

Mehr

Prozessarchitektur einer Oracle-Instanz

Prozessarchitektur einer Oracle-Instanz 6. Juni 2008 Inhaltsverzeichnis Oracle Instanz 1 Oracle Instanz 2 3 Redo Log Buffer Shared Pool Java Pool & Large Pool Oracle Instanz Eine Oracle-Instanz ist Hauptbestandteil des Oracle Datenbank Management

Mehr

SQL-Optimizer und Optimierung bei DB2

SQL-Optimizer und Optimierung bei DB2 SQL-Optimizer und Optimierung bei DB2 S.K. Consulting GmbH, München DB2_SQL_PERF - 1 - Inhaltsverzeichnis 1. Optimierung bei DB2 1.1 Einflussfaktoren auf die Entscheidung des Optimizers 1.2 Übersicht über

Mehr

Inhaltsverzeichnis. Vorwort Kapitel 1 Einleitung... 15

Inhaltsverzeichnis. Vorwort Kapitel 1 Einleitung... 15 Vorwort..................................................... 13 Kapitel 1 Einleitung.......................................... 15 Kapitel 2 SQL der Standard relationaler Datenbanken... 19 2.1 Die Geschichte................................

Mehr

Index Rebuild. DOAG Konferenz , Nürnberg. Martin Hoermann

Index Rebuild. DOAG Konferenz , Nürnberg. Martin Hoermann Index Rebuild DOAG Konferenz 17.11.2011, Nürnberg Martin Hoermann info@ordix.de www.ordix.de asktom.oracle.com Quelle: asktom.oracle.com/pls/asktom/f?p=100:11:745954239666467::::p11_question_id:2913600659112

Mehr

Memory-Drilldown von der SGA über die PGA zum Database Buffer Advisor

Memory-Drilldown von der SGA über die PGA zum Database Buffer Advisor Memory-Drilldown von der SGA über die PGA zum Database Buffer Advisor DOAG Konferenz 20. - 22.11.2012 Klaus Reimers kr@ordix.de www.ordix.de Agenda SGA Variable Size Shared Pool Large Pool Java Pool Streams

Mehr

ifadm Vortrag IUG 2015

ifadm Vortrag IUG 2015 ifadm Vortrag IUG 2015 ifadm Studio und ifadm Forms ifadm Studio Werkzeug zur Administration der Informix Datenbankserver und Datenbanken Ressourcenüberwachung Ereignisüberwachung (Alerts) Failback-Technologie

Mehr

Inhaltsverzeichnis. Vorwort 13. Kapitel 1 Einleitung 15

Inhaltsverzeichnis. Vorwort 13. Kapitel 1 Einleitung 15 Vorwort 13 Kapitel 1 Einleitung 15 Kapitel 2 SQL-der Standard relationaler Datenbanken... 19 2.1 Die Geschichte 19 2.2 Die Bestandteile 20 2.3 Die Verarbeitung einer SQL-Anweisung 22 2.4 Die Struktur von

Mehr

Index Rebuild. DOAG Konferenz , Nürnberg DOAG Konferenz , Nürnberg Martin Hoermann Martin Hoermann

Index Rebuild. DOAG Konferenz , Nürnberg DOAG Konferenz , Nürnberg Martin Hoermann Martin Hoermann Index Rebuild DOAG Konferenz 17.01.2011, Nürnberg DOAG Konferenz 17.11.2011, Nürnberg Martin Hoermann info@ordix.de Martin Hoermann www.ordix.de info@ordix.de www.ordix.de Eine kurze Geschichte der Zeit

Mehr

SQL-Analyse und Tuning

SQL-Analyse und Tuning Seite 1 SQL-Analyse und Tuning Einfach und schnell Thorsten Bruhns Solution Architekt OPITZ CONSULTING Deutschland GmbH Standort Bad Homburg Mannheim, 27.09.2012 Seite 2 Agenda 1. Einleitung 2. Herausforderungen

Mehr

ORACLE PROZESSARCHITEKTUR J O N N Y R I L L I C H

ORACLE PROZESSARCHITEKTUR J O N N Y R I L L I C H ORACLE PROZESSARCHITEKTUR J O N N Y R I L L I C H INHALT 1. Überblick 2. System Global Area Datenbank Puffercache Redo-Log-Puffer 3. Serverseitige Prozesse Serverprozess Hintergrundprozesse ÜBERBLICK SYSTEM

Mehr

SQL mit ORACLE. Wolf-Michael Kahler

SQL mit ORACLE. Wolf-Michael Kahler Wolf-Michael Kahler SQL mit ORACLE Eine aktuelle Einfuhrung in die Arbeit mit relationalen und objektrelationalen Datenbanken unter Einsatzvon ORACLE Express Mit 311 Abbildungen 3., aktualisierte und erweiterte

Mehr

Inhalt. 14.7.2009 Dr. Frank Haney 2

Inhalt. 14.7.2009 Dr. Frank Haney 2 Inhalt SQL Tuning in Oracle 9i und 10g SQL Tuning in Oracle 11g - Überblick SQL Plan Management SQL Performance Analyzer Automatic SQL Tuning Adaptive Cursor Sharing Wechselwirkung verschiedener Komponenten

Mehr

Oracle 9i Einführung Performance Tuning

Oracle 9i Einführung Performance Tuning Kurs Oracle 9i Einführung Performance Tuning Teil 13 Cluster Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 14 Seite 1 von 14 1. Anordnung von Zeilen in einer Tabelle 2. Einführung 3. Cluster 4. Typen

Mehr

Oracle SQL. Seminarunterlage. Version vom

Oracle SQL. Seminarunterlage. Version vom Seminarunterlage Version: 12.16 Version 12.16 vom 12. Oktober 2017 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen

Mehr

Inhaltsverzeichnis. a. Standorte...3 1. PostgreSQL...6. b. Impressum... 10. A. PostgreSQL...6. i. Einrichtung und Administration...

Inhaltsverzeichnis. a. Standorte...3 1. PostgreSQL...6. b. Impressum... 10. A. PostgreSQL...6. i. Einrichtung und Administration... 2 Inhaltsverzeichnis a. Standorte...3 1. PostgreSQL...6 A. PostgreSQL...6 i. Einrichtung und Administration... 6 ii. SQL Einstieg...8 b. Impressum... 10 3 a. Standorte Unsere Seminare finden an verschiedenen

Mehr

Inhalt. Behandlung von Views durch den CBO View Merging Predicate Pushing Complex View Merging Hints in Views Globale Hints. Dr.

Inhalt. Behandlung von Views durch den CBO View Merging Predicate Pushing Complex View Merging Hints in Views Globale Hints. Dr. Inhalt Behandlung von Views durch den CBO View Merging Predicate Pushing Complex View Merging Hints in Views Globale Hints Dr.Frank Haney 1 Behandlung von Views durch den CBO View Merging bedeutet, daß

Mehr

In diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen.

In diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen. 1 In diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen. Zunächst stellt sich die Frage: Warum soll ich mich mit der Architektur eines DBMS beschäftigen?

Mehr

Systematische Rasterfahndung nach Performance-Antipattern

Systematische Rasterfahndung nach Performance-Antipattern Systematische Rasterfahndung nach Performance-Antipattern Peter Ramm, OSP Dresden November 2016 Otto Group Solution Provider Dresden GmbH www.osp.de Gründung: März 1991 Muttergesellschaft: OTTO Group Standorte:

Mehr

Oracle Datenbank - Recovery

Oracle Datenbank - Recovery Oracle Datenbank - Recovery H.-G. Hopf Georg-Simon-Ohm Fachhochschule Nürnberg Datenbank-Recovery / 1 Η. G.Hopf / 10.04.2003 Inhaltsverzeichnis Transaktionsablauf Prozess - Recovery Instanz - Recovery

Mehr

Johannes Ahrends CarajanDB GmbH. www.carajandb.com 2013 CarajanDB GmbH

Johannes Ahrends CarajanDB GmbH. www.carajandb.com 2013 CarajanDB GmbH Johannes Ahrends CarajanDB GmbH CarajanDB Warum ist eine Anwendung langsam? Beispiele von echten Performanceproblemen 2 Experten mit über 20 Jahren Oracle Erfahrung Firmensitz in Erftstadt bei Köln Spezialisten

Mehr

Informix Seminarwoche

Informix Seminarwoche Sehr geehrte Damen und Herren, In der KW48 planen wir eine Informix Seminarwoche mit drei aktuellen Themenbereichen: Backup and Restore, SQL-Optimierung und TimeSeries Data. Mit Backup and Restore möchten

Mehr

Performance Tuning mit Oracle 12c

Performance Tuning mit Oracle 12c Performance Tuning mit Oracle 12c Agenda 1. Adaptive Execution Plans 2. Adaptive Statistics 3. SQL Plan-Direktiven 4. Neuerungen bei Statistiken 5. Konkurrierendes Sammeln von Statistiken 6. Private Session-Statistiken

Mehr

Kurs Oracle 9 i Einführung Performance Tuning Teil 5 Buffer Cache

Kurs Oracle 9 i Einführung Performance Tuning Teil 5 Buffer Cache Kurs Oracle 9i Performance Tuning Teil 5 Buffer Cache Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 24 Seite 1 von 24 1. 2. 3. 4. - Größen Ermittlung 5. Messen der Hit Ratio 6. KEEP- und RECYCLE-Pool

Mehr

Mehr Performance mit JDBC JAVA-Anwendungen und die Oracle-Datenbank. Carsten Czarski Business Unit Database Oracle Deutschland GmbH

Mehr Performance mit JDBC JAVA-Anwendungen und die Oracle-Datenbank. Carsten Czarski Business Unit Database Oracle Deutschland GmbH Mehr Performance mit JDBC JAVA-Anwendungen und die Oracle-Datenbank Carsten Czarski Business Unit Database Oracle Deutschland GmbH Oracle JDBC Treiber Versionen Datenbank-Release J D B C 10.1.0 9.2.0 9.0.1

Mehr

IBM Informix Tuning und Monitoring

IBM Informix Tuning und Monitoring Seminarunterlage Version: 11.01 Copyright Version 11.01 vom 25. Juli 2012 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen

Mehr

Inhalt. Tools für das SQL-Tuning (Anzeigen der Ausführungspläne)

Inhalt. Tools für das SQL-Tuning (Anzeigen der Ausführungspläne) Inhalt Tools für das SQL-Tuning (Anzeigen der Ausführungspläne) EXPLAIN PLAN SQL*Plus Autotrace SQL Trace und TKPROF V$SQL_PLAN DBMS_XPLAN Extended SQL-Tracing Dr. Frank Haney 1 EXPLAIN PLAN Anweisung

Mehr

Der Ausführungsplan das unbekannte Wesen

Der Ausführungsplan das unbekannte Wesen Der Ausführungsplan das unbekannte Wesen Martin Hoermann ORDIX AG Paderborn Wiesbaden Münster Köln Neu-Ulm Zusammenfassung Die Antwortzeit eines SQL Befehls bei gegebenem Datenbestand und Datenbankstrukturen

Mehr

Statistiken unter Oracle9i Voraussetzung für effiziente SQL-Statements

Statistiken unter Oracle9i Voraussetzung für effiziente SQL-Statements Statistiken unter Oracle9i Voraussetzung für effiziente SQL-Statements Autor: Sascha Schlangenotto, S&N AG netbank solutions DOAGNews Q2_2004 Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten

Mehr

Oracle 9i Einführung. Performance Tuning. Kurs. Teil 12 Materialized Views. Universität Hannover. Praxisbeispiel. Migration.

Oracle 9i Einführung. Performance Tuning. Kurs. Teil 12 Materialized Views. Universität Hannover. Praxisbeispiel. Migration. Kurs Oracle 9i Einführung Performance Tuning Teil 12 Materialized Views Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 9 Seite 1 von 9 Agenda 1. Einführung Materialized Views 2. 3. Materialized View

Mehr

X$Tabellen und SGA Scanner

X$Tabellen und SGA Scanner X$Tabellen und SGA Scanner Dipl.-Inform. Frank Beutelschiess BzYxS.com Frankfurt/Berlin Schlüsselworte: X$Tabellen, V$Views, SGA, SGA-Scanner, Performance Views, Buffer Cache, Redo Log, Shared Pool, Large

Mehr

DOAG Index Tuning

DOAG Index Tuning DOAG Index Tuning 2010-1 DOAG Index Tuning 2010-2 DOAG Index Tuning 2010-3 DOAG Index Tuning 2010-4 DOAG Index Tuning 2010-5 Ausführliche Syntax: CREATE [UNIQUE] INDEX [.] ON TABLE [.]

Mehr

Materialized Views Praktischer Einsatz vor und in 12c

Materialized Views Praktischer Einsatz vor und in 12c Materialized Views Praktischer Einsatz vor und in 12c Jonas Gassenmeyer und Sven Weller syntegrisinformationsolutions GmbH Neu Isenburg Schlüsselworte Materialized Views, Performance, Replikation, fast

Mehr

Oracle Database 11g: Administration Workshop I Neu

Oracle Database 11g: Administration Workshop I Neu Oracle University Kontakt: 0180-2000-526 / +49 89-14301200 Oracle Database 11g: Administration Workshop I Neu Dauer: 5 Tage Lerninhalte Das Ziel dieses Kurses lautet, den Teilnehmern eine solide Basis

Mehr

Oracle Database 12c In-Memory Option 7/18/2014. Eckart Mader Oracle Deutschland B.V. & Co. KG. Karlsruhe, den

Oracle Database 12c In-Memory Option 7/18/2014. Eckart Mader Oracle Deutschland B.V. & Co. KG. Karlsruhe, den Oracle Database 12c In-Memory Option Eckart Mader Oracle Deutschland B.V. & Co. KG Karlsruhe, den 17.07.2014 2 1 Safe Harbor Statement The following is intended to outline our general product direction.

Mehr