LoslegenKostenlos starten

Dirty Reads verhindern

Du sollst analysieren, wie viele Konten mehr als 50.000 $ haben.

Da die Anzahl der Konten ein wichtiges Ergebnis ist, möchtest du keine Daten lesen, die von anderen Transaktionen geändert wurden, die noch nicht COMMIT oder ROLLBACK ausgeführt haben. Damit verhinderst du Dirty Reads. Nicht-wiederholbare oder Phantom-Reads musst du dabei jedoch nicht berücksichtigen.

Bereite das Skript vor.

Diese Übung ist Teil des Kurses

<Kurs>Transaktionen und Fehlerbehandlung in SQL Server</Kurs>
Kurs ansehen

Übungsanweisungen

  • Setze die passende Isolationsstufe, um Dirty Reads zu verhindern.
  • Ermittle die Anzahl der Konten, die die Kriterien erfüllen.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

-- Set the appropriate isolation level
SET TRANSACTION ___ ___ ___ ___

-- Count the accounts
SELECT ___(*) AS number_of_accounts
FROM accounts
WHERE current_balance >= 50000;
Code bearbeiten und ausführen