Oracle:Locks auf referenzierte Tabellen beim Löschen
Von: Stefan Graf (s.graf2@web.de) [Profil]
Datum: 31.10.2009 17:52
Message-ID: <hchq6r$rbj$03$1@news.t-online.com>
Newsgroup: de.comp.datenbanken.misc
Datum: 31.10.2009 17:52
Message-ID: <hchq6r$rbj$03$1@news.t-online.com>
Newsgroup: de.comp.datenbanken.misc
Hallo, ich habe ein DB-Modell unter Oracle 11.1g mit Tabellen, bei denen Felder auf andere Tabellen referenzieren (3ten Grades). Die Referenzierung erfolgt immer über den Primärschlüssel, für alle referenzierenden Felder gibt es einen passenden Index. Das funktioniert alles auch soweit gut. Was mich etwas verwirrt ist die Tatsache, dass wenn ich eine Row aus der Tabelle lösche, für allen referenzierten Tabellen ein Lock gesetzt wird. Kann mir jemand sagen warum, und ob man dies irgendwie verhindern kann. Hintergrund ist, im Normalbetrieb ca. 250 User arbeiten und in gewissen Tabellen sehr oft etwas gelöscht wird. Dadurch ist das Risiko eines Deadlocks recht hoch. -- Stefan Graf[ Auf dieses Posting antworten ]
Antworten
- Kay (02.11.2009 09:11)
