db-berater-server-2

SQL Server Blog

Installation | Konfiguration | Optimierung von Microsoft SQL Server

User Definied Functions als Spalten in Tabellen

Wer berechnete Attribute in Tabellen verwendet, sollte sich darüber im Klaren sein, dass unter bestimmten Voraussetzungen die Performance leidet. Dieser Artikel beschreibt die Nachteile, die sich aus „berechneten Attributen“ in Tabellenobjekten ergeben.

mehr lesen

Wenn Dein LOGON Trigger Dich aussperrt…

Der LOGON-Trigger wurde so programmiert, dass jedes Login automatisch in die Tabelle geschrieben wurde. Blöd nur, dass mit der Zeit der Rahmen der möglichen Werte für das Primärschlüssel-Attribut erreicht waren (in diesem Fall ca. 6 Monate). Was macht der SQL Server, wenn der LOGON-Trigger nicht korrekt ausgeführt wird?

mehr lesen

Technischer Firlefanz in sozialen Netzen – #2

Immer häufiger trifft man auf – vermeintlich – technisch anspruchsvolle Blogeinträge, bei dessen näherer Betrachtung schnell klar wird: Das hat der Autor nicht selbst geschrieben! Das ist ein Artikel aus aus der Feder von ChatGPT und seinen Derivaten. Was geht in den Leuten vor, so einen – teilweise – Mist zu posten, dessen Inhalt scheinbar vom „Autor“ nicht durchdrungen werden kann? AI ist heute in aller Munde – aber die Art und Weise, wie sie für ein paar Minuten Ruhm missbraucht wird, sollte uns alle zum Nachdenken anregen.

mehr lesen

ALLOW_SNAPSHOT_ISOLATION – besser als NOLOCK

Ich hatte vor kurzem das Vergnügen, eine eintägige Beratung bei einem langjährigen Kunden durchzuführen. Unter anderem wurde gezeigt, dass man die Performance von Schnittstellen optimierte, indem man die Option ALLOW_SNAPSHOT_ISOLATION für die Datenbank aktivierte....

mehr lesen

LIKE-Operator und seine Tücken

Wir alle wissen um den Operator LIKE als festen Bestandteil der SQL-Befehle. Jeder Entwickler nutzt LIKE in seinen Abfragen, um Wildcard-Suchen durchzuführen. Häufig habe ich aber auch erlebt, dass Programmierer - pauschal - den LIKE-Operator verwenden. Damit will man...

mehr lesen

Technischer Firlefanz in sozialen Netzen – #1

Es ist früh am Morgen und ich schaue in meinen Newsfeed auf LinkedIn, während ich gemütlich einen Kaffee trinke und mich auf den Arbeitstag vorbereite. Mit Interesse lese ich vor allen Dingen Informationen über „mein“ Lieblingsthema und bei manchen Posts ist mir fast die Kaffeetasse aus der Hand gefallen, weil es nur so von fachlichen Fehlern im Artikel strotzte.

mehr lesen

Deadlock durch ungeeigneten Index

Deadlocks kennt fast jeder DBA, der täglich Datenbanken betreuen muss. Der klassische Deadlock wird – meistens – durch falsche Aufrufe von Prozessen verursacht. Diese Art von Deadlocks sind schnell und relativ einfach zu lösen. Wie aber sieht es aus, wenn zwei Prozesse identische – wiederholende – Aufrufe des gleichen Objekts aus?

mehr lesen