Passer à la navigation principale Passer à la recherche Passer au contenu principal

On the Complexity of Checking Mixed Isolation Levels for SQL Transactions

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Concurrent accesses to databases are typically grouped in transactions which define units of work that should be isolated from other concurrent computations and resilient to failures. Modern databases provide different levels of isolation for transactions that correspond to different trade-offs between consistency and throughput. Quite often, an application can use transactions with different isolation levels at the same time. In this work, we investigate the problem of testing isolation level implementations in databases, i.e., checking whether a given execution composed of multiple transactions adheres to the prescribed isolation level semantics. We particularly focus on transactions formed of SQL queries and the use of multiple isolation levels at the same time. We show that many restrictions of this problem are NP-complete and provide an algorithm which is exponential-time in the worst-case, polynomial-time in relevant cases, and practically efficient.

langue originaleAnglais
titreComputer Aided Verification - 37th International Conference, CAV 2025, Proceedings
rédacteurs en chefRuzica Piskac, Zvonimir Rakamaric
EditeurSpringer Science and Business Media Deutschland GmbH
Pages315-337
Nombre de pages23
ISBN (imprimé)9783031986840
Les DOIs
étatPublié - 1 janv. 2025
Evénement37th International Conference on Computer Aided Verification, CAV 2025 - Zagreb, Croatie
Durée: 23 juil. 202525 juil. 2025

Série de publications

NomLecture Notes in Computer Science
Volume15934 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence37th International Conference on Computer Aided Verification, CAV 2025
Pays/TerritoireCroatie
La villeZagreb
période23/07/2525/07/25

Empreinte digitale

Examiner les sujets de recherche de « On the Complexity of Checking Mixed Isolation Levels for SQL Transactions ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation