PostgreSQL 16 performans iyileştirmeleri, özellikler ve daha fazlasıyla geliyor

PostgreSQL

Postgres olarak da adlandırılan PostgreSQL, açık kaynaklı, nesne yönelimli bir ilişkisel veritabanı yönetim sistemidir.

11 aylık geliştirmeden sonra, PostgreSQL 16'nın yeni sürümünün lansmanı duyurulduDBMS'nin yeni bir kararlı dalı olarak gelen ve içinde Kasım 2028'e kadar beş yıl süreyle güncellemeler, Ayrıca mevcut desteği olan en eski şube olan ve 11 Kasım'da sona erecek olan PostgreSQL 9.x şubesinin de sonunu işaret ediyor.

PostgreSQL'e hala aşina olmayanlar için, bunun Postgres olarak da bilindiğini bilmelisiniz ve bu ilişkisel bir veritabanı yönetim sistemidir (RDMS) ücretsiz, açık kaynak, teknik standartlara uygunluk ve genişletilebilirliğe dayalı bir veri tabanı sunmayı amaçlayan.

PostgreSQL 16'nin başlıca yeni özellikleri

PostgreSQL 16'nın sunulan bu yeni sürümünde göze çarpıyor: Mantıksal çoğaltmaya yönelik erişim kontrolü araçları genişletildi. Örneğin, kullanıcılara yeni abonelikler oluşturma hakkı vermenizi sağlayan, önceden tanımlanmış yeni bir "pg_create_subscription" işlevi eklendi.

Katma yük dengeleme desteği müşteri tarafında standart libpq kütüphanesini kullanan, dengeleme, istemcinin belirli veya rastgele bir sırayla seçilebilen farklı ana bilgisayarlara bağlanmasına olanak tanır. Ana bilgisayar mevcut değilse başka bir sunucuya bağlanmaya çalışılır. Bağlantı kurulduğunda oturum içindeki istekler seçilen sunucuya gönderilir.

onun yanında optimizasyonlar yapılmış ve sorgu planlayıcının çalışması iyileştirilmiştir, » TAMAMEN » ve » RIGHT JOIN » işlemlerinin paralelleştirilmesi sağlandığı için

PostgreSQL 16'da şunu da bulabiliriz: yerel "Harmanlama" özellikleri için genişletilmiş destekkarakterlerin anlamlarını dikkate alarak sınıflandırma kurallarının ve karşılaştırma yöntemlerinin oluşturulmasına olanak tanır. Varsayılan olarak artık libc yerel ayarı yerine ICU yerel ayarlarıyla derleniyor.

Olmuştur geliştirilmiş mantıksal çoğaltma performansı, Beri Eş zamanlı çalışan işlemcileri kullanma yeteneği, birincil anahtarları olmayan tablolar için B-ağacı dizinlerini kullanma yeteneğinin eklenmesine ek olarak, kayıt ararken sıralı tarama ihtiyacını ortadan kaldırır ve ayrıca bazı tabloların ikili formatta ilk senkronizasyonunu hızlandırır.

Mantıksal çoğaltma mekanizmasının aldığı bir diğer gelişme de şu: artık veritabanına yapılan değişikliklerin iletilmesine izin veriyor Kayıtları başka bir sunucuya eklerken, silerken veya güncellerken, değişiklikleri bir yedekleme sunucusundan kopyalayabilme özelliğiyle genişletildi.

Ayrıca eklendi çift ​​yönlü mantıksal tablo çoğaltma desteği, farklı sunuculardaki iki tablodaki değişikliklerin senkronize edilmesine olanak tanır. PostgreSQL 16'ya eklenen replikasyon yetenekleri, üzerinde aynı anda INSERT, UPDATE, DELETE işlemlerini gerçekleştirebileceğiniz birden fazla aktif sunucuyla (aktif-aktif mod) konfigürasyonlar oluşturmanıza olanak tanır.

Of the diğer değişiklikler göze çarpan:

  • Birleştirilmiş tabloda olmayan satırları bulmak için "RIGHT JOIN" ve "OUTER JOIN" işlemlerinin kullanımı optimize edildi ("birleştirme önleme").
  • Toplama işlevlerini DISTINCT veya ORDER BY cümlecikleriyle birlikte kullanan sorgular için optimizasyon planının verimliliği artırıldı.
  • SELECT DISTINCT sorgularını hızlandırmak için artımlı sıralama kullanılır.
    VAKUM çalışma stratejisi, tüm masanın kilitlenmesini gerektiren durumların sayısını azaltmak için geliştirildi.
  • x86 ve ARM mimarilerinde, ASCII dizelerinin işlenmesini, JSON verileri üzerindeki işlemleri ve dizi aramaları ile alt işlemlerin gerçekleştirilmesini hızlandırmak için vektör işlemci talimatları (SIMD) uygulanır.
  • “auto_explain” modülü artık parametreli sorgulara iletilen değerlerin günlüğe kaydedilmesi desteğini içeriyor.
  • pg_stat_statements ve pg_stat_activity görünümlerinde kullanılan istek izleme algoritmasının doğruluğu iyileştirildi.
  • DBMS performansını izlemeye yönelik yetenekler genişletildi. Çeşitli arka uçlar (arka plan çalışanı, otomatik vakum vb.) ve nesneler tarafından G/Ç sistemi üzerindeki yükü yansıtan istatistikleri içeren bir hizmet görünümü » pg_stat_io » eklendi.
  • Hizmet görünümüne » pg_stat_all_tables » bir tablo veya dizinin son taranma zamanı hakkında bilgi içeren yeni bir alan eklendi.

sonunda sen varsan Bu konuda daha fazla bilgi edinmekle ilgilenen, ayrıntıları kontrol edebilirsiniz aşağıdaki bağlantı.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.