18-teilige, geführte Online-Workshopserie für Administratoren, Entwickler und Systemarchitekten
Diese Serie von 18 voneinander unabhängigen Workshops richtet sich an Entwickler und Datenbankadministratoren, welche mit MS SQL Server 2005/2008 arbeiten oder arbeiten wollen. Sie interessieren sich für die inneren Mechanismen der SQL Server Database Engine und deren externe Mess- und Steuerungsfunktionen. Die Inhalte dieser Workshopserie befähigen Sie, hochperformante, skalierbare und fehlertolerante Lösungen auf MS SQL Server zu betreiben oder solche zu konzipieren und zu entwickeln.
Die wichtigsten Vorteile- Lernflexibler Lehrgang: Sie belegen nur jene Workshoptermine und Einzelthemen, welche Sie konkret interessieren.
- Kein Präsenzunterricht: Sie nehmen an diesen Workshops von Ihrem Arbeitsplatz oder von zu Hause aus teil – PC, Internetverbindung und ein Kopfhörer genügen als Ausrüstung für den Online-Unterricht.
- Internet-Zugang zu Ihrer persönlichen Übungsmaschine, 7x24, mit MS SQL Server 2008 Enterprise Edition: In unserer virtu-alisierten Serverumgebung, der grössten ihrer Art in Europa, üben Sie während des Workshopsemester jederzeit nach Belieben.
- Kompetente Workshopleitung: René Balzano ist dipl. Informatik-Ing. ETH und arbeitet seit 1989 als Architekt, Entwickler und DBA mit MS SQL Server. Er ist der derzeit einzige Microsoft Certified Master SQL Server der Schweiz.
- Getragen durch die Stiftung Wirtschaftsinformatikschule Schweiz WISS: Mit über 27 Jahren Erfahrung in allen Aspekten der Informatik-Aus- und Weiterbildung.
Fakten und Zahlen
- Umfang und Dauer
Auswahl aus 18 Workshops à vier Lektionen (45 Min. plus Pause). - Unterrichtszeiten
Die Workshops werden sowohl tagsüber (8.30 - 12.15 Uhr) als auch abends (17.30 - 21.15 Uhr) angeboten. - Systemzugang
Den Teilnehmern steht während der Dauer des von ihnen gebuchten Semesters (ab/bis 15.9. / 15.3.) eine virtuelle Servermaschine mit MS SQL Server 2008 Developer Edition (Leistungsumfang: Enterprise Edition, englische Sprachversion) zur persönlichen, nicht kommerziellen Nutzung Verfügung. Diese ist grundsätzlich 7x24h verfügbar, mit periodischen Wartungsfenstern (Verfügbarkeit > 95%). - Kosten
CHF 1‘850.- für 6 frei wählbare Workshoptermine innerhalb eines Semesters (jeweils ab 15.9./15.3.),
CHF 4‘950.- für die Teilnahme an allen 18 Workshops eines Semesters. - Unterrichtssprache
Deutsch, Hilfsmittel in elektronischer Form, teilweise in Englisch. - Vorbereitung
Zur Einführung in die Online-Arbeitsumgebung findet einmal monatlich an einem oder mehreren Standort(en) der Stiftung WISS ein obligatorischer, für die Workshopteilnehmer kostenloser, zwei-stündiger Einführungsabend statt. - Werkzeuge
In den Workshops werden ausschliesslich Microsoft-eigene Werkzeuge eingesetzt, welche in jeder MS SQL Server-Konfiguration verfügbar sind: SSMS, DMV, Query Plan, PerfMon usw. - Vorgehen
Sie melden sich für ein bestimmtes Semester mit einem der angebotenen Workshoppakete an (6 oder 18 Teilnahmen, es können auch zwei Pakete à 6 Workshops erworben werden) - zusammen mit Ihren Vertragsunterlagen erhalten Sie anschliessend die weiteren Informationen zur Wahl der von Ihnen gewünschten Workshops sowie die Termine der nächsten Einführungsabende.
Für Ihre Anmeldung wenden Sie sich bitte an:
Stiftung WISS
Telefon: 0848 82 12 12
Mail: info@wiss.ch
Workshopthemen
Physische Struktur einer SQL Server Datenbank
Records, Pages, Extents, Alllocation Bitmaps, IAM Chains, Allocation Units
Ziel: Aus den Disk-bezogenen Operationen von SQL Server alle performancrelevanten Effekte herleiten können, diese Effekte mit Standardwerkzeugen (PerfMon, SSMS) messen und interpretieren können
Physische Struktur neuer Speicherkonzepte von SQL Server 2008
Data Compression, Sparse Columns, Filestream
Ziel: Die neuen Konzepte kennen und konfigurieren sowie deren Effekte messen und steuern können (PerfMon, SSMS, OS)
Daten-Dateien und ihre Verwaltung
Physisches Layout, Auto-grow, Shrink, Instant Initialization, Tempdb, DB Snapshot
Ziel: Zweckmässige Dateilayouts für SQL Server anlegen, geeignete RAID-Level wählen sowie performance- und wartungseffektive Unterhaltsarbeiten konzipieren und vornehmen können
Log-Dateien und ihre Verwaltung
Abbildung von Operationen im Transaktionslog, Checkpoints, Recovery, Recovery Modelle, Wartungsaufgaben
Ziel: Maximale Fehlertoleranz bei minimalem Wartungsaufwand und minimaler Performanceinbusse konfigurieren und pflegen können
Index Internals
Aufbau und Funktionsweise aller Indexvarianten, performancerelevante Faktoren, Query Plan-Interpretation
Ziel: Aus dem Verständnis des Aufbaus und der Pflege von Indizes alle performancerelevanten Abhängigkeiten herleiten und entsprechend optimale Entscheidungen treffen können
Indexierungsstrategien I
Clustering Key, Entscheidungskriterien für Nonclustered Indizes, Optimierungspfade, Bookmark Lookups, Covering, Query Plan
Ziel: Mittels richtiger Wahl des Clustering Keys und der darauf aufbauenden Nonclustered Indexes ein generisch optimale Grundperformance konfigurieren können
Indexierungsstrategien II
Fallspezifische Indexierungsstrategien: AND, OR, Joins, Aggregate, Indexed Views
Ziel: Die optimale Indexierung für spezifische Abfragefälle finden und deren Erfolg messen können
Voraussetzung: Besuch von Workshop SQL08-Internals06, Indexierungsstrategien I
Index Statistiken
Aufbau und Zweck, aktive Steuerung und Messung der Statistikerstellung
Ziel: Die Effekte von Indexstatistiken verstehen und zu Gunsten spezifischer Abfragefälle und Indizes nutzen und steuern können
Optimierung von prozeduralem T-SQL-Code
Plan Caching, Cache Analyse, dynamischer SQL-Code, EXECUTE AS, Recompilations, Execution Plan Optimierung
Ziel: T-SQL-Code auf Performance konzipieren oder nachträglich (Black Box) optimieren können
Index Performance
Messen und Analysieren der Indexperformance, relevante DMV, Data Collector
Ziel: Die Effektivität einer gewählten Indexierungsstrategie im laufenden Betrieb messen und verstehen können
Locking und Blocking I
Ablauf von Transaktionen, Lockgranularität und –dauer, Lockeskalation, Analyse und Behebung von Blocking
Ziel: Lock-Situationen analysieren, verstehen und optimieren können
Locking und Blocking II
Isolationslevel, RCSI, Snapshot Isolation, Messung und Analyse
Ziel: Zweckmässige Isolationslevel wählen oder konfigurieren können, neue Snapshot-Isolationskonzepte verstehen und einsetzen können
Voraussetzung: Besuch von Workshop SQL08-Internals11, Locking und Blocking I
Partitionierung
Partitionierungsstrategien, Partitioned Views, Partitioned Tables, Partitioned Indexes, Sliding Window Konzept
Ziel: Die Partitionierungskonzepte von SQL Server für Wartungsminimierung und Performanceoptimierung bei grossen Datenmengen oder temporalen Dateninhalten zweckmässig einsetzen können
Fragmentierung
Fragmentierung von Indexstrukturen, Auswirkungen auf Datenzugriffsmethoden, Page Splits, FILLFACTOR, Messung und Optimierung von Fragmentierungssituationen
Ziel: Indexfragmentierung verstehen und effektiv verhindern können
Backup
Backuptypen und -szenarien, Sicherstellung der Backupintegrität, Backupkompression
Ziel: Die Interna von SQL Server-Backups verstehen und daraus effektive, fehlerfreie und fehlertolerante Datensicherungsszenarien herleiten und konfigurieren können
Restore
Ablauf des Restore-Prozesses, Recovery-Zustände, Restore-Typen, Point in Time Recovery
Ziel: Fehlerfreie und fehlertolerante Restore-Szenarien entwerfen und ausführen können
Konsistenzprüfung mit DBCC CHECK DB
IO Fehler und ihre Interpretation, Page Protection, DBCC CHECKDB, Datenkorruption beheben
Ziel: Wartungs- und Katastrophenszenarien effektiv und fehlerfrei durchspielen können, physische Konsistenz einer Datenbank messen und aufrecht erhalten können
Benchmarks und Baselines
Load Tests, zu messende Baseline-Faktoren, SQLIO und weitere Werkzeuge
Ziel: Effektive und zweckmässige Baselines festhalten, im laufenden Betrieb Benchmarks dagegen erheben und Alarmzeichen interpretieren können
Download Faktenblatt (PDF)
Copyright 2003-2006 Stiftung Wirtschaftsinformatikschule Schweiz WISS /
Alle Rechte vorbehalten.
Seite 462 - jCMS / Aktualisierung: 02.02.2010 08:59 / tm
