Index Rebuild. DOAG Konferenz , Nürnberg DOAG Konferenz , Nürnberg Martin Hoermann Martin Hoermann
|
|
- Manuela Hofmeister
- vor 7 Jahren
- Abrufe
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 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
MehrOracle 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
MehrPerformance 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
MehrDOAG 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 [.]
MehrOracle 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
MehrOracle 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
MehrOracle 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.
Mehr10 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
MehrPartitionierung 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
Mehreinfach. 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
MehrDOAG 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
MehrWillkommen 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
MehrSQL-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
MehrTabellen 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
MehrJohannes 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
MehrDer 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
MehrCopyright 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
MehrCopyright 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
MehrWarum 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
MehrAutomatisierung 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
MehrSQL 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?
MehrFlashback 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
MehrTuning 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
MehrGliederung. 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:
MehrInhalt. 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
MehrRow 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
MehrOracle 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
MehrOracle 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.
MehrDOAG 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,
MehrDatenbank 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
MehrIch 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+
MehrFast 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
MehrManuelles 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
MehrZWISCHEN 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.
MehrIndizes 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
MehrOracle 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.
MehrOracle 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-
MehrMySQL 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
MehrDOAG 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
MehrPerformance-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»
MehrAcht 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
MehrDOAG 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
MehrAnfrageoptimierung 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
MehrIndex-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
MehrOptimiertes 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
MehrObjektorientierung 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
MehrNutzung 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
MehrIndexbasiertes 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
MehrShaping 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
MehrMemory-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
MehrKerberos 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?
MehrPerformance 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
MehrMIN 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
MehrOracle 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
Mehreinfach. 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
MehrOracle 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,
MehrDatenbank-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
MehrINDEXIERUNGS- 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
MehrPartitionierung 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,
MehrHysterie 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
MehrGrundlagen 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;
MehrOracle 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
MehrJohannes 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
MehrIndexing 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
MehrOracle 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
MehrPartitioning 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
MehrSystematische 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:
MehrDOAG 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
MehrNü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
MehrMySQL 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
MehrORACLE 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
MehrOracle 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
MehrJohannes 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,
MehrDatenversionierung 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
MehrAuditing 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
MehrOracle 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
MehrExplain 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 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
MehrVorstellung 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
Mehr3. 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)
MehrSpeicherung 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
MehrDie 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
MehrSicheres 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:
MehrOracle 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,
MehrIBM 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
MehrSQL 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
MehrDOAG 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
MehrExtreme 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
MehrSpeed 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
MehrQuery 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-
MehrPostgreSQL 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
MehrHochverfü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
MehrAnwendungsentwicklung 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
Mehr4. 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
MehrOracle 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
MehrDatenbanken 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)
MehrGanzheitliche 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
Mehr6. 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
MehrPerformanter 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