SQL Server in der Praxis
Performance · Sicherheit · Hochverfügbarkeit · Migration · EntwicklungSQL Server ist die meistgenutzte Datenbankplattform in deutschen Unternehmen – und gleichzeitig diejenige, bei der die meisten Probleme unter dem Radar laufen. Solange die Datenbank irgendwie antwortet, wirkt sie unauffällig. Bis sie es nicht mehr tut.
In der Praxis sehe ich immer wieder dieselben Muster: Wartungspläne, die seit Jahren niemand angefasst hat. Indexstrukturen, die für die Workload von 2018 gebaut wurden. Hochverfügbarkeits-Setups, die im Ernstfall nie getestet wurden. Compliance-Anforderungen, die nirgends dokumentiert sind. Migrationsprojekte, bei denen Versionssprünge mit Architekturänderungen vermischt werden.
Das hat selten mit fehlendem Können der DBAs zu tun. Es hat damit zu tun, dass SQL Server eine Plattform mit gewachsener Komplexität ist, die in vielen Unternehmen organisatorisch zwischen den Stühlen sitzt: Zu speziell für die generalistische IT, zu betrieblich für die
Datenbank-Berater.
Genau hier setze ich an. Ich arbeite seit über 25 Jahren mit SQL Server in mittelständischen und großen Umgebungen, schreibe gerade die fünfbändige Reihe „SQL Server in der Praxis“, entwickle eigene Diagnose-Werkzeuge und biete Festpreis-Analysen für die typischen Stellen, an denen es brennt.
Performance – wo die echten Engpässe sitzen
Die Frage „warum ist die Datenbank langsam“ hat in den seltensten Fällen die Antwort, die das Bauchgefühl vermutet. Mehr CPU hilft nicht, wenn das Problem im Storage liegt. Mehr RAM hilft nicht, wenn Parameter Sniffing falsche Pläne erzeugt. Eine SSD-Migration hilft nicht, wenn die NUMA-Konfiguration nicht zur VM-Topologie passt.
Performance-Diagnostik bei SQL Server ist Detektivarbeit – mit klar definierten Werkzeugen: Wait Statistics zeigen, worauf die Engine wartet. Extended Events liefern Detailtiefe ohne den Overhead von Profiler. Query Store macht Plan-Regressionen sichtbar. DMVs geben Echtzeit-Einblick in Locks, Memory Grants, Index-Nutzung. Wer diese Werkzeuge beherrscht, findet die Wahrheit. Wer mit Best-Guess-Konfigurationen arbeitet, kämpft mit Symptomen.
Mein Schwerpunkt liegt auf der systematischen Analyse: Wo liegen die Wait Types? Welche Queries dominieren die Last? Wie sieht das Index-Profil im Vergleich zur tatsächlichen Workload aus? Sind die Speicher-Grundlagen (Block-Größe, NUMA, Memory Grants, MAXDOP) sauber
gesetzt? Läuft die Wartung effektiv – und vor allem: Wann hat das zuletzt jemand geprüft?
→ Tiefgehend zu diesen Themen findest Du Fachartikel zu
[Wartungsplänen], [NUMA und MAXDOP], [Indexoptimierung] und
[Virtualisierung von SQL Server].
Sicherheit und Compliance – nicht nachträglich
SQL Server-Sicherheit wird oft als reine Berechtigungs-Frage behandelt. Das ist zu kurz gegriffen. Eine vollständige Sicherheitsbetrachtung umfasst: Authentifizierung (Windows-Auth vs. SQL-Auth, Service Accounts), Berechtigungsmodell (Rollen, Schemas, Row-Level Security),
Verschlüsselung (TDE, Always Encrypted, TLS), Auditing (SQL Server Audit, Extended Events für Compliance), Backup-Sicherheit (Verschlüsselung, getrennte Aufbewahrung), Datenschutz (DSGVO-konforme Protokollierung, Pseudonymisierung).
Mit DSGVO und NIS2 sind Datenbanken explizit ins Compliance-Scoping gerückt. Wer als Verantwortlicher nicht erklären kann, wer wann auf welche Daten zugegriffen hat, wer sie verändert hat, wo sie liegen und wie sie geschützt sind, hat ein Problem – nicht nur technisch, sondern regulatorisch.
Band 2 meiner SQL-Server-Reihe behandelt diese Themen umfassend: Security, Compliance und Governance. Wer das Buch nicht abwarten will, findet die meisten Inhalte schon jetzt als Einzelartikel auf dieser Seite – die openbook-Strategie macht sie zugänglich.
Hochverfügbarkeit und Disaster Recovery
Always On Availability Groups sind Standard – aber nicht jede Umgebung braucht das volle Always-On-Setup, und nicht jedes Always-On-Setup ist korrekt konfiguriert. Die Frage „was passiert, wenn der primäre Knoten ausfällt“ wird oft mit „dann macht das System automatisch das Richtige“ beantwortet. In der Praxis tut es das oft nicht – weil das Quorum falsch gesetzt ist, weil die Replikate nicht synchron laufen, weil der Failover noch nie getestet wurde.
Daneben existieren weitere HA/DR-Strategien: Failover Cluster Instances, Log Shipping, Database Mirroring (legacy), Backup-basierte Recovery, Replikation. Welche Strategie zu welchem Anwendungsfall passt, ist keine Geschmacksfrage, sondern eine Funktion von RTO, RPO, Budget und operativem Aufwand. Band 3 der Reihe widmet sich diesem Thema.
Migration und Modernisierung
Eine SQL-Server-Migration ist selten nur ein Versionswechsel. In Wirklichkeit hängen daran fast immer mehrere Themen gleichzeitig:
Plattformwechsel (On-Premises → Cloud, Windows → Linux), Architekturänderung (Standalone → Always On), Lizenzoptimierung (Standard vs. Enterprise, Core-Lizenzen, Software Assurance),
Konsolidierung (mehrere Instanzen → eine), Modernisierung von Anwendungs-Code (Legacy-Stored-Procedures, veraltete Treiber).
Wer alle Themen gleichzeitig anfasst, scheitert. Wer sie schrittweise trennt, kann eine saubere Migration planen. Band 4 der Reihe behandelt dieses Vorgehen systematisch.
SQL Server für Entwickler
Die meisten Performance-Probleme entstehen nicht durch falsche Datenbank-Konfiguration, sondern durch Anwendungs-Code, der nicht zum relationalen Modell passt: ORM-generierte Queries, die Indizes ignorieren. Entity Framework Core, das N+1-Probleme produziert. Stored Procedures mit Parameter-Sniffing-Anfälligkeit. Transaction-Scopes, die Locks zu
lange halten.
Band 5 der Reihe richtet sich an Entwickler – mit Fokus auf EF Core, Query-Optimierung aus Anwendungs-Sicht, und der Frage, was DBAs sich von Entwicklern wünschen.
SQL Server-Beratung mit Tiefe
SQL Server ist eine Plattform, die viele Fragen aufwirft, sobald man unter die Haube schaut. Wo liegen die echten Performance-Engpässe? Welche Compliance-Anforderungen wurden bei der letzten Migration mitgenommen, welche nicht? Ist das Hochverfügbarkeits-Setup wirklich eines, oder nur eines auf dem Papier? Welche Lizenzkosten gehören eigentlich zur Standard-Edition und welche zum Enterprise – und wann lohnt sich der Wechsel?
Solche Fragen lassen sich selten in einem Telefonat klären. Sie brauchen Diagnose, sie brauchen Erfahrung, sie brauchen jemanden, der sich nicht nur für die nächste Verkaufschance interessiert, sondern für die richtige Antwort. Genau das mache ich – seit über 25 Jahren mit SQL Server, in mittelständischen und großen Umgebungen, mit eigenem Werkzeugkasten an
Diagnose-Skripten und einem entstehenden Buch zu jedem Schwerpunktthema.
Mein Beratungsangebot zu SQL Server gliedert sich in drei klar getrennte Formate. Alle biete ich remote an, mit transparenter Abrechnung und ohne Vor-Ort-Zwang.
────────────────────────────────────────────────────────────────
SQL Server Performance-Analyse zum Festpreis
Strukturierte Analyse Ihrer SQL-Server-Umgebung mit konkretem Maßnahmen- Bericht. Ich nehme Wait Statistics, Query Store, Indexnutzung, Wartungs-pläne und Hardware-Konfiguration unter die Lupe und liefere eine priorisierte Handlungsempfehlung – ohne Vor-Ort-Termin, in fünf Werktagen, zu einem definierten Preis.
Ideal, wenn Sie wissen wollen, wo Ihre Engpässe wirklich liegen, bevor Sie in neue Hardware oder Lizenzen investieren.
Hier sind die Details zur Performance-Analyse.
────────────────────────────────────────────────────────────────
Strategische Beratung & Architektur
Wenn Sie vor größeren Entscheidungen stehen: Migration auf neue Versionen, Wechsel der Plattform (On-Premises ↔ Cloud), Aufbau einer Hochverfügbarkeits-Architektur, Konsolidierung mehrerer Instanzen oder Lizenz-Strategie.
Ich begleite Sie von der Konzeption bis zur Umsetzungs-Planung – vom ersten Workshop bis zur dokumentierten Soll-Architektur.
Ideal, wenn die Frage nicht „was ist falsch“ ist, sondern „was sollen wir bauen“.
Hier gibt es weitere Informationen zum Beratungsangebot.
────────────────────────────────────────────────────────────────
Hands-on Troubleshooting
Akute Probleme: Performance bricht ein, Replikation hängt, Anwendung wird langsam, ein wichtiger Job läuft nicht mehr. Ich arbeite remote, kann oft am selben Tag starten und nutze eigene Diagnose-Werkzeuge. Tagessatz-Basis, transparent abgerechnet.
Ideal, wenn es gerade brennt und gestern hätte gelöst sein müssen.
Am besten keine Zeit verlieren und Kontakt aufnehmen.
────────────────────────────────────────────────────────────────
[Hinweis: Weitere Beratungspakete in Vorbereitung – z.B. SQL Server-
Compliance-Audit, Always-On-Failover-Test, License-Audit. Falls Sie ein
spezifisches Anliegen haben, das hier nicht passt, sprechen Sie mich
direkt an.]
📖 Bücher: Ulis SQL-Bibliothek
Die fünfbändige Reihe „Ulis SQL-Bibliothek“ ist meine Antwort auf eine Frage, die mir über die Jahre immer wieder gestellt wurde: „Gibt es ein Buch, das die wichtigen SQL-Server-Themen so behandelt,dass ein Praktiker damit etwas anfangen kann?“
Die ehrliche Antwort war jahrelang: Nicht so richtig. Die guten Bücher zu SQL Server sind oft englisch, oft akademisch, oft auf einen Spezialaspekt fokussiert. Was fehlte, war eine Reihe in deutscher Sprache, die strukturiert die Themen abbildet, die in echten Beratungsprojekten relevant werden – Performance, Sicherheit, Hochverfügbarkeit, Migration und Entwicklung.
Genau das baue ich jetzt. Fünf Bände, jeder mit klarem Schwerpunkt.
Band 1 ist verfügbar, die anderen folgen.
────────────────────────────────────────────────────────────────
📕 Band 1: Performance & Troubleshooting (verfügbar)
Der erste Band ist ein knapp 600-seitiger Praxisleitfaden für alle, die SQL Server schneller und stabiler machen wollen. Wait Statistics, Query Store, Indexoptimierung, TempDB, Extended Events, Hardware-Grundlagen, Virtualisierung, Storage – alles drin, alles erklärt,
alles aus echten Projekterfahrungen.
Geeignet für DBAs, Entwickler und IT-Verantwortliche, die SQL Server nicht nur verwalten, sondern verstehen wollen.
[Mehr zum Buch und Leseprobe]
→ /buch-sql-server-performance-troubleshooting/
📥 Leseprobe Band 1: Inhaltsverzeichnis und ein vollständiges Kapitel zur Hardware-
Grundlagen kostenlos als PDF.
[Leseprobe herunterladen]
→ Link zum PDF
Das Buch kann bei Amazon bestellt werden.
────────────────────────────────────────────────────────────────
📘 Band 2: Security, Compliance & Governance (in Vorbereitung)
Die zweite Auflage widmet sich allem, was mit dem Schutz von SQL Server zu tun hat: Authentifizierung, Berechtigungsmodell, Verschlüsselung (TDE, Always Encrypted), Auditing, Backup-Sicherheit, DSGVO- und NIS2-Anforderungen, Compliance-Architektur. Ein Thema,
das mit den neuen EU-Regulierungen massiv an Bedeutung gewinnt.
────────────────────────────────────────────────────────────────
📗 Band 3: Hochverfügbarkeit & Disaster Recovery (in Vorbereitung)
Always On Availability Groups, Failover Cluster Instances, Log Shipping, Backup-basierte Recovery, Replikation – plus die strategische Frage, welche Architektur für welchen Anwendungsfall wirklich passt. Mit ehrlicher Bewertung von RTO/RPO und
operativem Aufwand.
────────────────────────────────────────────────────────────────
📙 Band 4: Migration & Modernisierung (in Vorbereitung)
Versionswechsel sind selten nur Versionswechsel. Plattformwechsel (On-Premises ↔ Cloud), Architekturänderung (Standalone → Always On), Lizenzoptimierung, Konsolidierung, Modernisierung von Anwendungs-Code. Wie man Migrationen plant, ohne sich in zu vielen parallelen Themen zu verheddern.
────────────────────────────────────────────────────────────────
📔 Band 5: SQL Server für Entwickler (in Vorbereitung)
Die meisten Performance-Probleme entstehen nicht in der Datenbank- Konfiguration, sondern im Anwendungs-Code: ORM-Queries, die Indizes ignorieren. EF Core mit N+1-Problem. Stored Procedures mit Parameter-Sniffing-Anfälligkeit. Dieser Band richtet sich an Entwickler – mit
Fokus auf EF Core und der Frage, was DBAs sich von Entwicklern
wünschen.
SQL Server Schulungen: Aus der Praxis, für die Praxis
SQL Server lernt man nicht aus Folien. Man lernt ihn, indem man sieht, wie eine Query mit schlechtem Plan ein produktives System in die Knie zwingt – und dann gemeinsam herausfindet, warum. Genau so sind diese Schulungen aufgebaut: weniger Theorie-Geschwurbel, mehr echte Szenarien aus 30 Jahren Beratungspraxis.
Jede Schulung basiert auf realen Fällen aus Kundenprojekten – anonymisiert, aber inhaltlich ungefiltert. Sie sehen also nicht nur, wie etwas funktioniert, sondern auch, was schiefgeht, wenn es jemand anders macht – und wie man es repariert. Die Beispiele kommen direkt aus der Welt, in der Ihre Teilnehmer arbeiten.
Drei Schulungen, drei Schwerpunkte
SQL Server Performance & Troubleshooting Wait Statistics lesen, Query Store nutzen, Indizes richtig setzen, Execution Plans verstehen, Hardware-Engpässe erkennen. Ihre Teilnehmer wissen am Ende, wo sie suchen müssen – und was sie dann tun sollen. → [Mehr zur Schulung]
SQL Server Security & Compliance Berechtigungen, Auditing, TDE, Always Encrypted, DSGVO-Anforderungen, Hardening-Checklisten. Für Admins, die nicht nur konfigurieren, sondern auch begründen können müssen, warum sie es so konfigurieren. → [Mehr zur Schulung]
SQL Server für Entwickler EF Core ohne N+1-Falle, Stored Procedures ohne Parameter-Sniffing-Drama, Transaktionen ohne Lock-Eskalation. Für Entwickler, die wissen wollen, was DBAs ihnen schon immer mal sagen wollten – aber nie höflich formuliert bekommen haben. → [Mehr zur Schulung]
Formate
Alle Schulungen werden primär als Firmen-Seminar angeboten – inhouse oder remote, mit Inhalten und Beispielen, die auf Ihre Umgebung zugeschnitten sind. Eine Schulung für ein Team aus DBAs und Entwicklern in einem mittelständischen Maschinenbau-Unternehmen sieht eben anders aus als eine für ein Versicherungs-Backend mit zehnstelligen Tabellen.
Ausgewählte Termine laufen zusätzlich als offene Seminare. Die aktuellen Termine finden Sie auf den jeweiligen Detailseiten.
Sie sind Schulungsanbieter?
Sie betreiben eine Schulungsplattform oder einen Trainingskatalog und möchten diese Schulungen Ihren Kunden anbieten? Sprechen Sie mich an. Ich liefere die Inhalte, halte die Schulung – Sie übernehmen Vermarktung und Abwicklung. Faires Modell, klare Konditionen, kurze Wege.
🛠️ Werkzeuge für SQL Server
In dreißig Jahren Beratungs-Praxis fällt einem auf: Bestimmte Aufgabenstellungen tauchen in jedem zweiten Projekt wieder auf. Die Daten zu einem SQL Server systematisch einsammeln. Eine realistische Last simulieren. Eine konkrete Entra-ID-Konfiguration schnell verstehen. Ein Word-Dokument sauber in eine SharePoint-Seite überführen. Immer wieder dasselbe Muster, immer wieder dieselben Fragen.
Manche dieser Aufgaben löst man am besten mit den Bordmitteln, die Microsoft mitbringt. Andere mit etablierten Open-Source-Tools. Und wieder andere – die habe ich irgendwann selbst gebaut. Nicht aus Lust am Programmieren, sondern weil es entweder kein passendes Werkzeug gab, oder weil die existierenden Lösungen zu sperrig, zu teuer oder schlicht zu unflexibel für die echten Beratungs-Anforderungen waren.
Daraus ist über die Jahre ein kleines Software-Portfolio entstanden, das ich in meinen eigenen Projekten täglich einsetze – und das du in einigen Fällen auch erwerben kannst. Keine Cloud-Abos, keine Telemetrie-Falle, keine SaaS-Falle mit Vendor-Lock-in. Sondern solide WPF-Anwendungen für Windows, lokal installiert, mit klarer Lizenz und überschaubaren Preisen.
Im Bereich SQL Server findest du folgendes Werkzeug:
────────────────────────────────────────────────────────────────
UB.SimSQL – Realistische Lastsimulation für SQL Server
Wer die Performance einer SQL-Server-Umgebung wirklich verstehen will, kommt um eines nicht herum: Last erzeugen. Nicht synthetisches Bench-Marking-Geknöddel, sondern Lastmuster, die zu einem realen Workload passen. UB.SimSQL ist ein .NET 10 Lastsimulator mit
MVVM-Architektur und LiveCharts-Visualisierung, der genau das macht: verschiedene OLTP- und OLAP-Lasten parallel simulieren, mit konfigurierbaren Profilen und Live-Auswertung.
Einsatzfeld: Performance-Tests vor der Produktivsetzung, Vergleich verschiedener Hardware-Konfigurationen, Analyse von Skalierungs- Verhalten unter steigender Last, Validierung von HA-Architekturen.
─────────────────────────── ─────────────────────────────────────
Geplant: Weitere SQL-Werkzeuge
In Vorbereitung sind weitere Tools – unter anderem ein SQL-Server-spezifischer Compliance-Auditor und ein Always-On-Failover-Test-Werkzeug. Wer sich für Updates zu diesen Tools interessiert, abonniert am besten das Consulting Briefing.
📰 Das Consulting Briefing – SQL Server-relevante Themen
Jeden Tag landet bei mir auf dem Schreibtisch (digital, versteht sich) ein Berg an News, Updates, Sicherheitslücken, neuen Features und gelegentlich auch interessantem Kram aus 19 Technologie-Kategorien: Microsoft 365, KI & Copilot, SQL Server, Security, Power Platform,
Intune, SharePoint, Teams, Azure, Apple im Business und alles, was
sonst so durch den Microsoft-Kosmos rauscht.
Damit ich nicht alleine darunter leide, gibt es das Consulting Briefing – eine tägliche Zusammenfassung der relevantesten Themen aus 19 Kategorien mit insgesamt 57 Einzelthemen. Kompakt. Auf den Punkt. Mit gelegentlich schwarzem Humor (die Realität gibt es her).
Was das Briefing von einem reinen News-Aggregator unterscheidet: Es listet die Meldungen nicht nur auf, sondern ordnet sie ein. Zu jedem relevanten Thema gibt es eine kurze Einschätzung – warum ist das relevant, welche Chancen ergeben sich daraus, welche Risiken stecken dahinter. Aus der Beratungs-Perspektive, nicht aus der Pressemitteilung.
Wer in der Microsoft-Welt arbeitet und nicht jeden Tag drei Stunden mit dem Lesen und Bewerten von Tech-News verbringen will, sollte das Briefing abonnieren.
[ Consulting Briefing kostenlos abonnieren ]
────────────────────────────────────────────────────────────────
Die letzten SQL-Server-relevanten Briefing-Artikel
Hier findest du die jüngsten Beiträge aus dem Briefing, die SQL Server betreffen – Patches, Sicherheitslücken, neue Features, Performance-Themen, Tooling. Wer nichts mehr verpassen will: einfach das ganze Briefing abonnieren (siehe oben).
SQL_Server_Migration_Assistant_Aktualisierte_Ziel-Versionen_Richtung_SQL_2025_un_20260509_1457
Consulting BriefingDatenbank-Migration, ehrlich gerechnet 10.05.2026boddenberg.de KATEGORIE SQL SERVER SQL Server Migration Assistant: Aktualisierte Ziel-Versionen Richtung SQL 2025 und Azure SQL Executive Summary Microsoft hat am 24. April 2026 die offizielle...
SQL_Server_2025_RTM_GDR_Security_Update_KB5084814_20260502_1106
Consulting Briefing — 02.05.2026 boddenberg.de — ohne Schönfärberei, mit Patch-Plan SQL Server SQL Server 2025 RTM GDR Security Update KB5084814 Executive Summary Microsoft hat am 14. April 2026 still und leise das Sicherheitsupdate KB5084814 für SQL...
Fachartikel zu SQL Server
Hier findest du eine wachsende Sammlung an Fachartikeln zu SQL Server – aus Kundenprojekten, aus Trainings und aus den Stunden, in denen ich mich gefragt habe, warum eigentlich niemand das mal vernünftig aufschreibt. Alles frei verfügbar, ohne Login. Wenn dich etwas tiefer interessiert oder ein konkretes Problem brennt: Du weißt, wo du mich findest.
SQL Server Lizenzierung
Microsoft hat sich beim SQL-Server-Lizenzmodell etwas einfallen lassen, das ungefähr so transparent ist wie eine Beton-Glasscheibe. Wer nicht aufpasst, zahlt entweder doppelt oder findet beim nächsten Audit Briefe, die deutlich weniger nett gemeint sind als sie...
Der Autor und sein Angebot: – SQL Server Performance
Der Autor und sein Angebot: Drei Jahrzehnte Microsoft-Infrastruktur — und ein Angebot, das dazu passt Ulrich B. Boddenberg — Drei Jahrzehnte. Eine Leidenschaft. Ulrich B. Boddenberg wurde in Hannover geboren und ist in Dortmund aufgewachsen — wo er bis heute lebt und...
Weiterlesen & Ressourcen: – SQL Server Performance
Weiterlesen & Ressourcen: Blogs, Tools, Communities und Bücher für den nächsten Schritt SQL Server ist ein Thema das sich ständig weiterentwickelt. Bücher — auch dieses hier — haben immer ein Ablaufdatum: irgendwann erscheint SQL Server...
Kapitel I – SQL Server Performance
Kapitel I
Kapitel H – SQL Server Performance
Kapitel H
Vorschau auf die weiteren Bände: – SQL Server Performance
Vorschau auf die weiteren Bände: Was noch kommt — und warum es sich lohnt dranzubleiben Band 1 hat sich einem einzigen Thema gewidmet: Performance. Warum SQL Server langsam wird, wie man es misst, und was man dagegen tut. Das war die Grundlage — ohne sie macht...
Kapitel G – SQL Server Performance
Kapitel G
Collect-SqlPerf.ps1: – SQL Server Performance
Collect-SqlPerf.ps1: Das Sammel-Werkzeug des Autors — Beschreibung und Einsatzhinweise Was ist Collect-SqlPerf.ps1? Collect-SqlPerf.ps1 ist ein PowerShell-Script, das Ulrich B. Boddenberg für seine eigene Arbeit als IT-Consultant entwickelt hat. Seit 2018 wird es...
Kapitel F – SQL Server Performance
Kapitel F
DMV Spickzettel: – SQL Server Performance
DMV Spickzettel: Die 20 wichtigsten DMVs mit Beispielabfragen Dynamic Management Views (DMVs) sind das Diagnose-Rückgrat von SQL Server. Sie liefern Echtzeit-Einblick in das, was der Server gerade tut — welche Abfragen laufen, worauf sie warten, welche Indizes...
Kapitel E – SQL Server Performance
Kapitel E
Diagnose-Checkliste: – SQL Server Performance
Diagnose-Checkliste: Mein SQL Server ist langsam — was jetzt? Diese Checkliste ist kein Ersatz für die Analyse-Methodik aus Kapitel 31 — sie ist der Schnellstart, wenn das Telefon klingelt und der Controller schon wartet. Vier Schritte, zeitlich geordnet: Von der...
Kapitel D – SQL Server Performance
Kapitel D
sp_configure Referenz: – SQL Server Performance
sp_configure Referenz: Standardwerte, Empfehlungen und die Verbotsliste sp_configure ist das zentrale Werkzeug zur Serverkonfiguration in SQL Server. Fast jede relevante Performance-Einstellung läuft über diesen Befehl — von der Speicherzuweisung über...
Kapitel C – SQL Server Performance
Kapitel C
Wait Types Referenz: – SQL Server Performance
Wait Types Referenz: Die wichtigsten Wait Types — Ursachen, Bedeutung und Kapitelverweise Wait Statistics sind das Röntgenbild deines SQL Servers. Diese Referenz listet alle Wait Types auf, die im Buch behandelt werden — alphabetisch sortiert, mit Kategorie,...
Kapitel B – SQL Server Performance
Kapitel B
Glossar: – SQL Server Performance
Glossar: Fachbegriffe, Abkürzungen und SQL Server Jargon von A bis Z Dieses Glossar fasst die wichtigsten Fachbegriffe des Buchs kompakt zusammen. Die Definitionen sind bewusst knapp gehalten — keine Romane, sondern präzise Einzeiler mit einem kurzen...
Kapitel A – SQL Server Performance
Kapitel A
Fallstudie Trendforge Digital GmbH: – SQL Server Performance
Fallstudie Trendforge Digital GmbH: Ferrari mit Anhängerkupplung: Wenn die Applikation den Server ausbremst Es gibt Analysen, bei denen du nach zehn Minuten weißt, dass die Serverinfrastruktur tadellos ist. Und dann fragst du dich, warum du eigentlich hier...
Fallstudie: Sparfuchs & Partner Steuerberatungs GmbH: – SQL Server Performance
Fallstudie: Sparfuchs & Partner Steuerberatungs GmbH: Die vollständige Horror-Show — oder: Wie man in drei Jahren alles falsch machen kann Ankunft beim Tatort BUCHSQL01 Es gibt Analysen, bei denen man nach dem ersten Blick auf die Messwerte kurz inne...
Fallstudie: Musterwerk GmbH: – SQL Server Performance
Fallstudie: Musterwerk GmbH: Der Normalfall — und warum "solide konfiguriert" noch lange nicht "optimal" bedeutet Musterwerk GmbH: Kein Horrorfall, aber viel Luft nach oben Nicht jede SQL Server Performance-Analyse beginnt mit einer Katastrophe....
Analyse-Methodik: – SQL Server Performance
Analyse-Methodik: Vom Bauchgefühl zur Diagnose — strukturiert, reproduzierbar, DSGVO-konform Warum Methodik wichtig ist — oder: "Mein Server ist langsam" ist keine Diagnose "Mein Server ist langsam." Das ist der Satz, mit dem die meisten...
ORM & Applikationsdesign: – SQL Server Performance
ORM & Applikationsdesign: Entity Framework ist nicht schuld — aber es macht es leicht, Fehler zu machen Das ORM-Paradox: Mehr Produktivität, weniger Kontrolle Entity Framework ist nicht das Problem. Die Art, wie Entwickler es benutzen, ist das Problem. Dieser...
Row-Versioning und Snapshot Isolation: – SQL Server Performance
Row-Versioning und Snapshot Isolation: Zeitreisen für Datenbankabfragen — ohne Blocking Es gibt ein Problem, das so alt ist wie relationale Datenbanken selbst: Lesende Transaktionen blockieren schreibende Transaktionen — oder umgekehrt. Der klassische...
Locking und Blocking aus Entwicklersicht: – SQL Server Performance
Locking und Blocking aus Entwicklersicht: Was dein Code mit den Locks macht — und was die Locks mit deinen Nutzern machen Warum Entwickler Locking verstehen müssen Der Ablauf ist immer gleich: Der DBA meldet sich, zeigt einen Screenshot von sys.dm_exec_requests...
Transaktionsisolation: – SQL Server Performance
Transaktionsisolation: Wie viel Konsistenz brauchst du — und was kostet sie? Zwei Kassierer, eine Kassenschublade. Kassierer A zählt gerade nach — soll Kassierer B warten, oder darf er einfach anfangen, Geld rauszugeben? Genau das ist das Problem der...
Stored Procedures & T-SQL: – SQL Server Performance
Stored Procedures & T-SQL: Was in der Datenbank passiert — und was besser draußen bleiben sollte Stored Procedures polarisieren wie kaum ein anderes Thema in der SQL-Server-Welt. Die eine Fraktion schwört auf sie: "Alles in die Datenbank, da...
Abfrageoptimierung: – SQL Server Performance
Abfrageoptimierung: Mengenbasiertes Denken — und warum SQL keine Schleifensprache ist SQL ist eine deklarative Sprache. Du beschreibst, was du willst — nicht wie SQL Server es holen soll. Der Query Optimizer entscheidet, welche Indizes er nutzt, in welcher Reihenfolge...
Result-Set-Design: – SQL Server Performance
Result-Set-Design: Hol nur was du brauchst — und schick nicht die ganze Datenbank durch die Leitung Es gibt eine bestimmte Art von Performance-Problem, die sich erst im Netzwerk-Monitor zeigt: SQL Server verarbeitet die Abfrage in 12 ms — und dann schickt er 47 MB...
Batch-Verarbeitung vs. Chatty Apps: – SQL Server Performance
Batch-Verarbeitung vs. Chatty Apps: Tausend kleine Anfragen oder eine große — was ist schlimmer? Die Antwort auf die Frage im Untertitel lautet: Tausend kleine. Immer. Wer das bezweifelt, hat noch nie die Extended-Events-Ausgabe einer typischen ORM-betriebenen...
Indexe aus Entwicklersicht: – SQL Server Performance
Indexe aus Entwicklersicht: Was der DBA nicht für dich tun kann — und warum du das selbst verstehen musst Du kennst das Gespräch: Der DBA kommt mit einem Screenshot aus dem Query Store, zeigt auf eine Abfrage die 40 Sekunden läuft, und sagt: "Kein...
SARGability: – SQL Server Performance
SARGability: Search ARGument Able — wenn dein WHERE-Klausel den Index findet SARGability ist das Wort, das kein Entwickler kennt, aber jedes Mal bereut, wenn er es ignoriert. Du baust einen schönen Index auf die Spalte "Bestelldatum", überzeugst...
Datenbankdesign & Datentypen: – SQL Server Performance
Datenbankdesign & Datentypen: Performance fängt beim Schema an — nicht beim Index Schlechtes Design ist kein Index-Problem Es gibt eine verbreitete Vorstellung in der SQL Server-Welt: Performance-Probleme löst man mit Indizes. Index fehlt? Index...
Query Store: – SQL Server Performance
Query Store: Das Gedächtnis des Optimizers — endlich persistent Was der Query Store ist — und warum du ihn heute noch aktivieren solltest Stell dir folgendes Szenario vor: Es ist Montagmorgen, der Controller ruft an, der Monatsabschluss läuft seit...
Parameter Sniffing & Plan Cache: – SQL Server Performance
Parameter Sniffing & Plan Cache: Wenn der erste Aufruf die Regeln macht — für alle anderen Stell dir vor, ein Arzt untersucht seinen ersten Patienten des Tages — einen 25-jährigen Sportler mit Knieschmerzen nach dem Joggen. Der Arzt erstellt einen...
Index-Strategie & Wartung: – SQL Server Performance
Index-Strategie & Wartung: Der richtige Index zur richtigen Zeit — und warum Fragmentierung kein Schicksal ist Ein schlecht gewarteter Index ist wie ein Telefonbuch, bei dem jemand die Hälfte der Seiten herausgerissen und in zufälliger Reihenfolge wieder...
Statistiken, Cardinality Estimator & Plan Regression: – SQL Server Performance
Statistiken, Cardinality Estimator & Plan Regression: Wenn der Optimizer in der Vergangenheit lebt Stell dir vor, du planst eine Autofahrt von Köln nach München. Du tippst die Route ins Navi, das dir selbstsicher sagt: "In 4 Stunden 12 Minuten am...
Query Performance & Ausführungspläne: – SQL Server Performance
Query Performance & Ausführungspläne: Was der Optimizer denkt — und warum er manchmal irrt Du hast schon mal eine Query gehabt, die gestern noch in 50 ms lief und heute 40 Sekunden braucht. Alles ist gleich geblieben — gleiche Daten, gleicher Server,...
TempDB: – SQL Server Performance
TempDB: Die fleißigste Datenbank — und die am meisten vernachlässigte Das Lagerzimmer des SQL Servers TempDB ist die einzige Datenbank in SQL Server, die sich alle Sessions, alle Abfragen und alle internen Prozesse gleichzeitig teilen. Nicht eine pro...
Blocking und Deadlocks: – SQL Server Performance
Blocking und Deadlocks: Wenn Prozesse sich gegenseitig blockieren — und niemand mehr weiterkommt Es ist 14:37 Uhr. Der Support-Kanal läuft heiß. "Die Anwendung hängt." "Ich kann nichts speichern." "Das Formular dreht sich...
Memory Grants und Spills: – SQL Server Performance
Memory Grants und Spills: Wenn SQL Server seinen eigenen RAM nicht mehr findet Was ist eine Memory Grant — und warum existiert sie überhaupt? SQL Server ist nicht naiv. Bevor er eine komplexe Abfrage ausführt, schaut er sich den Ausführungsplan an und...
Memory Management: – SQL Server Performance
Memory Management: Wer bekommt was — und wer geht leer aus SQL Server und Speicher: Eine Liebesgeschichte mit Schattenseiten SQL Server verhält sich bei Speicher wie ein sehr gut organisierter Hamster: Er nimmt sich so viel RAM wie er kriegen kann, gibt ihn nicht...
IO-Performance: – SQL Server Performance
IO-Performance: Wenn der Speicher nicht schläft, sondern schnarcht IO ist nicht gleich IO — welches IO, welche Datei, welche Latenz? In Kapitel 9 haben wir gesehen, dass PAGEIOLATCH_SH und WRITELOG die Wait-Typen sind, die auf IO-Probleme hinweisen. Jetzt gehen...
Wait Statistics: – SQL Server Performance
Wait Statistics: Was SQL Server wirklich tut, wenn er nichts tut Das Schweigen des Servers — und was es uns verrät Es gibt einen Moment in jedem Performance-Gespräch, der immer wieder kommt: "Der Server ist langsam." Auf die Frage, was genau...
Extended Events: – SQL Server Performance
Extended Events: Das mächtigste Diagnosewerkzeug — das kaum jemand richtig kennt 8.1 Profiler ist tot — und das ist gut so Wer SQL Server Performance-Probleme diagnostiziert, denkt oft reflexartig an den SQL Server Profiler. Das Werkzeug ist seit SQL Server 2012...
SQL Server on Linux: – SQL Server Performance
SQL Server on Linux: Ja, das gibt es wirklich — und es ist erstaunlich gut 7.1 Vom Unmöglichen zur Produktionsreife: Eine kurze Geschichte Wer 2015 erzählt hätte, dass Microsoft SQL Server auf Linux laufen wird, hätte gelacht bekommen. Nicht ein...
Datenbankeinstellungen: – SQL Server Performance
Datenbankeinstellungen: Auto-Close, Auto-Shrink und andere Selbstzerstörungsoptionen 6.1 Datenbankebene vs. Serverebene: Verschiedene Schrauben In Kapitel 5 haben wir die Serverkonfiguration durchleuchtet — die Einstellungen, die für alle Datenbanken einer...
SQL Server Architektur & Internals: – SQL Server Performance
SQL Server Architektur & Internals: Was unter der Haube passiert — und warum das deine Performance betrifft Warum ein DBA die Architektur verstehen muss Es gibt zwei Arten von DBAs. Die erste Art tippt Befehle ein, die sie irgendwo gelesen hat, und hofft, dass es...
Serverkonfiguration: – SQL Server Performance
Serverkonfiguration: sp_configure richtig nutzen — und was du besser nie anfasst Die 20/80-Regel: Wenige Einstellungen, großer Unterschied sp_configure listet über 70 Konfigurationsoptionen auf. Davon sind etwa 10 wirklich wichtig, 5 können bei falscher...
Virtualisierung: – SQL Server Performance
Virtualisierung: Wenn SQL Server nicht weiß, dass er nicht allein ist SQL Server in der VM: Was sich ändert, was gleich bleibt Vor zehn Jahren war "SQL Server auf einer VM" noch ein Diskussionsthema. Heute ist es Standard. 80 % aller neuen...
Storage Deep Dive: – SQL Server Performance
Storage Deep Dive: IO-Stack, Latenzen und warum dein RAID-Controller lügt Warum Storage immer noch der häufigste Performance-Killer ist Wenn ein SQL Server langsam ist, tippen 80 % aller Admins sofort auf fehlende Indizes oder schlechte Abfragen. Manchmal...
Hardware-Grundlagen: – SQL Server Performance
Hardware-Grundlagen: Die Bühne, auf der SQL Server auftreten darf SQL Server ist kein gewöhnliches Programm. Er verwaltet Terabytes an Daten, bedient hunderte gleichzeitiger Verbindungen, schreibt Transaktionen atomar in das Transaktionslog und hält...
Einleitung – SQL Server Performance
Vorwort Es war ein Dienstag. Nicht dass der Wochentag eine Rolle gespielt hätte — aber es fühlt sich richtig an, dass es ein Dienstag war. Montage haben ihren eigenen dramatischen Charme, Freitage sind für Katastrophen zu offensichtlich. Ein...
SQL Server Performance – Kapitel A
SQL Server Performance - Inhaltsübersicht Einleitung Hardware-Grundlagen: Storage Deep Dive: Virtualisierung: SQL Server Architektur & Internals: Serverkonfiguration: Datenbankeinstellungen: SQL Server on Linux: Extended Events: Wait Statistics: IO-Performance:...
VorlageSqlPerf
%%COSYTRACK_CONTENT%%
SQL Server Performance-Analyse
Anwender beschweren sich über langsame Abfragen. Batch-Jobs brauchen jedes Quartal ein bisschen länger. Irgendwer schlägt ein Hardware-Upgrade vor. Und niemand weiß, ob das wirklich nötig ist – oder ob der SQL Server einfach nur eine vernünftige Konfiguration und ein...
Azure SQL für IT-Entscheider
Diese Abhandlung steht hier frei einsehbar zur Verfügung. Wenn Sie sie in Ihrem Unternehmen oder Organisation nutzen möchten, gibt es zwei Versionen: Geschütztes PDF: Eine PDF-Version ohne den "Vorschau"-Schriftzug. Das PDF ist druckbar, die Entnahme von Inhalten ist...
Azure SQL für Entwickler
Zu Power Automate biete ich eine eintägige Online-Schulung an, die regelmäßig durchgeführt wird. Hier finden Sie die Schulung zu Power Automate. Auf einen Blick Azure SQL ist nicht einfach „SQL Server in der Cloud, aber im Browser klickbar“. Die Plattform hat eigene...
NUMA – Grundlagen und Anwendung in SQL Server 2022
Grundlagen von NUMA (Non-Uniform Memory Access) Was ist NUMA? NUMA (Nicht-uniformer Speicherzugriff) ist eine Architektur für Mehrprozessorsysteme, bei der jeder Prozessor über einen eigenen lokalen Arbeitsspeicher verfügt. Alle Prozessoren teilen sich zwar...
NUMA, MAXDOP und Co.: Die größten Fehler und Mythen bei der SQL-Server-Konfiguration
Einleitung In der Datenbankadministration von Microsoft SQL Server gibt es eine Reihe von Konfigurationsthemen – insbesondere rund um NUMA (Non-Uniform Memory Access), MAXDOP (Max Degree of Parallelism) und verwandte Einstellungen – bei denen immer wieder typische...
Tutorial: SQL Server-Indizes für Entwickler
Einführung: Dieser Fachartikel richtet sich an Entwickler mit Grundkenntnissen in Microsoft SQL Server und bietet eine umfassende Einführung in das Thema Indizes. Wir beleuchten, was Indizes sind und warum sie für die Performance einer Datenbank entscheidend sind....
Microsoft SQL Server unter Linux – Strategische Analyse und Praxisleitfaden
1. Management Summary Microsofts Entscheidung, SQL Server auch unter Linux anzubieten, markiert einen strategischen Wandel mit weitreichenden Auswirkungen für IT-Entscheider. Erstmals steht damit eine der führenden relationalen Datenbankplattformen...
Blockgröße für SQL Server richtig auswählen (Windows und Linux)
Einleitung: Die Wahl der optimalen Blockgröße (auch Allocation Unit Size oder Dateisystem-Blockgröße genannt) für Datenträger ist ein wichtiger, oft unterschätzter Faktor beim Betrieb von Microsoft SQL Server unter Windows und Linux. Die Blockgröße eines Dateisystems...
Wartungspläne für Microsoft SQL Server
Management Summary Wartung sichert Verfügbarkeit und Datenintegrität: Geplante Wartungsarbeiten in SQL Server zielen darauf ab, die Verfügbarkeit von Datenbanken hoch zu halten und Datenintegrität zu gewährleisten. Sie minimieren Ausfallzeiten und Risiken und...
Virtualisierung von SQL Server, Best Practices
Management Summary Virtualisierung von Microsoft SQL Server ermöglicht es Unternehmen, Datenbank-Workloads effizienter bereitzustellen und zu verwalten. Durch Konsolidierung mehrerer SQL-Server-Instanzen auf weniger Hardware steigern Organisationen die Auslastung und...
SQL Performance-Analyse (hypothetisches Beispiel)
Management Summary Die Performance-Analyse einer Microsoft SQL-Server-Instanz (Version 2019) hat CPU- und I/O-Engpässe als Hauptprobleme identifiziert. In Spitzenzeiten lag die CPU-Auslastung dauerhaft über 90 %, und die Speicher-I/O-Latenz der Datenbanken überschritt...
Indexoptimierung bei SQL Server – Leitfaden für IT-Verantwortliche und DBAs
Einleitung: Wozu dienen Indizes im SQL Server? Indizes sind essenziell, um SQL Server Abfragen zu beschleunigen und die Datenbank-Performance zu verbessern. Ein Index funktioniert ähnlich wie das Inhaltsverzeichnis eines Buches: Anstatt eine Tabelle vollständig zu...
SQL Server Indexoptimierung 2025: Best Practices, Wartung & Monitoring für maximale Performance
1. Warum SQL Server Indizes unverzichtbar sind Indizes beschleunigen Datenzugriffe, indem sie die Sortierung und Suche in Tabellen vereinfachen. Ohne Indizes müsste der SQL Server für jede Abfrage einen vollständigen Tabellenscan durchführen – ein massiver...
SQL Server Monitoring / Überwachung
Das Monitoring von SQL Server ist entscheidend, um die Leistung und Stabilität Ihrer Datenbank zu gewährleisten. Durch kontinuierliche Überwachung können potenzielle Probleme frühzeitig erkannt und behoben werden, bevor sie sich negativ auf Ihre Anwendungen auswirken....
Power Automate Datengateway Microsoft SQL Server, Oracle
Die Integration von Power Automate in Ihre bestehende IT-Infrastruktur kann eine erhebliche Steigerung der Effizienz und Automatisierung Ihrer Geschäftsprozesse bewirken. Ein wesentlicher Bestandteil dieser Integration ist das lokale Datengateway, das es ermöglicht,...
Microsoft SQL Server Lizenzierung
Die Lizenzierung von SQL Server kann komplex und kostspielig sein. Eine optimierte Lizenzierungsstrategie kann jedoch erhebliche Kosteneinsparungen und eine effizientere Nutzung der Ressourcen ermöglichen. Als erfahrener Berater werde ich die wichtigsten Schritte und...
Microsoft SQL Server Kostenoptimierung
Die Verwaltung und Optimierung der Kosten einer SQL Server-Umgebung ist entscheidend für die Effizienz und Rentabilität eines Unternehmens. Als erfahrener Berater weiß ich, dass eine gut durchdachte Strategie zur Kostenoptimierung verschiedene Aspekte der SQL...
SQL Server Analysis Services (SSAS) – häufige Fehler
SQL Server Analysis Services (SSAS) ist ein leistungsstarkes Werkzeug für die Analyse und Entscheidungsunterstützung. Allerdings gibt es einige häufige Fehler, die bei der Nutzung von SSAS auftreten können und die Leistung und Zuverlässigkeit beeinträchtigen können....
SQL Server Analysis Services (SSAS)
SQL Server Analysis Services (SSAS) ist ein leistungsstarkes analytisches Datenbankmodul, das für Entscheidungsunterstützung und Geschäftsanalysen verwendet wird. Als erfahrener Berater weiß ich, dass SSAS eine Schlüsselrolle bei der Bereitstellung von...
Microsoft SQL Server Sicherheit
Die Sicherheit von Microsoft SQL Server ist von entscheidender Bedeutung, um die Integrität, Vertraulichkeit und Verfügbarkeit Ihrer Daten zu gewährleisten. Als erfahrener Berater weiß ich, dass eine umfassende Sicherheitsstrategie verschiedene Ebenen und Methoden...
Hochverfügbarkeit für Microsoft SQL Server – häufige Fehler
Die Implementierung von Hochverfügbarkeit (HA) für Microsoft SQL Server ist eine komplexe Aufgabe, die sorgfältige Planung und Ausführung erfordert. Es gibt einige häufige Fehler, die bei HA-Implementierungen auftreten können und die die Leistung und Zuverlässigkeit...
Hochverfügbarkeit für Microsoft SQL Server
Die Gewährleistung der Hochverfügbarkeit (HA) von Microsoft SQL Server ist entscheidend für die Geschäftskontinuität und die Minimierung von Ausfallzeiten. Als erfahrener Berater weiß ich, dass eine gut durchdachte HA-Strategie verschiedene Technologien und Best...
Indexoptimierung Microsoft SQL Server
Die Indexoptimierung ist ein zentraler Bestandteil der Leistungssteigerung eines SQL Servers. Als erfahrener Berater weiß ich, dass eine gut durchdachte Indexstrategie entscheidend für die Effizienz und Geschwindigkeit von Datenbankabfragen ist. In diesem Beitrag...
Optimierung Microsoft SQL Server
Die Optimierung eines SQL Servers ist ein komplexer Prozess, der verschiedene Aspekte der Datenbankleistung berücksichtigt. Ich beschreibe hier die wichtigsten Schritte und Methoden zur Optimierung eines SQL Servers.: Die Optimierung eines SQL Servers ist...