EN
TR
Concurrency Challenges in Database Systems: A Focus on Postgresql
Abstract
Concurrent execution is a pivotal factor in enhancing database system performance. However, as concurrency introduces certain anomalies, accurately tuning concurrent execution while considering the balance between throughput and data integrity becomes a crucial challenge. Isolation levels, specifically, act as database-side settings designed to manage anomalies that pose threats to integrity. In this article, we provide an overview of concurrency control techniques employed to achieve complete accuracy, namely, serializability. Additionally, we discuss weaker isolation levels to enhance performance at the expense of accuracy. We emphasize the importance of Snapshot Isolation (SI), a feature implemented by default in many databases, despite not yet being standardized within SQL. Furthermore, we analyze Serializable Snapshot Isolation (SSI) within PostgreSQL’s Multiversion Concurrency Control framework (MVCC). SSI is anticipated to become a standard in both centralized and distributed systems in the coming periods. To validate the promises of SI and SSI, we conduct experimental studies with realistic scenarios and synthetic datasets on the PostgreSQL database. We anticipate that this paper, combining theoretical insights with practical applications, will serve as a key reference for database administrators.
Keywords
References
- Adya, A., Liskov, B.H., & O'Neil, P.E. (2000). Generalized isolation level definitions. Proceedings of 16th International Conference on Data Engineering (Cat. No.00CB37073), 67-78.
- Almeida, D., Lopes, M., Saraiva, L., Abbasi, M., Martins, P., Silva, J.C., & Váz, P. (2023). Performance Comparison of Redis, Memcached, MySQL, and PostgreSQL: A Study on Key-Value and Relational Databases. 2023 Second International Conference On Smart Technologies For Smart Nation (SmartTechCon), 902-907.
- Alomari, M.A., Fekete, A.D., & Röhm, U. (2014). Performance of program modification techniques that ensure serializable executions with snapshot isolation DBMS. Inf. Syst., 40, 84-101.
- ANSI. Database language – SQL. American National Standard for Information Systems X3.135-1992, (1992).
- Beillahi, S.M., Bouajjani, A., & Enea, C. (2021). Checking Robustness Between Weak Transactional Consistency Models. Programming Languages and Systems, 12648, 87 - 117.
- Berenson, H. & Bernstein, P. & Gray, J. & Melton, J. & O'Neil, E. & O'Neil, P. (1995). A Critique Of ANSI SQL İsolation Levels. pp. 1–10, arXiv:cs/0701157,doi:10.1145/223784.223785, ISBN 978-0897917315. ACM SIGMOD international Conference on Management of Data
- Bernstein, P. A. & Goodman, N. (1981). Concurrency Control İn Distributed Database Systems, ACM Computing Surveys
- Binnig, C., Hildenbrand, S., Färber, F., Kossmann, D., Lee, J., & May, N. (2014). Distributed snapshot isolation: global transactions pay globally, local transactions pay locally. The VLDB Journal, 23, 987 - 1011.
Details
Primary Language
English
Subjects
Database Systems
Journal Section
Review Article
Authors
Early Pub Date
May 1, 2025
Publication Date
July 22, 2025
Submission Date
October 26, 2024
Acceptance Date
April 25, 2025
Published in Issue
Year 2025 Volume: 6 Number: 1
APA
Kalay, M. U. (2025). Concurrency Challenges in Database Systems: A Focus on Postgresql. Bilgisayar Bilimleri Ve Teknolojileri Dergisi, 6(1), 1-16. https://doi.org/10.54047/bibted.1574178
AMA
1.Kalay MU. Concurrency Challenges in Database Systems: A Focus on Postgresql. BIBTED. 2025;6(1):1-16. doi:10.54047/bibted.1574178
Chicago
Kalay, Mustafa Utku. 2025. “Concurrency Challenges in Database Systems: A Focus on Postgresql”. Bilgisayar Bilimleri Ve Teknolojileri Dergisi 6 (1): 1-16. https://doi.org/10.54047/bibted.1574178.
EndNote
Kalay MU (July 1, 2025) Concurrency Challenges in Database Systems: A Focus on Postgresql. Bilgisayar Bilimleri ve Teknolojileri Dergisi 6 1 1–16.
IEEE
[1]M. U. Kalay, “Concurrency Challenges in Database Systems: A Focus on Postgresql”, BIBTED, vol. 6, no. 1, pp. 1–16, July 2025, doi: 10.54047/bibted.1574178.
ISNAD
Kalay, Mustafa Utku. “Concurrency Challenges in Database Systems: A Focus on Postgresql”. Bilgisayar Bilimleri ve Teknolojileri Dergisi 6/1 (July 1, 2025): 1-16. https://doi.org/10.54047/bibted.1574178.
JAMA
1.Kalay MU. Concurrency Challenges in Database Systems: A Focus on Postgresql. BIBTED. 2025;6:1–16.
MLA
Kalay, Mustafa Utku. “Concurrency Challenges in Database Systems: A Focus on Postgresql”. Bilgisayar Bilimleri Ve Teknolojileri Dergisi, vol. 6, no. 1, July 2025, pp. 1-16, doi:10.54047/bibted.1574178.
Vancouver
1.Mustafa Utku Kalay. Concurrency Challenges in Database Systems: A Focus on Postgresql. BIBTED. 2025 Jul. 1;6(1):1-16. doi:10.54047/bibted.1574178