T-SQL-Transaktionen fassen mehrere Datenbankänderungen zu einer Einheit zusammen: Entweder werden alle Änderungen übernommen oder keine. Mit BEGIN TRANSACTION, COMMIT, ROLLBACK, TRY/CATCH und XACT_STATE() lässt sich dieses Verhalten gezielt steuern. Das folgende Beispiel zeigt, wie du eine Änderung bei einem Fehler… Weiterlesen →
Wenn eine Anwendung plötzlich mit einem Fehler abbricht, obwohl die Datenbank normalerweise funktioniert, kann ein Deadlock die Ursache sein. SQL Server Deadlocks entstehen, wenn sich mindestens zwei gleichzeitig laufende Transaktionen gegenseitig blockieren und keine davon fortfahren kann. SQL Server löst… Weiterlesen →
Der SQL Server Query Store hilft dir, langsame Abfragen nicht nur im Moment ihres Auftretens zu untersuchen. Er speichert Ausführungspläne und zusammengefasste Laufzeitwerte über einen längeren Zeitraum. Dadurch kannst du nachvollziehen, ob eine Abfrage schon immer teuer war oder erst… Weiterlesen →
So analysierst du Indizes im SQL Server systematisch: langsame Abfragen im Query Store finden, Ausführungspläne prüfen und DMV-Daten richtig bewerten. Mit T-SQL-Beispielen.
Eine Indexanalyse im MS SQL Server beantwortet mehr als die Frage, wie stark ein Index fragmentiert ist. Du willst wissen, welche Indizes vorhanden sind, ob Abfragen sie tatsächlich nutzen und welche Kosten sie bei Änderungen verursachen. Erst danach lässt sich… Weiterlesen →
Primary Key und Indizes im MS SQL Server lösen zwei unterschiedliche Aufgaben: Ein Primary Key legt fest, welcher Schlüssel eine Tabellenzeile eindeutig identifiziert. Ein Index stellt Daten so bereit, dass SQL Server bestimmte Abfragen effizienter ausführen kann. Beides hängt zusammen,… Weiterlesen →
MSSQL Backup und Restore gehören zusammen: Eine Sicherungsdatei hilft nur, wenn du daraus die benötigten Daten innerhalb der verfügbaren Zeit wiederherstellen kannst. Dieser Leitfaden erklärt Voll-, differenzielle und Transaktionsprotokoll-Backups, zeigt die wichtigsten T-SQL-Befehle und führt durch einen Restore-Test unter einem… Weiterlesen →
Ein MSSQL JOIN verbindet Zeilen aus zwei Tabellen anhand einer Bedingung. Damit kannst du etwa Bestellungen zusammen mit Kundennamen anzeigen. Entscheidend ist die JOIN-Art: Sollen nur passende Zeilen erscheinen oder auch Kunden ohne Bestellung? In dieser Anleitung lernst du INNER,… Weiterlesen →
Transaktionen in MSSQL fassen mehrere Datenbankänderungen zu einer Einheit zusammen. Das ist etwa bei einer Bestellung wichtig: Der Lagerbestand soll nur sinken, wenn die Bestellung tatsächlich gespeichert wird. Umgekehrt darf keine Bestellung entstehen, wenn der Bestand nicht ausreicht. Wie du… Weiterlesen →
Das Löschen von Datensätzen in MSSQL erledigt der SQL-Server-Befehl DELETE. Die Syntax ist kurz, die Wirkung oft nicht: Eine fehlende WHERE-Klausel entfernt sämtliche Zeilen einer Tabelle. In dieser Anleitung lernst du, Löschkandidaten vorab zu prüfen, Änderungen mit einer Transaktion zu… Weiterlesen →
© 2026 IT-Fundus — Diese Website läuft mit WordPress
Theme erstellt von Anders Norén — Nach oben ↑