von Uwe Ricken | Apr 13, 2020 | 200, 300, SQL Blog
Heap or not to Heap, das ist die Frage. Wenn man sich für einen Heap als Datenspeicher entscheidet, ist es wichtig, die Systemstrukturen zu kennen, mit denen Microsoft SQL Server die Daten verwaltet. Dieser Artikel beschäftigt sich mit den – für Heaps relevanten...
von Uwe Ricken | Apr 6, 2020 | 200, DB Engine, SQL Blog
Heaps werden in Microsoft SQL Server gemieden, wie der Teufel das Weihwasser meidet. Das liegt unter anderem daran, dass viele Blogartikel renommierter Experten darauf hinweisen, dass eine Tabelle nach Möglichkeit einen Clustered Index verwenden soll. Dabei werden...
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 | Mrz 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 | Mrz 26, 2020 | Administration, DB Engine, Informationen, SQL Blog
In einem Workshop, den ich mit einem Kunden – auf Grund der aktuellen Situation – remote durchgeführt habe, kam unter anderem die Frage auf, ob Einstellungen, die explizit für Datenbanken vorgenommen werden können (Database Scoped Configuration) durch gleiche...
von Uwe Ricken | Mrz 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...