PostgreSQL 13 DBMS Verëffentlechung

No engem Joer vun Entwécklung publizéiert nei stabile Branche vum DBMS 13. PostgreSQL XNUMX. Updates fir nei Filial wäert erauskommen fir fënnef Joer bis November 2025.

Haaptstrooss Innovatiounen:

  • Ëmgesat deduplication records an B-Bam Indexen, wat et méiglech gemaach huet d'Queryleistung ze verbesseren an d'Plazverbrauch ze reduzéieren beim Indexéiere vun records mat duplizéierten Donnéeën. Deduplikatioun gëtt duerch periodesch Start vun engem Handler ausgeführt, deen Gruppe vu widderhuelende Tuples fusionéiert an Duplikate mat Linken op eng gespäichert Kopie ersetzt.
  • Verbesserte Leeschtung vun Ufroen déi benotzen aggregéiert Funktiounen, gruppéiert Sets (GRUPPEN SETZEN) oder opgedeelt (opgedeelt) Dëscher. Optimisatiounen involvéieren d'Benotzung vun Hashes amplaz vun aktuellen Donnéeën beim Aggregatioun, wat vermeit all d'Donnéeën an d'Erënnerung ze setzen wann Dir grouss Ufroen veraarbecht. Beim Partitionéiere gëtt d'Zuel vun de Situatiounen, an deenen d'Partitionen verworf oder fusionéiert kënne ginn, erweidert.
  • D'Fäegkeet bäigefüügt ze benotzen fortgeschratt Statistikenerstallt andeems Dir de CREATE STATISTICS Kommando benotzt fir d'Fuerplangeffizienz vun Ufroen ze verbesseren déi ODER Konditioune enthalen oder Lëscht Sichen mat IN oder ALL Ausdréck enthalen.
  • D'Botzen vun den Indexen während der Operatioun gouf beschleunegt VAKUUM duerch Paralleliséierung vun Dreckskëscht an Indexen. Mat dem neien "PARALLEL" Parameter kann den Administrator d'Zuel vun de Threads bestëmmen déi gläichzäiteg fir VACUUM lafen. D'Fäegkeet bäigefüügt fir automatesch VACUUM Ausféierung no der Dateinféierung ze initiéieren.
  • Zousätzlech Ënnerstëtzung fir inkrementell Sortéierung, wat Iech erlaabt Daten ze benotzen, déi an der viregter Etapp zortéiert sinn, fir d'Sortéierung an de spéider Etappe vun der Ufroveraarbechtung ze beschleunegen. Fir déi nei Optimisatioun am Ufroplaner z'aktivéieren, gëtt et eng Astellung "aktivéieren_incremental_sort", déi als Standard aktivéiert ass.
  • D'Fäegkeet bäigefüügt fir d'Gréisst ze limitéieren replikasjonsspor, erlaabt Iech automatesch d'Erhaalung vu Write-Lazy Log (WAL) Segmenter ze garantéieren, bis se vun all Backup-Server kritt ginn, déi Repliken kréien. Replikatiounsplazen verhënneren och datt de primäre Server Reihen läscht, déi Konflikter verursaache kënnen, och wann de Backup-Server offline ass. Benotzt de Parameter max_slot_wal_keep_size Dir kënnt elo d'maximal Gréisst vu WAL-Dateien limitéieren fir ze verhënneren datt d'Plaz vum Disk leeft.
  • D'Kapazitéite vun der Iwwerwaachung vun der DBMS-Aktivitéit goufen erweidert: de Kommando EXPLAIN liwwert zousätzlech Statistiken iwwer d'Benotzung vum WAL-Logbuch; V pg_basebackup gëtt d'Méiglechkeet de Status vun kontinuéierlech Backupsatellit ze Streck; D'ANALYZE Kommando liwwert eng Indikatioun vum Fortschrëtt vun der Operatioun.
  • Neie Kommando dobäi pg_verifybackup fir d'Integritéit vun de Backups ze kontrolléieren déi vum pg_basebackup Kommando erstallt ginn.
  • Wann Dir mat JSON schafft mat Betreiber jsonpath Erlaabt d'Datetime () Funktioun benotzt fir Zäitformater ze konvertéieren (ISO 8601 Saiten an gebierteg PostgreSQL Zäittypen). Zum Beispill kënnt Dir d'Konstruktiounen "jsonb_path_query('["2015-8-1", "2015-08-12"]', '$[*] benotzen? (@.datetime() < "2015-08-2 ".datetime ())')" an "jsonb_path_query_array('["12:30", "18:40"]', '$[*].datetime("HH24:MI")')".
  • Zousätzlech agebaute Funktioun gen_random_uuid () fir UUID v4.
  • De Partitioningssystem bitt voll Ënnerstëtzung fir logesch Replikatioun an déi spezifizéiert vum "BEFORE" Ausdrock
    Ausléiser déi um Reihenniveau funktionnéieren.

  • Syntax "FËSCHT FIRST" erlaabt elo d'Benotzung vun engem "WITH TIES" Ausdrock fir zousätzlech Zeilen zréckzekommen, déi um Schwanz vum Resultat-Set sinn, deen no der Uwendung vun "ORDER BY" kritt gouf.
  • Implementéiert d'Konzept vun zouverlässeg Add-ons ("trauen Extensioun"), déi vun gewéinleche Benotzer installéiert ka ginn, déi keng DBMS Administrator Rechter hunn. D'Lëscht vun esou Add-ons ass am Ufank virdefinéiert a ka vum Superuser erweidert ginn. Vertraulech Add-ons enthalen pgcrypto, tablefunc, hstore an dergläichen.
  • De Mechanismus fir extern Dëscher ze verbannen Auslännesch Data Wrapper (postgres_fdw) implementéiert Ënnerstëtzung fir Zertifikat-baséiert Authentifikatioun. Wann Dir SCRAM Authentifikatioun benotzt, däerfen d'Clienten ufroen "Kanalbindung"(Kanalverbindung).

Source: opennet.ru

Setzt e Commentaire