PostgreSQL 15'in yeni sürümü, performansı ve veri yönetimini hızlandırmak için tasarlanmış iyileştirmelerle birlikte geliyor

postgresql

PostgreSQL, açık kaynaklı bir nesne yönelimli ilişkisel veritabanı yönetim sistemidir.

Bir yıllık geliştirmeden sonra DBMS PostgreSQL 15'in yeni kararlı dalının piyasaya sürüldüğü duyuruldu, Bu sürüm, veri depolama ve yedeklemeye yardımcı olan yeni sıkıştırma yetenekleri, daha hızlı aramalar için veri sıralamada iyileştirmeler ve yeni günlük kaydı ve SQL yetenekleri dahil olmak üzere bir dizi geliştirme içerir.

Sunulan bu yeni sürümde, SQL komutu "MERGE" vurgulanır, o koşullu SQL ifadeleri oluşturmanıza olanak tanır INSERT, UPDATE ve DELETE işlemlerini tek bir ifadede birleştirir. Örneğin, MERGE, eksik kayıtları ekleyerek ve mevcut olanları güncelleyerek iki tabloyu birleştirmek için kullanılabilir.

Komut tablo birleştirmeye izin verir ve PostgreSQL'i daha uyumlu hale getirir Microsoft SQL Server ve SAP ASE ilişkisel veritabanı sunucusu dahil SQL Server tabanlı ilişkisel veritabanı yönetim sistemleri ve Transact-SQL programlama uzantıları paketini destekleyen diğerleri.

Bu yeni sürümde öne çıkan bir diğer değişiklik ise; verileri bellekte ve diskte sıralamak için algoritmalarda önemli ölçüde iyileştirildi. Testlerdeki verilerin türüne bağlı olarak sıralama hızında %25'ten %400'e kadar bir artış var.

Mantıksal çoğaltma için, satırları filtreleme ve sütun listelerini belirleme desteği uygulanır, gönderen tarafında tablo çoğaltma için bir veri alt kümesi seçmesine izin verir. Buna ek olarak, yeni sürüm çakışma yönetimini basitleştirdi, örneğin çakışan işlemleri atlama ve bir hata algılandığında aboneliğin bağlantısını otomatik olarak kesme yeteneği. Mantıksal çoğaltma, iki aşamalı taahhütlerin (2PC) kullanımına izin verir.

Harici tabloları bağlama mekanizması Harici veri kabı (postgres_fdw) eşzamansız taahhütler için destek uygular harici sunuculara gelen istekleri eşzamansız olarak işlemek için önceden eklenen yeteneğe ek olarak.

LZ4 ve Zstandard algoritmalarını kullanma yeteneği eklendi (zstd) bazı iş yükleri altında aynı anda performansı iyileştirebilen ve disk alanından tasarruf edebilen WAL işlem günlüklerini sıkıştırmak ve işlem günlüğünde görünen sayfaların proaktif olarak alınması için destek eklemek için WAL hata kurtarma süresini azaltmak için.

Ayrıca vurgulanmıştır ki pg_basebackup yardımcı programına eklendi la yedekleme dosyalarını sıkıştırmak için destek kullanarak sunucu tarafında gzip, LZ4 veya zstd yöntemleri. Arşivleme için kendi modüllerinizi kullanma yeteneği sağlanır, bu da kabuk komutlarını çalıştırma ihtiyacından vazgeçmenize olanak tanır.

Buna ek olarak, şimdi PostgreSQL 15'te paylaşılan hafıza kullanımı sağlandı ayrı bir istatistik toplama sürecinden kurtulmayı ve durumu periyodik olarak diske temizlemeyi mümkün kılan sunucunun çalışmasıyla ilgili istatistiklerin birikmesi için.

Yeni sürümde öne çıkan diğer değişikliklerden:

  • Düzenli ifadeler kullanarak dizeleri işlemek için bir dizi yeni işlev eklendi: regexp_count(), regexp_instr(), regexp_like() ve regexp_substr().
  • range_agg() işlevine çoklu aralık türleri ("çoklu aralıklar") ekleme yeteneği eklendi.
    Görünümün yaratıcısı yerine çağıran kullanıcının haklarıyla çalışan görünümlerin oluşturulmasına izin vermek için bir security_invoker modu eklendi.
  • Yeni bir günlük biçimi eklendi: bilgileri JSON biçimini kullanarak yapılandırılmış bir şekilde kaydeden jsonlog.
  • Yönetici, belirli PostgreSQL sunucu yapılandırma parametrelerini değiştirmek için kullanıcılara bireysel haklar verme yeteneğine sahiptir.
  • psql yardımcı programının "\dconfig" komutunu kullanarak ayarlar (pg_settings) hakkında bilgi araması için destek eklendi.
  • SQL sorgularını kullanarak WAL kayıtları olan dosyaların içeriğini incelemenize izin veren yerleşik bir pg_walinspect uzantısı önerilmiştir.
  • PL/Python'da Python 2 desteği kaldırıldı
  • Kullanımdan kaldırılan "özel yedekleme" modu kaldırıldı.
  • "SELECT DISTINCT" ifadesi ile sorguların paralel yürütülmesi olasılığı uygulanır.

Son olarak şunu belirtmekte fayda var yeni şube için güncellemeler beş yıl boyunca yayınlanacak Kasım 2027'ye kadar. Bu konuda daha fazla bilgi edinmek istiyorsanız, ayrıntılara aşağıdaki bölümden ulaşabilirsiniz. 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.