von Uwe Ricken | Apr. 3, 2020 | 300, DB Engine, Indexierung, Optimierung, SQL Blog, Statistiken
Kennen Sie das Problem, dass ein Index für eine Tabelle implementiert wird und die Abfrage dennoch nicht schneller ist? Ursächlich kann in solchen Fällen die Verwendung von falschen Datentypen für die Prädikate, die in einer WHERE-Klausel oder einem JOIN verwendet...
von Uwe Ricken | März 27, 2020 | Administration, DB Engine, Optimierung, SQL Blog
Parameter Sniffing ist eine häufig zu beobachtende Problemstellungen, mit denen sich Programmierer und Datenbankadministratoren beschäftigen (müssen). Mit Einführung der datenbankspezifischen Konfigurationselemente gibt es Möglichkeiten, dieses Problem auf...
von Uwe Ricken | März 25, 2020 | DB Engine, Optimierung, SQL Blog, Statistiken, Tipps und Tricks
Im letzten Monat bin ich bei einem Kunden im Einsatz gewesen, der Microsoft Dynamics 365 im Einsatz hat. Trotz optimaler Hardware und sehr gut konfiguriertem Microsoft SQL Server konnten Daten aus dem Änderungsprotokoll für Kundeninformationen nicht eingesehen werden...
von Uwe Ricken | Aug. 13, 2018 | 300, Optimierung, SQL Blog, Tipps und Tricks
Während der Besprechung zu einer Projekterweiterung wurde ein Problem besprochen, dass sehr häufig anzutreffen ist – Konkatenation eines SQL-Strings “am Client” und Versand und Ausführung am SQL Server, um die Daten zu ermitteln. Ich habe vorgeschlagen, die komplette...
von Uwe Ricken | Feb. 27, 2017 | 300, DB Engine, Optimierung, Statistiken, Tipps und Tricks
Immer wieder kommt es vor, dass trotz guter Indexierung ein Index nicht optimal genutzt werden kann, da die Suchmuster eine optimale Verwendung eines Index verhindern. Eher durch Zufall bin ich auf einen interessanten Artikel von Fabricio Lima gestoßen, der eine – wie...
von Uwe Ricken | Feb. 26, 2017 | DB Engine, Indexierung, Optimierung, SQL Blog
Ein Kunde beklagte sich über die schlechte Ausführungsgeschwindigkeit einer Funktion, die er von einem Programmierer erhalten hatte. Bei der Durchsicht des Codes der Funktion war das Problem schnell gefunden. Statt eines performanten Indexseek hat die Abfrage einen...