Performance Tuning auf Microsoft SQL Server
Kursinhalt
Einführung ins MS SQL Server Tuning
- Vorgehensweisen, Ziele
- Einführung in die Architektur des MS SQL Servers
- Instanz
- Datenbankaufbau
- Arbeitsweise
Tuning des MS SQL Servers
- Parallelisierung
- RAM-Verteilung
- Speicherkonzepte (Dateigruppen, -verteilung, automatische Vergrößerung)
Proaktives Tuning bei der Tabellenerstellung
- Primär- und Fremdschlüssel, referentielle Integrität
- Integritätsbedingungen (Constraints oder Trigger?)
- Tabellenstrukturen (Partitionierung, Cluster, Indexorganisierte Tabellen)
- Storage-Parameter (PCTFREE, PCTUSED, FREELISTS)
Abfragetuning
- Tipps und Tricks im Abfrageaufbau
- Performance-Vergleiche bei verschiedenen Abfragetypen
Umgebungstuning auf Abfrageebene
- Identifizierung problematischer SQL-Statements
- Ausführungspläne (Pläne abrufen, Bestandteile und ihre Interpretation, Join-Typen)
- Zugriffsbeschleunigung (Indizes, Parallel Query, Materialisierte Views, temporäre Tabellen)
- Transaktionssteuerung (Concurrency, Isolation Level)
Beeinflussung des Optimierers
- Hints
- Parameter
- Plan-Stabilität
Monitoring des SQL Servers
- Perfmon
- Profiler
Kursbeschreibung |
Die Kursteilnehmer lernen in diesem Seminar die Überwachung und das Auffinden von Performance-Engpässen, die Konfiguration spezieller Funktionen und die Fehlersuche im Microsoft SQL Server Umfeld. Dies umfasst sowohl das Tuning der Datenbankserver, als auch das reine Abfragetuning. |
Vorkenntnisse |
Kenntnisse in der Architektur und Administration der Datenbankserver und grundlegende Kenntnisse in der Abfragesprache SQL. Kenntnisse in TSQL sind für dieses Training von Vorteil. |
Zielgruppe |
Administratoren, Entwickler, Systembetreuer und Supportmitarbeiter |
Kurstage |
3 |
Schulungsort |
Schulungszentrum Wartenberg bei Erding / individuell vereinbar |
Preis |
auf Anfrage |
