Skip to main content

Leistungseinbußen in einem Datenbankverwaltungssystem mit Zweiphasensperrprotokoll

  • Conference paper
Messung, Modellierung und Bewertung von Rechensystemen

Part of the book series: Informatik—Fachberichte ((INFORMATIK,volume 110))

Zusammenfassung

In der Literatur werden viele Verfahren zur Lösung des Serialisierbarkeitsproblems /PAPA79/ von parallel ablaufenden Transaktionen /EGLT76/ vorgestellt. Man kann sie in zwei Klassen unterteilen: Sperr- und Zeitmarkenverfahren /BERN81/. Das heute am weitesten verbreitete Verfahren ist das Zweiphasensperrprotokoll /EGLT76/. Jedes Datenelement muß vor seiner Benutzung durch eine Transaktion gesperrt werden. Nach der Freigabe einer Sperre darf keine weitere Sperre mehr zugeteilt werden. Fordert eine Transaktion eine Sperre für ein Datenelement an, das bereits von einer anderen Transaktion gesperrt ist, liegt ein Sperrkonflikt vor, der meist dadurch gelöst wird, daß die anfordernde Transaktion so lange warten muß, bis die Sperrung aufgehoben wird. Ein unkontrolliertes Warten kann zu Wartezyklen (Deadlocks) führen. In einem solchen Fall muß eine der in den Deadlock verwickelten Transaktionen abgebrochen werden. Alle von ihr veränderten Datenelemente müssen in ihren ursprünglichen Zustand zurückgesetzt werden (UNDO), damit andere Transaktionen die Datenbank nicht in einem inkonsistenten Zustand infolge der unvollständig ausgeführten Transaktion sehen. Um gewährleisten zu können, daß sich die Zurücksetzung nur auf diese eine Transaktion bezieht, müssen die Sperren bis zum Ende einer Transaktion (EOT) aufrechterhalten werden.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 44.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  1. Becker,A.: Wechselwirkungen zwischen Transaktionen in einem Datenbankverwaltungssystem mit Zweiphasensperrprotokoll, Dissertation, RWTH. Aachen, 1985

    Google Scholar 

  2. Bernstein,P.A., Goodman,N.: Concurrency Control in Distributed Database Systems, ACM Computing Surveys, Vol. 13, 2 (1981),p. 185

    MathSciNet  Google Scholar 

  3. Eswaran,K.P., Gray,N.J., Lorie,R.A., Traiger,I.L.: The Notions of Consistency and Predicate Locks in a Database System, Communications of the ACM, Vol.19, 11 (1976),p. 624

    MathSciNet  Google Scholar 

  4. Galler,B.I., Bos,L.: A Model of Transaction Blocking in Databases, Performance Evaluation, Vol. 3 (1983),p. 85

    Article  MathSciNet  Google Scholar 

  5. Papadimitriou,C.H.: The Serializability of Concurrent Database Updates, Journal of the ACM, Vol.26, 4 (1979),p. 631

    MathSciNet  Google Scholar 

  6. Potier,D., Leblanc,P.: Analysis of Locking Policies in Database Management Systems, INRIA Rapports de Recherche 23(1980)

    Google Scholar 

  7. Rosenkrantz,D.J., Stearns,R.E., Lewis,P.M.: System Level Concurrency Control for Distributed Database Systems, ACM Transactions on Database Systems, Vol.3, 2 (1978),p. 178

    Google Scholar 

  8. Shum,A.W., Spirakis,P.G.: Performance Analysis of Concurrency Control Methods in Database Systems, Proc. Performance ‘81, F.J.Kystra (editor ), North-Holland Publishing Company, 1981

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1985 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Becker, A. (1985). Leistungseinbußen in einem Datenbankverwaltungssystem mit Zweiphasensperrprotokoll. In: Beilner, H. (eds) Messung, Modellierung und Bewertung von Rechensystemen. Informatik—Fachberichte, vol 110. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-87472-7_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-87472-7_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-15969-8

  • Online ISBN: 978-3-642-87472-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics