Postgresql Asynchronous Behavior

Postgresql Asynchronous Behavior , veritabanı sunucusunun aynı anda birden fazla işlemi işleyebilme yeteneğini ifade eder. Asenkron davranış, özellikle yüksek talep ve iş yükü altında veritabanı performansını artırmak için önemlidir.

Postgresql Asynchronous Behavior ile ilgili bazı önemli noktalar:

Postgresql backend_flush_after

Bu parametre, PostgreSQL’in arka plan işlemlerinin önbelleklerdeki verileri diske yazmadan önce bekleme sayısını belirler. Ölçüm sayfasında ifade edilir ve 0 ayarlandığında, bu özellik devre dışı bırakılır, yani arka uç işlemleri önbellekleri zamanlama yerine belirli bir koşul gerçekleştiğinde hemen yazmaya çalışır.

Postgresql effective_io_concurrency

Bu parametre, PostgreSQL’in etkili giriş/çıkış (I/O) eşzamanlılığını belirler. Bu, bir veritabanı sorgusu yürütülürken aynı anda birden fazla I/O işlemi gerçekleştirme yeteneğini kontrol eder. Değeri 0 ayarlandığında, I/O önceden alma (prefetching) devre dışı bırakılır.

Postgresql  maintenance_io_concurrency

Bu parametre, bakım I/O eşzamanlılığını belirler. Örneğin, dizinlerin veya tabloların yeniden düzenlenmesi gibi bakım işlemleri sırasında disk üzerinde aynı anda kaç I/O işlemi gerçekleştirileceğini kontrol eder.

Postgresql max_worker_processes

Bu parametre, PostgreSQL sunucusunun aynı anda çalıştırabileceği maksimum arka plan işlem sayısını belirler. Arka plan işlemleri, örneğin otomatik vakum işlemleri veya paralel sorgu işlemleri gibi sürekli çalışan işlemleri içerir.

Postgresql max_parallel_workers_per_gather

Bu parametre, tek bir toplama işlemi sırasında aynı anda çalıştırılabilecek maksimum paralel işçi sayısını belirler. Bu değer, toplama işleminin belirli bir parçasını paralel olarak çalıştırmak için kullanılan maksimum işçi sayısını kontrol eder.

Postgresql max_parallel_maintenance_workers

Bu parametre, bakım işlemleri sırasında aynı anda çalıştırılabilecek maksimum paralel işçi sayısını belirler. Bakım işlemleri, örneğin dizinlerin veya tabloların yeniden düzenlenmesi gibi sürekli çalışan işlemleri içerir.

Postgresql max_parallel_workers

Bu parametre, aynı anda çalıştırılabilecek maksimum paralel işçi sayısını belirler. Bu, PostgreSQL sunucusunun aynı anda paralel işçileri kullanabilme yeteneğini kontrol eder.

Postgresql parallel_leader_participation

Bu parametre, paralel sorgu işlemlerinde lider başlama katılımını etkinleştirir veya devre dışı bırakır. Bu, lider sorgunun paralel işçilere katılmasını kontrol eder.

Postgresql old_snapshot_threshold

Bu parametre, eski anlık görüntülerin süresini belirler. Anlık görüntüler, belirli bir zaman dilimindeki veritabanı durumunu temsil eder. Değeri -1 ayarlandığında, bu özellik devre dışı bırakılır, 0 ise anında yapılır. Bu ayarın değiştirilmesi bir yeniden başlatma gerektirir.

 

Postgresql.conf ile ilgili daha fazla detay için postgresql.conf yazıma göz atabilirsiniz.

Loading