Aufgabenstellung - Hochschule Darmstadt
Aufgabenstellung - Hochschule Darmstadt
Aufgabenstellung - Hochschule Darmstadt
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
HOCHSCHULE DARMSTADT, FB INFORMATIK<br />
DATENBANKEN - PRAKTIKUM<br />
INGE SCHESTAG WS 2013/14<br />
Praktikum 6 – Teil II: Transaktionsmanagement – Isolationlevel<br />
im konkurrierenden Zugriff zweier Oracle-Sessions<br />
1. Starten Sie zu Beginn zwei Oracle-Sessions auf Ihrem Arbeitsplatzrechner im Labor<br />
mit dem gewohnten Login über den SQL-Developer.<br />
2. Vergewissern Sie sich, dass der Autocommit-Status beider Sessions auf OFF gesetzt<br />
ist. Diese Einstellung finden Sie unter<br />
Extras Voreinstellungen Datenbank (Database) Erweitert: Autocommit <br />
nicht anchecken!<br />
3. Auf dem SQL-Arbeitsblatt können Sie dann jeweils mit der folgenden Anweisung den<br />
ISOLATION_LEVEL der aktuellen Session ändern:<br />
ALTER SESSION SET ISOLATION_LEVEL = ;<br />
4. Führen Sie die Operationen innerhalb der beiden offenen Oracle-Sessions auf Ihrer Datenbank<br />
„Bootsverleih“ entsprechend der nachfolgenden Tabelle interaktiv aus (Tabelle<br />
tab = Tabelle BOOTSTYP):<br />
SQL-Developer I<br />
SQL-Developer II<br />
1 BOT T1<br />
2 T1 liest tab<br />
3 T1 schreibt tab<br />
5 T1 liest tab<br />
6 BOT T2<br />
7 T2 liest tab<br />
8 T2 schreibt tab<br />
9 T1 liest tab<br />
10 Commit T1<br />
11 T2 liest tab<br />
12 Commit T2<br />
Protokollieren Sie die Ergebnisse der beiden Transaktionen auf der Oracle Datenbank<br />
unter folgenden Isolationleveln: Serializable und Read Committed.<br />
Welches Verhalten erwarten Sie jeweils? Erklären Sie das beobachtete, unterschiedliche<br />
Verhalten – entspricht es Ihren Erwartungen?<br />
5. Führen Sie zwei konkurrierende Transaktionen in zwei parallelen Oracle-Sessions<br />
(SQL-Developer) auf Ihrer Datenbank so aus, dass ein Dead Lock entsteht.<br />
Termine: 15.01. / 22.01. / 24.01.2014 2 / 3