Expert Seminar: Oracle Database Indexing

27.09.2023 09:00 - 28.09.2023 17:00
Berlin

Geballtes Fachwissen mit praxisnahen Übungen vermittelt von Profis in 2-tägigen Kursen
Kleine Runde, großes Know-how

Buchen Sie jetzt eines der begehrten Tickets!

In diesem Seminar werden die wichtigsten Themen bezüglich Indizierung mit B*Tree und Bitmap Indizes in der Oracle-Datenbank behandelt – Text / XML / JSON / Domain-Indizes werden zwar je nach verfügbarer Zeit erwähnt und beschrieben, aber es wird nicht ausführlich darauf eingegangen – der Schwerpunkt liegt eindeutig auf den B*Tree / Bitmap Indizes:

  • Grundlagen: Wie ist ein B*Tree-Index aufgebaut, wie ein Bitmap-Index und welche Konsequenzen ergeben sich daraus? Wie verändert sich ein Index bei DML-Operationen und was ergibt sich daraus?
  • Index Access, Filter und Clustering von Daten: Welche Operationen sind beim Index-Zugriff wann wie kostspielig? Warum wird der sogenannte Clustering Factor von Indizes häufig von der Datenbank falsch berechnet und was kann man dagegen machen? Warum kann ein Full Table Scan deutlich effizienter als ein Zugriff per Index sein? Indizes und der Optimizer - was wird bei der Kostenberechnung berücksichtigt, was nicht? OPTIMIZER_INDEX_COST_ADJ / OPTIMIZER_INDEX_CACHING, System Statistiken etc.
  • Index Design: Auf was ist beim Design von Indizes zu achten? Was ist für die Reihenfolge von mehreren Ausdrücken in einem Index relevant? Wann ist ein Bitmap-Index sinnvoll? Was sind Function Based Indizes? Was sind virtuelle Spalten? Wie hängen diese Features zusammen und wann verwendet man welches dieser Features?
  • Index Options: Invisible / Unusable / Virtual / Partial-Indizes. Primary Key / Unique / Deferred Constraints und Indizes.
  • Index Compression: Wie funktioniert dieses Feature und was bringt es? Welche Auswirkungen gibt es? Unterschied zwischen Basic und Advanced Low / High Compression
  • Indizes und DML: Was sind die Auswirkungen von Indizes bei DML-Operationen auf einer Tabelle? Typische Szenarien bei gleichzeitiger Veränderung von Tabellen und welche Maßnahmen hier helfen können - was sind die potentiellen Auswirkungen dieser Maßnahmen?
  • Index Monitoring: Wie kann ich eine bestehende Applikation bezüglich der Indizierung überwachen und auf was ist dabei zu achten?
  • Foreign Keys und Indizes: Wann sollten Foreign Keys indiziert sein, wann ist es nicht notwendig?
  • Index Rebuild: Wann ist es sinnvoll, einen Index aktiv zu reorganisieren? Welche Möglichkeiten gibt es dafür und wie unterscheiden sie sich?


Optionale Themen, je nach verfügbarer Zeit

  • Partitionierte Indizes: Was ist der Unterschied zwischen lokalen und globalen Indizes? Wie können Indizes partitioniert werden? Welche neuen Features gibt es seit 12c diesbezüglich und wie können diese nützlich sein?
  • Case Insensitive / Linguistic Indizes / Collation: Case Insensitive suchen mittels Index, neue Features diesbezüglich seit 12.2
  • Über B*Tree- und Bitmap-Index hinaus – was für Möglichkeiten gibt es noch? Index Organized Tables, Hash und Indexed Cluster, Attribute Clustering, Konzept Domain-Indizes allgemein, Volltext / XML / JSON Indizes
  • Automatic Indexing: Diese Option steht nur auf Exadata-Umgebungen zur Verfügung (On Premises / Cloud / Autonomous Database) - wie funktioniert dieses Feature? Auf was ist zu achten? Was ist derzeit noch nicht unterstützt?

Agenda

Tag 1:
09:00 - 10:30 Uhr: Begrüßung, Vorstellungsrunde, Agenda, Planung / Ablauf Tag
Grundlagen Indizes, B*Tree und Bitmap Indizes
10:30 - 10:45 Uhr Break
10:45 - 12:30 Uhr: Index Access, Filter und Clustering von Daten: Teil 1
12:30 – 13:30 Uhr Lunch
13:30 - 15:00 Uhr: Index Access, Filter und Clustering von Daten: Teil 2
15 15 - 17:00 Uhr: Index Design Patterns / Index Compression: Teil 1
17:00 Uhr Ende
Tag 2:
09:00 - 10:30 Uhr: Index Design Patterns / Index Compression: Teil 2
10:30 - 10:45 Uhr Break
10:45 - 12:30 Uhr: Index Options
12:30 – 13:30 Uhr Lunch
13:30 - 15:00 Uhr: Indizes und DML
15:00 – 15:15 Uhr Break
15:15 - 17:00 Uhr: Index Monitoring, Foreign Keys und Indizes, Index Rebuilds
17:00 Uhr Ende

Contributors

Wir freuen uns, den Experten Randolf Eberle-Geist als Dozent begrüßen zu dürfen!


Randolf Eberle-Geist ist seit über 20 Jahren als freiberuflicher Oracle Datenbank-Experte tätig und auf Performance-Themen spezialisiert. Im Bereich der Oracle Optimizer-Technologie und SQL Performance Analyse gehört er zu den Top-Experten weltweit. Er veröffentlicht regelmäßig entsprechende Beiträge auf seinem Blog und seinem YouTube-Kanal, und gibt sein Wissen in Seminaren / Webinaren, den Oracle OTN-Foren und auf Konferenzen weiter. Darüber hinaus werden seine Experten-Seminare bei der Oracle University und der DOAG angeboten. Randolf ist Mitglied des OakTable Networks und war bis 2016 Mitglied des Oracle ACE Director-Programms.

Data

Zielgruppe

Server- und Datenbank-Administrierende

Vorkenntnisse

Erfahrungen mit der Oracle-Datenbank und der Indizierung sind erwünscht.

Schulungsziel
Technische Voraussetzungen

Die Teilnehmenden benötigen einen eigenen Rechner mit folgenden Voraussetzungen:

  • Chromium-kompatibler Browser (Vivaldi, MS Edge Chromium, Opera, Chromium, Chrome,…)
  • SSH Client (z.B: KiTTY, PuTTY, MobaXTerm, ssh Client via Cygwin, Win 10 SSH Client,…)
  • PDF-Viewer

Location

Geschäftsstelle der DOAG

Tempelhofer Weg 64 / 6. OG
12347 Berlin

Tel.: +49 30 400 5999 0

E-Mail: office@doag.org


Parkmöglichkeiten:
die DOAG verfügt über ausreichend kostenfreie Tiefgaragenplätze in der Ebene -1

(Einfahrt TG zwischen den Bürohäusern des Tempelhofer Weges 62 und 64)

The use of cookies is necessary for this element to function properly.
Please accept them to continue.
You can find more information in our data protection declaration

Additional Informations

Hotelempfehlungen:

Zu unseren Berliner Expertenseminaren empfehlen wir für Übernachtungsbuchungen nachfolgende Hotels.
Zimmer nach Verfügbarkeit und dem jeweiligen Tagespreis.


Leonardo Boutique Hotel Berlin City South
Rudower Straße 80-82, 12351 Berlin
https://www.leonardo-hotels.de/berlin/leonardo-boutique-hotel-berlin-city-south
Reservierungsanfrage unter: +49 03 0688322422


Hotel Estrel Berlin
Sonnenallee 225, 12057 Berlin
https://www.estrel.com/de/kontakt-lage-und-anfahrt
Reservierungsanfrage unter: +49 30 6831 22522
reservierung@estrel.com

Please wait