Performance Tuning einer Oracle Datenbank 11g
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 5 Tage
Ziele
In diesem Kurs lernen Sie die Analyse von Datenbanken und die damit verbundene Performance-Verbesserung kennen. Dabei werden auch die neuen Advisor der Version 11g vorgestellt.
Zielgruppe
Datenbankadministratoren
Voraussetzungen
Erforderlich:
Vorteilhaft:
Agenda
Überblick
- Ziele
- Auswahl der richtigen Methoden
- Abwägung zwischen Performance und Sicherheit
- Identifizieren von Performance-Problemen
Statistiken und Wait Events
- Bedeutung der dynamischen Performance Views für das Tuning
- Identifizieren von Komponeten, die durch Tuning verändert werden können, in Alert log Datei
- Identifizieren von Komponeten, die durch Tuning verändert werden können, in Trace Dateien
- Nutzung von dynamischen Performance Views für Statistiken und Wait Events
Metriken, Alerts und Baseline
- Metriken nutzen um Veränderungen über Zeiträume zu analysieren
- Erzeugen von Metriken
- Alerts inteprtieren und fürs Tuning nutzen
- Erzeugen von Metrik Baseline
statspack Benutzung
- Installation von statspack
- Snapshot mit statspack erzeugen
- Erzeugen eines statspack Report
- Erkennen der wichtigen Bereiche im statspack Report
AWR Benutzung
- Erzeugung und verwenden von WAR-Snapshots
- Generieren eines WAR Reports
- Intervall für AWR Snapshots
- Erzeugung von ADDM Reports
- Erzeugung von ASH Reports
Reactive Tuning
- Nutzung des Oracle Enterprise Managers zur Analyse
- Eliminieren der Betriebssystemeinflüsse
Tuning Shared Pool
- Diagnose von Shared Pool Problemen
- Größe des Shared pool
- Größe des genutzten Speichers
- Größe der andren Komponenten der SGA
- Festpinnen von Objekten im SHared Pool
Tuning Databank Buffer-Cache
- Aufbau des Datenabnk Buffer-Cache
- Größe des Datenbank Buffer-Cache
- Datenbank Buffer-Cache Konfigurieren (KEEP, DEFAULT,RECYCLE)
- Nutzung von Indikatoren zur Diagnose des Datenbank Buffer-Caches.
Automatic Shared Memory
- Aktivieren von Automatic Shared Memory
- Setzen der automatischen Speicherparameter für das Tuning
- Setzen der manuellen SGA Parameter für das Tuning
- Nutzung des SGA Advisors zu setzen des SGA Target Parameters
Checkpoints und Redo-Aktivität Tuning
- Diagnose der Checkpoints und der Redo-Aktivität
- Einrichten des Fast Start MTTR target Parameters
- Abhängigkeit der Performance vom Fast Start MTTR target Parameter
- Anzahl der Schreibprozesse in die Datendateien erhöhen (Database Writer)
- Tuning der Redo-Aktivität
- Größe der Redo-Log Dateien
- Größe des Redo-Log Buffers
Tuning I/O (Festplattenzugriffe)
- Diagnose der Datenbank I/O Zugriffe
- Beschreiben des Stripe and Mirror Everything (SAME) Konzepts
- Betrachtungen zu asynchronen I/O
- Lösunegn für eine bessere I/O Performance
Tuning PGA und temporären Tablepaces
- Diagnose PGA Speichernutzung
- Größe des PGA Speichers
- Nutzung des temporären Speichers
- Geeignete Einstellungen für einen effektiven temporären Tablespace
Speichernutzung Tuning der Datenbankblöcke
- Tuning Segment Space Management
- Data Dictionary gemanagenten Tablesapce verändern
- Automatic Segment Space Management verwenden
- Tuning der Speichernutzung der DAtenbankblöcke
- Einsatz von Row chaining
- Diagnose Tabellenfragmentierung
- Unterschied zwischen Bigfile- und Smallfile-Tablespace
Initialisierungsparameter
- Veränderung von Initialisierungsparametern
Ziele
In diesem Kurs lernen Sie die Analyse von Datenbanken und die damit verbundene Performance-Verbesserung kennen. Dabei werden auch die neuen Advisor der Version 11g vorgestellt.
Zielgruppe
Datenbankadministratoren
Voraussetzungen
Erforderlich:
Vorteilhaft:
Agenda
Überblick
- Ziele
- Auswahl der richtigen Methoden
- Abwägung zwischen Performance und Sicherheit
- Identifizieren von Performance-Problemen
Statistiken und Wait Events
- Bedeutung der dynamischen Performance Views für das Tuning
- Identifizieren von Komponeten, die durch Tuning verändert werden können, in Alert log Datei
- Identifizieren von Komponeten, die durch Tuning verändert werden können, in Trace Dateien
- Nutzung von dynamischen Performance Views für Statistiken und Wait Events
Metriken, Alerts und Baseline
- Metriken nutzen um Veränderungen über Zeiträume zu analysieren
- Erzeugen von Metriken
- Alerts inteprtieren und fürs Tuning nutzen
- Erzeugen von Metrik Baseline
statspack Benutzung
- Installation von statspack
- Snapshot mit statspack erzeugen
- Erzeugen eines statspack Report
- Erkennen der wichtigen Bereiche im statspack Report
AWR Benutzung
- Erzeugung und verwenden von WAR-Snapshots
- Generieren eines WAR Reports
- Intervall für AWR Snapshots
- Erzeugung von ADDM Reports
- Erzeugung von ASH Reports
Reactive Tuning
- Nutzung des Oracle Enterprise Managers zur Analyse
- Eliminieren der Betriebssystemeinflüsse
Tuning Shared Pool
- Diagnose von Shared Pool Problemen
- Größe des Shared pool
- Größe des genutzten Speichers
- Größe der andren Komponenten der SGA
- Festpinnen von Objekten im SHared Pool
Tuning Databank Buffer-Cache
- Aufbau des Datenabnk Buffer-Cache
- Größe des Datenbank Buffer-Cache
- Datenbank Buffer-Cache Konfigurieren (KEEP, DEFAULT,RECYCLE)
- Nutzung von Indikatoren zur Diagnose des Datenbank Buffer-Caches.
Automatic Shared Memory
- Aktivieren von Automatic Shared Memory
- Setzen der automatischen Speicherparameter für das Tuning
- Setzen der manuellen SGA Parameter für das Tuning
- Nutzung des SGA Advisors zu setzen des SGA Target Parameters
Checkpoints und Redo-Aktivität Tuning
- Diagnose der Checkpoints und der Redo-Aktivität
- Einrichten des Fast Start MTTR target Parameters
- Abhängigkeit der Performance vom Fast Start MTTR target Parameter
- Anzahl der Schreibprozesse in die Datendateien erhöhen (Database Writer)
- Tuning der Redo-Aktivität
- Größe der Redo-Log Dateien
- Größe des Redo-Log Buffers
Tuning I/O (Festplattenzugriffe)
- Diagnose der Datenbank I/O Zugriffe
- Beschreiben des Stripe and Mirror Everything (SAME) Konzepts
- Betrachtungen zu asynchronen I/O
- Lösunegn für eine bessere I/O Performance
Tuning PGA und temporären Tablepaces
- Diagnose PGA Speichernutzung
- Größe des PGA Speichers
- Nutzung des temporären Speichers
- Geeignete Einstellungen für einen effektiven temporären Tablespace
Speichernutzung Tuning der Datenbankblöcke
- Tuning Segment Space Management
- Data Dictionary gemanagenten Tablesapce verändern
- Automatic Segment Space Management verwenden
- Tuning der Speichernutzung der DAtenbankblöcke
- Einsatz von Row chaining
- Diagnose Tabellenfragmentierung
- Unterschied zwischen Bigfile- und Smallfile-Tablespace
Initialisierungsparameter
- Veränderung von Initialisierungsparametern