Skip to main content

Transaktionsketten - Konzept und Implementierung

  • Conference paper
  • 89 Accesses

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 214))

Kurzfassung

Die Verwendung des klassischen Transaktionskonzeptes durch herkömmliche Datenbanksysteme erweist sich in vielen Anwendungsfällen als unbefriedigend. Insbesondere führt die Verarbeitung langer Transaktionen in der Regel zu erheblichen Leistungseinbußen. Andererseits ist die Zerlegung solch langer Transaktionen in mehrere kurze nicht ohne Preisgabe von durch das System gewährleisteter Konsistenz möglich. Das Konzept der Transaktionsketten bietet in vielen Fällen eine Möglichkeit, genau diesen Nachteil zu eliminieren, indem mehrere (kurze) Transaktionen zu einer übergeordneten Einheit zusammengefaßt werden können. Das System garantiert, daß entweder alle Transaktionen einer solchen Kette vollständig ausgeführt, oder, im Fehlerfall, die Änderungen bereits erfolgreich beendeter Transakionen durch Kompensation rückgängig gemacht werden. In diesem Aufsatz beschreiben wir das Konzept der Transaktionsketten, diskutieren Anwendungsbereiche und geben einen detaillierten Vorschlag zur Implementierung des Konzepts auf der Basis eines vorhandenen Datenbanksystems an.

Abstract

The classical transaction concept implemented in conventional database systems appears to be inappropriate for many applications. Especially the execution of long transactions causes serious performance problems since locks must not be released until end-of-transaction. On the other hand, splitting a long transaction in several short ones leads to a decrease in system-provided consistency. The concept of chained transactions eliminates this disadvantage since many short transactions can be linked together to form a single unit from a recovery point of view. The system guarantees that either all transactions within a chain are successfully completed or, in spite of failure, modifications of committed transactions are compensated through special compensating transactions. In this paper we describe the concept of chained transactions, we show possible applications and make a detailed proposal for implementing the concept on top of an existing database system.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literaturverzeichnis

  1. BS2a BS2000 (V8.0), Allgemeine Beschreibung, Siemens AG, Best.-nr. U22-J-Z52-4,1988.

    Google Scholar 

  2. BS2b BS2000 Kommandosprache des Organisationsprogramms (V8.0A), Siemens AG, Best.-nr. U808- J-Z55-6, 1988.

    Google Scholar 

  3. Davis, C.: Data Processing Spheres of Control; IBM Systems Journal, Vol. 17, No. 2, 1978, S. 179–198.

    Google Scholar 

  4. Garcia-Molina, H., Salem, K.: Sagas; Proc. SIGMOD, San Francisco 1987, S. 249–259.

    Google Scholar 

  5. Gray, J.: Notes on Database Operating Systems; in: Bayer, R., Graham, R., Seegmüller, G. (Hrsg.): Operating Systems: an Advanced Course, Lecture Notes in Computer Science 60, Springer Verlag, 1978, S. 393–481.

    Google Scholar 

  6. Gray, J., Lorie, R., Putzolu, G., Traiger, I.: Granularity of Locks and Degrees of Consistency in a Shared Data Base, Proc. IFIP Working Conf. on Modelling in Database Management Systems, North Holland, 1976, S. 365–394.

    Google Scholar 

  7. Gray, J.: The Transaction Concept: Virtues and Limitations; Proc. 7th Int. Conf. on VLDB, Cannes, 1981, S. 144–154.

    Google Scholar 

  8. Härder, T., Reuter, A.: Principles of Transaction-Oriented Database-Recovery, ACM Computing Surveys, Vol. 15, No. 4, 1983, S. 287–317.

    Article  Google Scholar 

  9. Härder, T., Rothermel, K.: Concurrency Control Issues in Nested Transactions, IBM, San Jose CA, 1986.

    Google Scholar 

  10. Moss, J.: Nested Transactions - An Approach to Reliable Distributed Computing, MIT Press, Cambridge, Massachusetts, 1985.

    Google Scholar 

  11. UDSa Aufbauen und Umstrukturieren, Benutzerhanbuch UDS V5.0C, Siemens AG, Best.-nr. U931-J- Z55 - 6, 1988.

    Google Scholar 

  12. UDSb Anwendungen programmieren, Benutzerhanbuch UDS V5.0A, Siemens AG, Best.-nr. U930-J- Z55 - 3, 1988.

    Google Scholar 

  13. Dieser Aufsatz wurde von der Siemens AG (Abteilung D-ST-DB1) finanziell unterstützt.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bohn, V., Wagner, T. (1989). Transaktionsketten - Konzept und Implementierung. In: Görke, W., Sörensen, H. (eds) Fehlertolerierende Rechensysteme / Fault-tolerant Computing Systems. Informatik-Fachberichte, vol 214. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-75002-1_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-75002-1_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-51565-4

  • Online ISBN: 978-3-642-75002-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics