İnceleme Makalesi

Concurrency Challenges in Database Systems: A Focus on Postgresql

Cilt: 6 Sayı: 1 22 Temmuz 2025
PDF İndir
EN TR

Concurrency Challenges in Database Systems: A Focus on Postgresql

Öz

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.

Anahtar Kelimeler

Kaynakça

  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.

Ayrıntılar

Birincil Dil

İngilizce

Konular

Veritabanı Sistemleri

Bölüm

İnceleme Makalesi

Erken Görünüm Tarihi

1 Mayıs 2025

Yayımlanma Tarihi

22 Temmuz 2025

Gönderilme Tarihi

26 Ekim 2024

Kabul Tarihi

25 Nisan 2025

Yayımlandığı Sayı

Yıl 2025 Cilt: 6 Sayı: 1

Kaynak Göster

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 (01 Temmuz 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, c. 6, sy 1, ss. 1–16, Tem. 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 (01 Temmuz 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, c. 6, sy 1, Temmuz 2025, ss. 1-16, doi:10.54047/bibted.1574178.
Vancouver
1.Mustafa Utku Kalay. Concurrency Challenges in Database Systems: A Focus on Postgresql. BIBTED. 01 Temmuz 2025;6(1):1-16. doi:10.54047/bibted.1574178