www.css-einzelcoaching.de

EDV-Schulungen, -training, -coachings und Workshops als Einzelcoaching

seminarsuche

www.css-einzelcoaching.de
scam
Ralf Wierling . Windthorststraße 68 . D - 48143 Münster
Telefon: +49 (0) 251 . 98 110 99-0 . Telefax: +49 (0) 251 . 98 110 99 - 99
kontakt@scam.de

Microsoft SQL Server 2008 - Performance Tuning für Entwickler

Ziel dieser Schulung
In diesem Seminar geht es um den Kern der SQL Server Funktionalität, das Speichern und Zurückgeben von Daten, und um die Frage, wie diese Abläufe optimal genutzt werden können. Im Zusammenhang mit den Fragen der internen Optimierung werden auch Aspekte der Client-Zugriffsfunktionen angesprochen.
Schulungsinhalte


• Grundlagen und Einführung
Grundlagen der Verwaltung von Hardware-Ressourcen durch den Host und durch SQL Server . CPU-Ressource: Host-Scheduling und SQL-Scheduling . Unterschiede zwichen 32bit- und 64bit-Architektur . Speicherverwaltung unter Windows, Speicher-Startoptionen unter SQL Server und dynamische Zuweisung von Speicher zur Laufzeit .

• Physik der Datenspeicherung
Datendateien und Protokoll-Dateien . Aufbau einer Data Page . Speichern von Daten in Index- oder Heap-Strukturen . Reflektion von DML-Befehlen in Datenstrukturen . Eigenschaften und Features von Indizes . Index-Verwaltung .

• Ausführungspläne analysieren
Einführung in den Abfrage-Optimierer . Arbeiten mit Ausführungsplänen und Ausführunsoptionen . Analysieren von Ausführungsplänen . Fokus auf die wichtigsten Opertoren (Scan/Seek, Join, Sort, Aggregat u.a.) . Parallelität in Abfragen .

• Statement-Tuning und Refactoring von Datenbank-Anwendungen
Die wichtigsten Tipps zu Statement Tuning und Rewriting . Best Practices: Verwenden von temporären Objekten . Best Practices: Verwenden von Indizes . Best Practices: Cursor- und Loop-Refactoring . Best Practices: Massentransaktionen . Best Practices: Synchronisation zwischen Client-Cache und Server . Verwenden von Hinweisen (Query Hints / Plan Hints) .

• Arbeiten mit Caches
Einführung in Object- und Command-Cache . Autoparametrierung und erzwungene Parametrierung . Kompilierung und Rekompilierung . Verwalten von Cache-Objekten .

• Transaktionen, Konkurriende Zugriffe und Sperren
Einführung in Datenbank Transaktionen . Lock-Typen . Allgemeine und spezielle Lockmodes . Granularität und Dauer von Locks . Lock-Ressourcen . Best Practices: Deadlocks erkennen und vermeiden .

• Monitoring von SQL Statements und Ressourcen
Profiler: Aufzeichnen von SQL Traces . Profiler: Session Replay, Debugging und Lastsimulation . Profiler: Einbinden von System-Countern . Werkzeuge . Verwenden von Performance-Berichten . Langzeit-Analyse von Belastungen mit Performace Datawarehouse .
Voraussetzungen
(Datenbank-) Entwickler, Software-Architekten und Consultants, die über gute Kenntnisse in einem Relationalen Datenbank Management System verfügen.
Zielgruppe
Datenbankentwickler, Software-Architekten und Consultants, die über gute Kenntnisse in einem Relationalen Datenbank Management System verfügen.
Methode
Vortrag, Demonstration und praktische Übungen am PC.
Schulungsdauer
Die Schulungsdauer wird individuell nach Vorkenntnissen und gewünschten Inhalten vereinbart. Der Schulungstermin wird ebenfalls individuell zwischen Ihnen und uns abgestimmt.
Schulungsort
Nach Absprache in unseren Schulungsräumlichkeiten in Münster/Westf. oder in Ihren Räumen.
Preis?
Der Preis für dieses Einzelcoaching richtet sich nach Schulungsort und Schulungsdauer.
Rufen Sie uns bitte unter +49 (0) 251 . 98 110 99-0 an oder senden Sie uns Ihre Anfrage mittels nebenstehendem Formular.
20.05.2012 15:24 Uhr