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

Größe: px
Ab Seite anzeigen:

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

Transkript

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

2 Eine kurze Geschichte der Zeit Eine kurze Geschichte der (Oracle) Zeit, Martin Hoermann 1 / 51

3 Big Ben DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

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

5 Quelle: DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

6 asktom.oracle.com Quelle: asktom.oracle.com/pls/asktom/f?p=100:11: ::::p11_question_id: DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

7 Richard Foote - Index Internals Quelle: DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

8 DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

9 Es gibt zwei Kategorien von Menschen. Die einen, die den Strick um den Hals haben und die anderen, die ihn abschneiden. Zwei glorreiche Halunken DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

10 Agenda Index-Strukturen Basisbegriffe Zugriffsstrategien Abgrenzung Testszenarien Fazit DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

11 Branch- und Leaf-Blocks Root Block... Branch Block v$index_stats.height = dba_indexes.blevel + 1 Leaf Block % 100% 90% Füllgrad Key + ROWID = NULL DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

12 leaf node splits INSERT 5 INSERT leaf node splits leaf node split DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

13 branch node split Row-ID des root Blocks bleibt identisch INSERT 17 branch node splits DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

14 Agenda Index-Strukturen Basisbegriffe Zugriffsstrategien Abgrenzung Testszenarien Fazit DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

15 Index Unique Scan SELECT /*+ INDEX(...) */ * FROM my_table WHERE id = 20; = blevel + 1 (leaf) [ + table access ] DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

16 Index Range Scan Ausgabe sortiert SELECT /*+ INDEX_RS_ASC(...) */ * FROM my_table WHERE id BETWEEN 8 AND 20; = blevel + n ( Anzahl leaf) [ + table access je row ] DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

17 Index Full Scan Ausgabe sortiert SELECT /*+INDEX_FS(...) */ * FROM my_table WHERE id > 0; = blevel + leaf blocks [ + table access je row ] DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

18 Index Fast Full Scan db_file_multiblock_read_count Ausgabe nicht sortiert Bitmap Freelist Bitmap Freelist Segment Header SELECT /*+ INDEX_FFS(...) */ * FROM my_table WHERE id > 0; = # Blöcke im Segment [ + table access je row ] DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

19 Sonstige Zugriffstrategien Index Skip Scan Range Scan Desc Index Join Bitmap Index DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

20 Agenda Index-Strukturen Basisbegriffe Zugriffsstrategien Abgrenzung Testszenarien Fazit DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

21 Abgrenzung Index Typen + Zugriffe Function Based Index Index Joins Bitmap Indizes Reverse Indizes Kosten Cost Based Optimizer Locks & Latches DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

22 Agenda Index-Strukturen Testszenarien Fazit DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

23 Agenda Index-Strukturen Testszenarien Nur Inserts Primary Key Index Index mit 1% Selektivität Index mit normalverteilter Selektivität Insert + Delete B-Level Optimierung Fazit DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

24 Test nur Insert 1. Durchlauf 2. Durchlauf 10 Millionen Sätze Rebuild Delta Ermittlung für Insert Block Splits Insert Anzahl Leaf Blocks Insert Redo Volumen CPU-Zeit Insert Consistent Gets Insert Insert DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

25 Varianten Primary Key Index über Sequenz doag_data.nextval 1 Prozent Selektivität, Gleichverteilt mod( doag_data_seq.currval, 100 ) Normalverteilung trunc( dbms_random.normal() * ) DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

26 Agenda Index-Strukturen Testszenarien Nur Inserts Primary Key Index Index mit 1% Selektivität Index mit normalverteilter Selektivität Insert + Delete B-Level Optimierung Fazit DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

27 PK-Index über Sequenzen INSERT Index 90:10 Split DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

28 Rebuild DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

29 Primary Key Index nach Rebuild Rebuild PCT_FREE = 90% DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

30 Rebuild Effects Mehr Leaf Blocks PCT-Used wird bei streng monoton steigenden Werten nie wieder genutzt PCT-Used = 0 % entspricht Aufbau wie zuvor Augenscheinlich ist es unsinnig Primary Key Indizes zu reorganisieren.* * für das Szenario Insert ohne Delete DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

31 Primary Key Index bei RAC Was passiert bei RAC bei Sequenzen mit Cache? DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

32 Agenda Index-Strukturen Testszenarien Nur Inserts Primary Key Index Index mit 1% Selektivität Index mit normalverteilter Selektivität Insert + Delete B-Level Optimierung Fazit DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

33 Index 1 % Selektivität Bei vielen Daten viele Wiederholungen Daten werden im Index sortiert nach Row-ID eingefügt Ausschnitt für einen Wert! DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

34 Rebuild DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

35 Index 1 % Selektivität: Rebuild Ausschnitt für einen Wert! DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

36 Index 1 % Selektivität: Fazit I weniger Leaf Blöcke (bis zu 50%) Für vorhandene Index-Blöcke nachhaltig Besseres Caching Index Read Only oft deutlich schneller! DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

37 Index 1% Selektivität: Fazit II Ohne Rebuild Clustering Factor: Leaf Blocks: Kosten: ~ Mit Rebuild Clustering Factor: Leaf Blocks: Kosten: ~ Kostendifferenz für Full Scan: 0,31% weniger Blockzugriffe DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

38 Index 1% Selektivität: Clustering Factor mod( seq.currval, 100 ) mod( trunc( seq.currval / 100 ), 100 ) DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

39 Index 1% Selektivität: Fazit III Ohne Rebuild Clustering Factor: Leaf Blocks: Kosten: ~ Mit Rebuild Clustering Factor: Leaf Blocks: Kosten: ~ Kostendifferenz für Full Scan: 7% weniger Blockzugriffe DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

40 Agenda Index-Strukturen Testszenarien Nur Inserts Primary Key Index Index mit 1% Selektivität Index mit normalverteilter Selektivität Insert + Delete B-Level Optimierung Fazit DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

41 Index Normalverteilung Aufbau Normalverteilung trunc( dbms_random.normal() * ) DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

42 Rebuild DOAG Konferenz , Nürnberg Martin Hoermann DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

43 Entwicklung Leaf Blocks Rebuild Mit Rebuild Ohne Rebuild Insert Rebuild Insert Insert Insert DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

44 Index Normalverteilung: Fazit 27 % weniger Leaf Blöcke durch Rebuild 12 % weniger Leaf Blöcke nach 10 % Inserts Kosten pro Insert steigen durch Rebuild Aber ich arbeite nach einem festen Prinzip, wenn mich einer bezahlt, dann führe ich den Auftrag auch aus. (Zwei glorreiche Halunken) DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

45 Agenda Index-Strukturen Testszenarien Nur Inserts Insert + Delete B-Level Optimierung Fazit DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

46 Test Insert + Delete 1. Durchlauf 2. Durchlauf 1 Million Sätze Rebuild Delta Ermittlung für Delete Block Splits Delete Anzahl Leaf Blocks Insert Redo Volumen CPU-Zeit Delete Consistent Gets 10 x 10 x DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

47 Leaf Nodes Mit Rebuild Ohne Rebuild DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

48 Kumulierte Consistent Gets Mit Rebuild Ohne Rebuild DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

49 Agenda Index-Strukturen Testszenarien Nur Inserts Insert + Delete B-Level Optimierung Fazit DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

50 B-Level Optimierung Überlegung: Kosten Index Unique Scan + Table Access B-Level 3: 4 Consistent Gets B-Level 2: 3 Consistent Gets Performance Optimierung von 25% möglich Einfluss auf das Caching positiv? DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

51 B-Level Optimierung Vergleich nur Insert Nur eine Spalte (Number) Tabelle hat einen Wert 2, sonst nur Einsen PCT_USED ~ 50% PCT_USED ~ 90% durch regelmäßigen Rebuild DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

52 Rebuild DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

53 B-Level Optimierung Height Rows PCT_USED = 50 % PCT_USED = 90 % Bereich in Anzahl Rows bei der ein Rebuild die Höhe reduziert DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

54 B-Level Optimierung Height bis bis Bis? Rows PCT_USED = 50 % PCT_USED = 90 % Bereich in Anzahl Rows bei der ein Rebuild die Höhe reduziert DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

55 B-Level Optimierung Caching Effekt durch Branch-Blöcke vernachlässigbar: Leaf Blöcke: Branch Blöcke Leaf Blöcke: Branch Blöcke Optimierung nur in sehr speziellen Fällen denkbar DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

56 Agenda Index-Strukturen Testszenarien Fazit DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

57 Referenz I DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

58 Referenzen II DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

59 Referenzen III DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

60 Formel für Rebuild Jetzt kommt die ultimative Formel für den Rebuild von Indizes! DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

61 Formel für Rebuild DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

62 Formel für Rebuild IF ( cost < benefit ) THEN Rebuild Index END; DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

63 Kosten & Nutzen Distinct Keys Index Scan Clustering Factor PCT_FREE Delete Index Entries Concurrency Multicolumn Caching Compress Bitmap CPU Reverse Storage Validate Structure B-Level Deleted Leafs Organisation Block Splits Statistiken Leaf Blocks Primary Key Redo DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

64 Es gibt zwei Arten von Menschen. Die einen haben einen geladenen Revolver und die anderen Buddeln! Zwei glorreiche Halunken DOAG Konferenz, Index Rebuild - the good, the bad and the ugly,

65 Zentrale Paderborn Westernmauer Paderborn Tel.: Seminarzentrum Wiesbaden Kreuzberger Ring Wiesbaden Tel.: Zentrales Fax: ORDIX 0 Weitere Geschäftsstellen in Köln, Münster und Neu-Ulm info@ordix.de Internet:

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

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

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

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

Oracle 9i Einführung. Performance Tuning. Kurs. Teil 8 Indizes. Universität Hannover. Installation. Index-Typen. Anhang.

Oracle 9i Einführung. Performance Tuning. Kurs. Teil 8 Indizes. Universität Hannover. Installation. Index-Typen. Anhang. Kurs Oracle 9i Einführung Performance Tuning Teil 8 Indizes Grid Einführung Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 15 Seite 1 von 15 Agenda 1. Einführung 2. 3. B*Tree-Index 4. Bitmap-Index Grid

Mehr

Oracle Index Tuning &Admin

Oracle Index Tuning &Admin Oracle Index Tuning &Admin Marco Patzwahl MuniQSoft GmbH München-Unterhaching Schlüsselworte: SQL, PL/SQL, DBA Zusammenfassung Indizes sind ein erprobtes Mittel, um SQL-Abfragen zu beschleunigen. Aber

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

10 Gründe warum Ihr Index nicht verwendet wird

10 Gründe warum Ihr Index nicht verwendet wird 10 Gründe warum Ihr Index nicht verwendet wird Schlüsselworte Index Benutzung, Index Tuning Einleitung Marco Patzwahl MuniQSoft GmbH München-Unterhaching Ein Index auf einer Tabelle sollte ja eigentlich

Mehr

Partitionierung Indizes und Statistiken

Partitionierung Indizes und Statistiken Partitionierung Indizes und Statistiken DOAG Konferenz + Ausstellung 18.11.2014 Nürnberg Klaus Reimers info@ordix.de www.ordix.de Agenda Einführung Arten der Partitionierung Fragestellungen Indizes Indextypen

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

DOAG Regionaltreffen TABLE REORG. Klaus Reimers. Leiter Beratung & Entwicklung, ORDIX AG, Paderborn

DOAG Regionaltreffen TABLE REORG. Klaus Reimers. Leiter Beratung & Entwicklung, ORDIX AG, Paderborn DOAG Regionaltreffen TABLE REORG Klaus Reimers Leiter Beratung & Entwicklung, ORDIX AG, Paderborn kr@ordix.de Agenda Reorganisationsgründe - Extents - Blockfüllgrad - Migrated Rows Workarounds - Storage

Mehr

Willkommen zum DOAG Regionaltreffen

Willkommen zum DOAG Regionaltreffen Willkommen zum DOAG Regionaltreffen Index Rebuilds in großen hoch verfügbaren Oracle DBs Rainer Klomps Trivadis GmbH DOAG Regio Rhein-Main 2014 BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG

Mehr

SQL-Tuning auf RAC Piraten des Interconnects

SQL-Tuning auf RAC Piraten des Interconnects SQL-Tuning auf RAC Piraten des Interconnects DOAG SIG Database 24.02.2011 Essen Martin Hoermann info@ordix.de www.ordix.de SQL auf RAC 2 1 The code is the law! Captain Teague, Pirates of the caribbean

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

Johannes Ahrends Geschäftsführer CarajanDB GmbH CarajanDB GmbH

Johannes Ahrends Geschäftsführer CarajanDB GmbH CarajanDB GmbH Johannes Ahrends Geschäftsführer CarajanDB GmbH Vorstellung CarajanDB I Index oder nicht Index das ist doch keine Frage, oder? Was kann der DBA tun? Was kann der Entwickler tun? 2 Experten mit über 30

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

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 Effiziente Speicherung für SAP Jörn Bartels Architect Oracle Database Server Technologies 2 Oracle 12c Jörn Bartels Architect Oracle Database Server Technologies 3 1997 Effiziente Speicherung für SAP

Mehr

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 1997 Effiziente Speicherung für SAP 8.0 Jörn Bartels Architect Oracle Database Server Technologies 2 Effiziente Speicherungsformen Ziele Index Komprimierung Index Organized Tables Ergebnisse 3 Ziele

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

Automatisierung von Tabellen- und Index-Reorganisationen

Automatisierung von Tabellen- und Index-Reorganisationen UB SERVICES ZIT P Automatisierung von Tabellen- und Index-Reorganisationen SAP/Oracle-Umfeld 2 Agenda 1. Wie Fragmentierung entsteht Objekt-Fragmentierung Tablespace-Fragmentierung 2. Problematik bei Fragmentierung

Mehr

SQL on RAC Pirates of the interconnect

SQL on RAC Pirates of the interconnect SQL on RAC Pirates of the interconnect Martin Hoermann ORDIX AG, Münster mh@ordix.de SQL auf RAC 1 SQL auf RAC 2 The code is the law! Captain Teague, Pirates of the caribbean SQL auf RAC 3 Inhalt RAC-Probleme?

Mehr

Flashback mal sieben. DOAG Konferenz , Nürnberg. Klaus Reimers

Flashback mal sieben. DOAG Konferenz , Nürnberg. Klaus Reimers Flashback mal sieben DOAG Konferenz 15.11.2011, Nürnberg Klaus Reimers info@ordix.dede www.ordix.de Agenda Flashback Query Flashback Query Versions Between Flashback Table Flashback Table Drop Flashback

Mehr

Tuning the Mobile Server

Tuning the Mobile Server DOAG Konferenz 20. - 22.11.2012 Tuning the Mobile Server Philipp Loer ppl@ordix.de www.ordix.de Agenda Einleitung Grundlagen Performance-Optimierung Fazit Tuning the Mobile Server, Philipp Loer, DOAG 2012

Mehr

Gliederung. 1) Speicherplatz-Zuordnung und -Verwaltung 2) Indizes 3) Explain Plan 4) Join-Operationen 5) Der Optimizer 6) Parallelisieren

Gliederung. 1) Speicherplatz-Zuordnung und -Verwaltung 2) Indizes 3) Explain Plan 4) Join-Operationen 5) Der Optimizer 6) Parallelisieren Gliederung ) Speicherplatz-Zuordnung und -Verwaltung 2) Indizes 3) Explain Plan 4) Join-Operationen 5) Der Optimizer 6) Parallelisieren ) Speicherplatz-Zuordnung und -Verwaltung.) Tabellenspeicherung:

Mehr

Inhalt. 1. Indextypen B*Baum-Index Reversed Key Index Bitmap Index Funktionsbasierter Index

Inhalt. 1. Indextypen B*Baum-Index Reversed Key Index Bitmap Index Funktionsbasierter Index Inhalt 1. Indextypen B*Baum-Index Reversed Key Index Bitmap Index Funktionsbasierter Index 2. Indexverwendung Vergleich von B*Baum und Bitmap Steuerung der Indexverwendung Richtlinien für die Indizierung

Mehr

Row Chaining & Row Migration Alte Bekannte - immer noch aktuell! DOAG 2014 Datenbank Dierk Lenz

Row Chaining & Row Migration Alte Bekannte - immer noch aktuell! DOAG 2014 Datenbank Dierk Lenz Row Chaining & Row Migration Alte Bekannte - immer noch aktuell! DOAG 2014 Datenbank Dierk Lenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid

Mehr

Oracle Indexing Primer

Oracle Indexing Primer Oracle Indexing Primer Data Warehousing and Data Mining Patrick Schäfer Berlin, 18. Dezember 2017 patrick.schaefer@hu-berlin.de Vorlesung: Übung: https://hu.berlin/vl_dwhdm17 https://hu.berlin/ue_dwhdm17

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

DOAG Nürnberg Oracle Index Tuning & Administration. Marco Patzwahl

DOAG Nürnberg Oracle Index Tuning & Administration. Marco Patzwahl DOAG Nürnberg 2010 Oracle Index Tuning & Administration Marco Patzwahl MuniQSoft GmbH Gegründet 1998 Tätigkeitsbereiche: Oracle IT Consulting & Services Oracle Schulungen (SQL, PL/SQL, DBA, APEX, B&R,

Mehr

Datenbank Reorganisation Sinn oder Unsinn?

Datenbank Reorganisation Sinn oder Unsinn? Datenbank Reorganisation Sinn oder Unsinn? Johannes Ahrends Technical Director Quest Software GmbH 2010 Quest Software, Inc. ALL RIGHTS RESERVED Die innovativen Lösungen von Quest unterstützen Unternehmen

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

Fast Analytics on Fast Data

Fast Analytics on Fast Data Fast Analytics on Fast Data Digitalisierung von Kreditprozessen mit Kudu DOAG 2018 Big Data Days 20. und 21. September in Dresden Olaf Hein, ORDIX AG info@ordix.de www.ordix.de Problem Klassischer Kreditprozess

Mehr

Manuelles Oracle SQL Tuning

Manuelles Oracle SQL Tuning Manuelles Oracle SQL Tuning Eine Einführung DOAG Konferenz 2012 Wer bin ich? Freiberuflicher Consultant in D/A/CH Oracle Certified Master 10g & 11g 8 Jahre Oracle-Erfahrung Seit 4 Jahren unabhängiger Oracle

Mehr

ZWISCHEN ALBTRAUM UND OPTIMALER PERFORMANCE

ZWISCHEN ALBTRAUM UND OPTIMALER PERFORMANCE ZWISCHEN ALBTRAUM UND OPTIMALER PERFORMANCE Indexierungsstrategie im Data Warehouse Dani Schnider, Trivadis AG DOAG Konferenz, Nürnberg BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR.

Mehr

Indizes B+Bäume in Oracle. Jörg Winkler

Indizes B+Bäume in Oracle. Jörg Winkler Indizes B+Bäume in Oracle Vortragende: Conrad Kobsch Jörg Winkler Inhalt Allgemeines Aufbau / Eigenschaften von B+Bäumen Vorteile / Nachteile B+Baum-Indexe Kriterien für Indizes Anlegen eines Indizes Anfrageoptimierung

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

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

MySQL Architektur die Admin-Sicht

MySQL Architektur die Admin-Sicht MySQL Architektur die Admin-Sicht Matthias Jung, ORDIX AG 25.09.2013 mj@ordix.de www.ordix.de Agenda Einleitung Architektur Verfügbarkeitslösungen Backup & Recovery Monitoring Gtk für Entwickler Fazit

Mehr

DOAG RAC Optimierung im Siebel CRM Umfeld. Dipl.-Inform. Frank Beutelschiess

DOAG RAC Optimierung im Siebel CRM Umfeld. Dipl.-Inform. Frank Beutelschiess DOAG 2008 RAC Optimierung im Siebel CRM Umfeld Dipl.-Inform. Frank Beutelschiess Seite 2 Übersicht Kapitel 1 Vorstellung Kapitel 2 Siebel in 5 Minuten Kapitel 3 Datenbankschema Kapitel 4 Herausforderung

Mehr

Performance-Prognosen im Test, trotz Datenschutzauflagen. Daniel Stein. DOAG November 2016

Performance-Prognosen im Test, trotz Datenschutzauflagen. Daniel Stein. DOAG November 2016 Performance-Prognosen im Test, trotz Datenschutzauflagen Daniel Stein DOAG November 2016 Agenda Vorstellung Motivation Situation heute Praxisbeispiele Fazit & Ausblick 2 Vorstellung Daniel Stein» 31 Jahre»

Mehr

Acht große Oracle-Datenbank-Mythen

Acht große Oracle-Datenbank-Mythen Acht große Oracle-Datenbank-Mythen Robert Barić, ITGAIN Consulting Gesellschaft für IT-Beratung mbh Die IT steckt voller Mythen. Man denke nur an die sich in den Köpfen von Anwendern noch immer haltende

Mehr

DOAG Konferenz Was Sie bei modernen Datenbank-Systemen anders machen müssen!

DOAG Konferenz Was Sie bei modernen Datenbank-Systemen anders machen müssen! oracledeli.wordpress.com DOAG Konferenz 2015 Was Sie bei modernen Datenbank-Systemen anders machen müssen! Matthias Schulz Selbständiger Software- und Datenbankentwickler: Consulting Schulungen Workshops

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

Index-Reorganisationen Mythen und Fakten. Michael A. Istinger EDV-Beratung Istinger

Index-Reorganisationen Mythen und Fakten. Michael A. Istinger EDV-Beratung Istinger Index-Reorganisationen Mythen und Fakten Michael A. Istinger EDV-Beratung Istinger Gestatten Sie, dass ich mich vorstelle: Name: Michael A. Istinger Firma: EDV-Beratung Istinger In der IT-Branche tätig

Mehr

Optimiertes Laden in die F-Fakten-Tabelle des SAP BW

Optimiertes Laden in die F-Fakten-Tabelle des SAP BW Optimiertes Laden in die F-Fakten-Tabelle des SAP BW Schlüsselworte SAP BW Index unusable. Einleitung Jörn Bartels Oracle München Mit Oracle Database 11g Release 2 kann das Laden der F-Fakten Tabelle in

Mehr

Objektorientierung in Oracle

Objektorientierung in Oracle Seminarunterlage Version: 11.10 Version 11.10 vom 12. September 2013 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen

Mehr

Nutzung der Oracle Database InMemory Option für SAP BW

Nutzung der Oracle Database InMemory Option für SAP BW Nutzung der Oracle Database InMemory Option für SAP BW Schlüsselworte Oracle, SAP-BW, InMemory, Star-Schema. Jörn Bartels Oracle München Einleitung In SAP BW wurde bisher ein erweitertes Snow Flake Schema

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

Shaping the Future of Intelligence. PLATH Group 1

Shaping the Future of Intelligence. PLATH Group 1 Shaping the Future of Intelligence PLATH Group 1 Projekterfahrung merge mit PL/SQL im OLTP-Betrieb Axel Karkosch axel.karkosch@plath.de 09.02.2010 PLATH Group 2 Unsere Geschäftsfelder Strategische Aufklärungssysteme

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

Kerberos und das Oracle Die Nutzung von Kerberos in einer Solaris-Oracle-Umgebung

Kerberos und das Oracle Die Nutzung von Kerberos in einer Solaris-Oracle-Umgebung Kerberos und das Oracle Die Nutzung von Kerberos in einer Solaris-Oracle-Umgebung DOAG Konferenz 19. - 21.11.2013, Nürnberg Veit Jäger info@ordix.de www.ordix.de Agenda Einleitung Sicherheit & Komfort?

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

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 Einführung

Oracle 10g Einführung Kurs Oracle 10g Einführung Teil 5 Einführung Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 16 Seite 1 von 16 Agenda 1 Tabellen und Views erstellen 2 Indizes

Mehr

einfach. gut. beraten. Oracle Big Data Konnektoren: Hadoop und die Oracle DB DOAG Konferenz + Ausstellung 2016 Nürnberg Philipp Loer

einfach. gut. beraten. Oracle Big Data Konnektoren: Hadoop und die Oracle DB DOAG Konferenz + Ausstellung 2016 Nürnberg Philipp Loer einfach. gut. beraten. Oracle Big Data Konnektoren: Hadoop und die Oracle DB DOAG Konferenz + Ausstellung 2016 Nürnberg Philipp Loer info@ordix.de www.ordix.de Agenda Hadoop Hive OLH: Oracle Loader for

Mehr

Oracle Datenbank Reorganisationen

Oracle Datenbank Reorganisationen Schlüsselworte: Oracle Datenbank Reorganisationen Johannes Ahrends Quest Software GmbH Köln Oracle Datenbank Administration, Online ReorganisationFragmentierung, Chained Row, Migrated Row, Index Rebuild,

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

INDEXIERUNGS- STRATEGIE IM DATA WAREHOUSE

INDEXIERUNGS- STRATEGIE IM DATA WAREHOUSE INDEXIERUNGS- STRATEGIE IM DATA WAREHOUSE ZWISCHEN ALBTRAUM UND OPTIMALER PERFORMANCE DOAG Konferenz 2011 Dani Schnider Trivadis AG Nürnberg, BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG

Mehr

Partitionierung Indizes und Statistiken

Partitionierung Indizes und Statistiken Partitionierung Indizes und Statistiken Klaus Reimers ORDIX AG Paderborn Schlüsselworte Local index, global index, prefixed index, nonprefix index, hash partitioned index, unusable index, orphaned index,

Mehr

Hysterie um Histogramme

Hysterie um Histogramme Hysterie um Histogramme Autoren: Michael Lindermann und Roger Niemeyer, ORDIX AG, Paderborn DOAGNews Q4_2005 Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere die

Mehr

Grundlagen der Datenbanksysteme 2 (M-DB2) Dr. Karsten Tolle

Grundlagen der Datenbanksysteme 2 (M-DB2) Dr. Karsten Tolle Grundlagen der Datenbanksysteme 2 (M-DB2) Dr. Karsten Tolle Vorwissen und so SQL Umgang mit MySQL (Workbench) Beispieldaten zum Spielen: http://download.geonames.org/export/dump/ 2 Tuningpotential DB-Interna;

Mehr

Oracle Datenbank - Tuning

Oracle Datenbank - Tuning Oracle Datenbank - Tuning H.-G. Hopf Georg-Simon-Ohm Fachhochschule Nürnberg Datenbank Tuning / 1 Η. G.Hopf / 10.04.2003 Inhaltsverzeichnis Tuning Datenstruktur-Ebene SQL-Befehls-Ebene Anwendungsebene

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

Indexing und Performance Tuning

Indexing und Performance Tuning Indexing und Performance Tuning Cybertec Schönig & Schönig GmbH Hans-Jürgen Schönig PostgreSQL Indexing - Jeder hat schon einmal ein Telefonbuch Benutzt - Jeder hat schon einmal Suchen durchgeführt CREATE

Mehr

Oracle Old Features. Vortrag für die DOAG-Konferenz Uwe M. Küchler, Valentia GmbH

Oracle Old Features. Vortrag für die DOAG-Konferenz Uwe M. Küchler, Valentia GmbH Oracle Old Features Vortrag für die DOAG-Konferenz 2011 17.11.2011 Uwe M. Küchler, Valentia GmbH Zur Person Generation C=64 Seit über 25 Jahren in der IT tätig 1997-2000 bei Oracle Seither durchgehend

Mehr

Partitioning Technik und Anwendungsbeispiele

Partitioning Technik und Anwendungsbeispiele Partitioning Technik und Anwendungsbeispiele Klaus Reimers ORDIX AG Köln Schlüsselworte: Range Partitioning, Hash Partitioning, List partitioning, System Partitioning, Interval Partitioning, Virtual Column

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

DOAG SIG Data Warehouse & Business Intelligence. Praxisbericht DWH mit 5 Milliarden Fakten

DOAG SIG Data Warehouse & Business Intelligence. Praxisbericht DWH mit 5 Milliarden Fakten DOAG SIG Data Warehouse & Business Intelligence Praxisbericht DWH mit 5 Milliarden Fakten Karsten Schmidt, 29.6.2010 Über uns Gründungsjahr 1990 Mitarbeiterzahl 212 (Stand 01/2010) Stammkapital Umsatz

Mehr

Nützliche Oracle 12c Features für Data Warehousing DOAG BI, 8. Juni 2016 Dani Schnider, Trivadis AG

Nützliche Oracle 12c Features für Data Warehousing DOAG BI, 8. Juni 2016 Dani Schnider, Trivadis AG Nützliche Oracle 12c Features für Data Warehousing DOAG BI, 8. Juni 2016 Dani Schnider, Trivadis AG BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART

Mehr

MySQL für Oracle DBAs

MySQL für Oracle DBAs MySQL für Oracle DBAs Matthias Jung, ORDIX AG 16.04.2013 mj@ordix.de www.ordix.de Agenda Einleitung Architektur Verfügbarkeitslösungen Backup & Recovery Monitoring Fazit 2 MySQL und die DOAG Regio? MySQL

Mehr

ORACLE DATENBANKOPTIMIERUNG (BASICS)

ORACLE DATENBANKOPTIMIERUNG (BASICS) ORACLE DATENBANKOPTIMIERUNG (BASICS) INHALT 1 Motivation... 1 2 Automatische, regelmäßige DB-Optimierung... 2 2.1 Index-Rebuild... 2 2.2 Tabellen-Reorganisation... 2 2.3 Statistiken ermitteln... 3 2.4

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

Johannes Ahrends CarajanDB GmbH CarajanDB GmbH

Johannes Ahrends CarajanDB GmbH CarajanDB GmbH Johannes Ahrends CarajanDB GmbH Experten mit über 20 Jahren Oracle Erfahrung Firmensitz in Erftstadt bei Köln Spezialisten für Oracle Datenbank Administration Hochverfügbarkeit (RAC, Data Guard, Failsafe,

Mehr

Datenversionierung in Business-Anwendungen

Datenversionierung in Business-Anwendungen Datenversionierung in Business-Anwendungen Java-Forum Stuttgart Juli 2015 Dr. Karl-Heinz Wichert Arturas Gusevas Typische Anforderungen Auditing: Wer hat wann was geändert? Historie: Frühere Zustände der

Mehr

Auditing Sinn, Einsatzmöglichkeiten und Performance

Auditing Sinn, Einsatzmöglichkeiten und Performance Auditing Sinn, Einsatzmöglichkeiten und Performance Webinar Auditing Klaus Reimers Leiter Beratung 09.11.2012, Paderborn kr@ordix.de www.ordix.de Agenda Sinn und Zweck des Auditing Methoden und Einsatzmöglichkeiten

Mehr

Oracle Datenbank 11g Advanced Compression Option

Oracle Datenbank 11g Advanced Compression Option Oracle Datenbank 11g Advanced Compression Option DOAG Regionalgruppe Jena/Thüringen am 30. April 2008 Karin Patenge Oracle Deutschland GmbH karin.patenge@oracle.com Agenda Oracle

Mehr

Explain verstehen. Hans-Jürgen Schönig.

Explain verstehen. Hans-Jürgen Schönig. Explain verstehen Zielsetzung EXPLAIN... Was versucht uns PostgreSQL zu sagen? Wie kann diese Information genutzt werden? Wie erkenne ich Probleme? Abfragen in PostgreSQL Mehrstufige Ausführung Parser:

Mehr

Übung PL/SQL Trigger Lösungen

Übung PL/SQL Trigger Lösungen Übung PL/SQL Trigger Lösungen 1) Gebe das aktuelle Datum aus. Wofür steht dual? Ändere das Datum für Deine aktuelle Session auf das Format Jahr (4 Stellen) Monat (2 Stellen) Tag (2 Stellen)[Leerzeichen]Stunde

Mehr

Vorstellung DIE QSC AG. Datum:

Vorstellung DIE QSC AG. Datum: Vorstellung DIE QSC AG Datum: 09.06.2015 Daten & Fakten 12 Standorte In Deutschland 455,5 Mio. Umsatz in 2013 1700 Mitarbeiter Im TEC DAX seit 2004 30 Jahre Erfahrung Support für 15.000 Endanwender Über

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

Speicherung und Verarbeitung von Geodaten mit Oracle Spatial

Speicherung und Verarbeitung von Geodaten mit Oracle Spatial Speicherung und Verarbeitung von Geodaten mit Oracle Spatial DOAG Webinar am 10.02.2017 Andreas Jordan, ORDIX AG info@ordix.de http://www.ordix.de Agenda Einführung Der Datentyp Spatial Queries ohne Index

Mehr

Die Vielfalt von Bitmap-Indizes im DWH

Die Vielfalt von Bitmap-Indizes im DWH Die Vielfalt von Bitmap-Indizes im DWH Dominik Schuster areto consulting gmbh Köln Schlüsselworte Bitmap Indizes, Data Warehouse, Star-Schema Einleitung Bei großen und stetig wachsenden Datenmengen steigt

Mehr

Sicheres Identifizieren von nicht relevanten Indizes. Peter Ramm, OSP Dresden

Sicheres Identifizieren von nicht relevanten Indizes. Peter Ramm, OSP Dresden Sicheres Identifizieren von nicht relevanten Indizes Peter Ramm, OSP Dresden Mai 2019 Otto Group Solution Provider Dresden GmbH www.osp.de Gründung: März 1991 Muttergesellschaft: OTTO Group Standorte:

Mehr

Oracle 12c: Neuerungen in PL/SQL. Roman Pyro DOAG 2014 Konferenz

Oracle 12c: Neuerungen in PL/SQL. Roman Pyro DOAG 2014 Konferenz Oracle 12c: Neuerungen in PL/SQL Roman Pyro DOAG 2014 Konferenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen) Beratung,

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

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

DOAG Konferenz + Ausstellung 2017 Nürnberg Michael Skowasch

DOAG Konferenz + Ausstellung 2017 Nürnberg Michael Skowasch einfach. gut. beraten. Oracle-Lizenzierung: Hochverfügbarkeitslösungen lizenzieren DOAG Konferenz + Ausstellung 2017 Nürnberg Michael Skowasch info@ordix.de www.ordix.de Agenda Oracle-Lizenzmetriken Oracle-Editionen

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

Speed up your Query Strategien zur Optimierung von SQL-Queries. Juni 2012 Ulrike Brenner

Speed up your Query Strategien zur Optimierung von SQL-Queries. Juni 2012 Ulrike Brenner Speed up your Query Strategien zur Optimierung von SQL-Queries Juni 2012 Ulrike Brenner Ulrike Brenner Seit 1999 Oracle Entwicklerin Oracle DB 8-11gR2 SQL PL/SQL Oracle Forms/Reports APEX Entwicklerin

Mehr

Query Result Caching. Optimierung des Datenbankzugriffs

Query Result Caching. Optimierung des Datenbankzugriffs Query Result Caching Optimierung des Datenbankzugriffs Andreas Hubmer 19.11.2012 Inhalt Problemstellung Tabellen-Cache DBProxy Objekt-Cache 1 st -/2 nd -Level Cache Query Cache 2 Problemstellung Application-

Mehr

PostgreSQL Wartungsstrategien

PostgreSQL Wartungsstrategien Jens Wilke PGConf.DE 11. November 2011 Wartungsstrategien Warum Wartung? Autovacuum Tuning Repairtools Warum Wartung? Statistiken pg statistic ANALYZE MVCC (Multiversion Concurrency Control) Wiederverwendung

Mehr

Hochverfügbarkeit mit Data Guard Möglichkeiten und Grenzen

Hochverfügbarkeit mit Data Guard Möglichkeiten und Grenzen Hochverfügbarkeit mit Data Guard Möglichkeiten und Grenzen DOAG Konferenz 16. 18.11.2010, Nürnberg Andreas Kother info@ordix.de www.ordix.de Agenda Definition Hochverfügbarkeit Abgrenzung RAC vs. Data

Mehr

Anwendungsentwicklung Datenbanken SQL. Stefan Goebel

Anwendungsentwicklung Datenbanken SQL. Stefan Goebel Anwendungsentwicklung Datenbanken SQL Stefan Goebel SQL Structured Query Language strukturierte Abfragesprache von ANSI und ISO standardisiert deklarativ bedeutet was statt wie SQL beschreibt, welche Daten

Mehr

4. Aufgabenblatt - Auswertung -

4. Aufgabenblatt - Auswertung - 4. Aufgabenblatt - Auswertung - Patrick Schäfer Berlin, 22. Januar 2017 patrick.schaefer@hu-berlin.de Agenda Aufgabe 4 Aufgabe 5: Naïve Bayes Daten (Wettbewerbsaufgabe!) - Gegeben sei eine Datenbank aller

Mehr

Oracle Old Features. Uwe Küchler Valentia GmbH Frankfurt am Main

Oracle Old Features. Uwe Küchler Valentia GmbH Frankfurt am Main Oracle Old Features Uwe Küchler Valentia GmbH Frankfurt am Main Schlüsselwörter: Datenbank, Performance, Constraints, ANSI SQL, PL/SQL. Einleitung Bereits im vorigen Jahrtausend hat Oracle Features in

Mehr

Datenbanken II B: DBMS-Implementierung Klausur

Datenbanken II B: DBMS-Implementierung Klausur Prof. Dr. Stefan Brass 22. März 2012 Institut für Informatik MLU Halle-Wittenberg Datenbanken II B: DBMS-Implementierung Klausur Name: Matrikelnummer: Studiengang: Aufgabe Punkte Max. Punkte Zeit 1 (Platten-Leistung)

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

6. Anfragebearbeitung

6. Anfragebearbeitung 6. Anfragebearbeitung 6.1 Einleitung 6.2 Indexstrukturen 6.3 Grundlagen der Anfrageoptimierung 6.4 Logische Anfrageoptimierung 6.5 Kostenmodellbasierte Anfrageoptimierung 55 Fokus: Effiziente Berecnung

Mehr

Performanter Aufbau von Materialized Views im ETL-Prozess Vorgehen und ein Framework für den OWB. Reinhard Mense Geschäftsführer ARETO Consulting

Performanter Aufbau von Materialized Views im ETL-Prozess Vorgehen und ein Framework für den OWB. Reinhard Mense Geschäftsführer ARETO Consulting Performanter Aufbau von Materialized Views im ETL-Prozess Vorgehen und ein Framework für den OWB Reinhard Mense Geschäftsführer ARETO Consulting Inhalt Typisches Szenario Complete Refresh Fast Refresh

Mehr