Implizite Konvertierungen als versteckte Performancekosten
Bei inkompatiblen Datentypen kann SQL Server eine indizierte Spalte zur Laufzeit konvertieren. Das führt zu Scans, schlechten Schätzungen und unnötiger CPU.
Artikel lesenPraxisnahe Artikel über ClickHouse, SQL Server, Analytics-Architektur, Performance, Migration und Datenbankbetrieb.
Bei inkompatiblen Datentypen kann SQL Server eine indizierte Spalte zur Laufzeit konvertieren. Das führt zu Scans, schlechten Schätzungen und unnötiger CPU.
Artikel lesenDurchlaufen Sie Eltern-Kind-Beziehungen mit klarer Wurzel, Zyklenschutz, Tiefenlimit und passenden Indizes und erkennen Sie unvollständige Ergebnisse.
Artikel lesenWählen Sie Unicode-Speicherung bewusst und prüfen Sie nvarchar-Längen, UTF-8-Bytegrenzen sowie den vollständigen Anwendungsweg.
Artikel lesenBerechnen Sie lokale Tagesgrenzen korrekt in UTC, berücksichtigen Sie Sommerzeit und nutzen Sie halb offene Intervalle für indexfreundliche Abfragen.
Artikel lesenUnerwartetes Protokollwachstum kann ein Volume füllen, Transaktionen verlangsamen, Replikate verzögern und Recovery verlängern. Shrink behandelt nur das Symptom.
Artikel lesenErstellen Sie parametrisierte Präfixsuchen mit korrekter Maskierung und unterscheiden Sie Präfix-, Teilzeichenfolgen- und Volltextsuche.
Artikel lesenErlauben Sie fehlende externe Kennungen und erzwingen Sie Eindeutigkeit bekannter Werte pro Mandant, einschließlich Normalisierung und paralleler Vergabe.
Artikel lesenVergleichen Sie Sitzungseinstellungen, Parametertypen und gespeicherte Moduloptionen, wenn SQL in Anwendung und SSMS unterschiedlich reagiert.
Artikel lesenDer Standardwert für max server memory kann Windows und andere Dienste aushungern. Ein zu niedriger Wert verursacht zusätzliche Lesevorgänge, Kompilierungen und Grant-Druck.
Artikel lesenFormulieren Sie alle erforderlichen Merkmale mit NOT EXISTS und behandeln Sie leere Mengen, Duplikate und unerwünschte Zusatzmerkmale.
Artikel lesenGestalten Sie Aufbewahrungsjobs mit festem Stichtag, geordneten Batches, kurzen Transaktionen und einer Prüfung auf tatsächlich verbliebene Datensätze.
Artikel lesenStandardwerte für Parallelität sind selten ein bewusstes Lastdesign. Zu viel Parallelität erhöht CPU- und Worker-Druck, zu starke Begrenzung verlangsamt analytische Arbeit.
Artikel lesen