Zur Startseite Star512 Datenbank GmbH Star512 Datenbank GmbH Oracle Certified Professional

Oracle Tuning

Jedes technische System hat auch seine Schwachstellen. Um diese erkennen und beseitigen zu können, ist spezialisiertes Wissen und analytisches Denken notwendig. In dem Seminar "Oracle-Tuning" profitieren die Teilnehmer gezielt von dem fundierten Hintergrundwissen unser Trainer in der Softwareplattform Oracle. Die Anwesenden werden in die Lage versetzt, eigenständig Engpässe und Schwachstellen in der Datenbank zu erkennen sowie Datenbankfehler zu beheben. Mängel, die die Applikation betreffen, können nach erfolgreicher Absolvierung des Seminares fundiert belegt und zielgerichtet an den Hersteller bzw. die Entwickler delegiert werden. Zeitverluste durch langes "herumprobieren" gehören der Vergangenheit an und kommen dem Mitarbeiter und dem Unternehmen zugute.

- Teilnehmerkreis
Datenbankadministratoren, Systemadministratoren, Anwendungsentwickler

- Voraussetzungen
gute SQL-Kenntnisse und gut Datenbankkenntnisse

- Dauer
3-5 Tage, nach Absprache
Inhalt
  • Wieviel Tuning ist notwendig?

Tuning Methode

  • Design
  • Applikation
  • Hauptspeicher
  • Festplatten
  • Zugriffskonflikte

Applikationsmonitoring

  • sql_trace und tkprof
  • tracen der eigenen Session
  • tracen einer fremden Session
  • Auswertung mit tkprof

Statementmonitoring

  • Explain Plan und plan_table
  • sqlplus und autotrace on, traceonly

Rule Based Optimizer

  • Regeln
  • B*Tree-Index
  • Joins

Cost Based Optimizer

  • Statistiken
  • weitere Index-Typen
  • Bitmap-Index
  • Reverse-Key-Index
  • Function-Based-Index
  • Index-Verwendung
  • Joins
  • Subqueries
  • Hints

Parallel Query

  • Design
  • Monitoring

Materialized Views
Datenbank-Monitoring

  • V$Views
  • DBA-Views
  • statspack
  • AWR-Report

Hauptspeicher

  • Shared Pool (Statement-Cache)
  • DB-Cache (Daten-Cache)
  • Redolog-Buffer

Festplattenkonfiguration

  • Redolog- und Datenfiles
  • I/O-Last verteilen
  • Checkpoints und DBWR

Zugriffskonflikte / Latches

  • Was ist ein Latch?
  • Latch-Statistiken

Sorts

  • Wann wird sortiert?
  • Wie wird sortiert?
  • sorts (memory) / sorts (disk)

Rollback Segmente

  • Wie funktionieren Rollback Segmente?
  • Wieviele Rollback Segmente brauchen Sie?!
  • Wie groß müssen diese sein?
  • ORA-1555 Snapshot too old

Diagnose von Sperren / Locks

  • Tabellen und Zeilensperren
  • catblock.sql und utllockt.sql