Review Article

Concurrency Challenges in Database Systems: A Focus on Postgresql

Volume: 6 Number: 1 July 22, 2025
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

  1. 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.
  2. 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.
  3. 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.
  4. ANSI. Database language – SQL. American National Standard for Information Systems X3.135-1992, (1992).
  5. Beillahi, S.M., Bouajjani, A., & Enea, C. (2021). Checking Robustness Between Weak Transactional Consistency Models. Programming Languages and Systems, 12648, 87 - 117.
  6. 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
  7. Bernstein, P. A. & Goodman, N. (1981). Concurrency Control İn Distributed Database Systems, ACM Computing Surveys
  8. 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

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