PostgreSQL 13 arriva con prestazioni, modifiche e altro ancora più elevate

postgreSQL

Dopo quasi un anno di sviluppo, il rilascio di il nuovo ramo stabile di PostgreSQL 13, che evidenzia prestazioni superiori, nonché l'inclusione di nuove funzionalità.

Per coloro che non hanno ancora familiarità con PostgreSQL, dovresti sapere che è anche noto come Postgres e questo è un sistema di gestione di database relazionali (RDBM) gratuito, open source, che si propone di offrire un database basato sull'estensibilità e sulla conformità agli standard tecnici.

È progettato per gestire una varietà di carichi di lavoro, da semplici macchine a data warehouse o servizi web con molti utenti simultanei.

Cosa c'è di nuovo in PostgreSQL 13?

In questa nuova versione si evidenzia che la deduplicazione dei record è stata implementata negli indici B-tree, consentendo migliori prestazioni di query e riduzione del consumo di spazio su disco durante l'indicizzazione di record con dati duplicati.

Deduplicazione fatto avviando periodicamente un driver che unisce gruppi di tuple duplicate e sostituisce i duplicati con riferimenti a una singola copia memorizzata.

Inoltre, anche viene evidenziata una migliore prestazione delle query che utilizzano funzioni aggregate, insiemi raggruppati (INSIEMI DI RAGGRUPPAMENTO) o tabelle partizionate (partitsirovannye).

Le ottimizzazioni sono legate all'uso degli hash in aggiunta al posto dei dati effettivi, che evita di mettere tutti i dati in memoria durante l'elaborazione di query di grandi dimensioni. Il partizionamento ha ampliato il numero di situazioni in cui le partizioni possono essere eliminate o unite.

Pure aggiunta la possibilità di utilizzare statistiche avanzate generato dal comando «CREA STATISTICHE»Per migliorare l'efficienza della pianificazione delle query contenente clausole "OR" o ricerche di elenchi che utilizzano clausole "IN" o "ANY".

Pulizia dell'indice durante l'operazione VUOTO accelera a causa della parallelizzazione della raccolta dei rifiuti negli indici. Con il nuovo parametro «PARALLELO»L'amministratore può definire il numero di thread che verranno avviati contemporaneamente per VUOTO.

Aggiunto supporto per l'ordinamento incrementale, che consente di utilizzare i dati ordinati nella fase precedente per accelerare l'ordinamento nelle fasi successive dell'elaborazione delle richieste.

Per abilitare una nuova ottimizzazione, il pianificatore di query fornisce le impostazioni » abilita_incremental_sort ', Che è abilitato per impostazione predefinita.

Aggiunta la possibilità di limitare la dimensione degli slot di replica, che consente di garantire automaticamente l'archiviazione dei segmenti di registro write-behind (WAL) fino a quando non vengono ricevuti da tutti i server in standby che ricevono le repliche. Gli slot di replica impediscono inoltre al server primario di eliminare righe, il che potrebbe causare conflitti anche se il server secondario è offline.

De le altre modifiche che risaltano di questa nuova versione:

  • Parametro max_slot_wal_keep_size ora può essere utilizzato per limitare la dimensione massima dei file WAL per evitare di esaurire lo spazio su disco.
  • Le possibilità di monitoraggio dell'attività del DBMS sono estese: nel comando SPIEGARE, è prevista la visualizzazione di statistiche aggiuntive sull'utilizzo del WAL-log.
  • È stato aggiunto un nuovo comando pg_verifybackup per verificare l'integrità dei backup creati dal comando pg_basebackup.
  • Quando si lavora con JSON utilizzando gli operatori jsonpath, è consentito utilizzare la funzione appuntamento () per convertire i formati dell'ora (stringhe ISO 8601 e tipi di tempo PostgreSQL nativi).
  • Funzione incorporata aggiunta gen_random_uuid () per generare l'UUID v4.
    Il sistema di partizionamento fornisce il supporto completo per la replica logica e PRIMA dei trigger a livello di riga.
  • È stato implementato il concetto di estensioni affidabili, che possono essere installate da utenti ordinari che non dispongono dei diritti di amministratore del DBMS.
  • L'elenco di questi plugin è inizialmente predefinito e può essere ampliato dal superutente. I plugin attendibili includono pgcrypto, tablefunc, hstore, ecc.
  • Il meccanismo di join di tabelle esterne del contenitore di dati esterno (postgres_fdw) supporta l'autenticazione basata su certificato.

Infine, si segnala che gli aggiornamenti per la nuova filiale saranno pubblicati per cinque anni fino a novembre 2025.

fonte: https://www.postgresql.org/


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.