PostgreSQL 13 arriba amb més rendiment, canvis i més

PostgreSQL

Després de gairebé un any de desenvolupament, es va donar a conèixer fa poc l'alliberament de la nova branca estable de PostgreSQL 13, En la qual es destaca un major rendiment, així com també la inclusió de noves característiques.

Per als que encara desconeixen de PostgreSQL, han de saber que també és conegut com Postgres i aquest és un sistema de gestió de base de dades relacional (RDBMS) gratuït, de codi obert, Que té com a objectiu oferir una base de dades basada en l'extensibilitat i el compliment de les normes tècniques.

Està dissenyat per a utilitzar una varietat de càrregues de treball, des de màquines simples fins a magatzems de dades o serveis web amb molts usuaris concurrents.

Què hi ha de nou en PostgreSQL 13?

En aquesta nova versió es destaca que es va implementar la deduplicació de registres en índexs d'arbre B, el que va permetre augmentar el rendiment de les consultes i reduir el consum d'espai en disc a l'indexar registres amb dades duplicats.

la deduplicació es realitza llançant periòdicament un controlador que fusiona grups de tuples duplicades i reemplaça els duplicats amb referències a una única còpia emmagatzemada.

A més també es destaca un major rendiment de consultes que utilitzen les funcions agregades, Conjunts agrupats (Grouping SETS) O taules particionades (partitsirovannye).

Les optimitzacions es relacionen amb l'ús de hashes en l'addició en lloc de les dades reals, el que evita col·locar totes les dades en la memòria a l'processar consultes grans. Particionament ha ampliat el nombre de situacions en què les particions es poden eliminar o fusionar.

també es va agregar la capacitat d'usar estadístiques avançades generades pel comando «CREAR ESTADÍSTIQUES»Per millorar l'eficiència de la programació de consultes que contenen clàusules «O» o recerques de llistes que fan servir clàusules «IN» o «ANY».

La neteja d'índexs durant l'operació VACUUM s'accelera a causa de la paral·lelització de la recollida d'escombraries en els índexs. Amb el nou paràmetre «PARAL·LEL»L'administrador pot definir el nombre de subprocessos que s'iniciaran simultàniament per al VACUUM.

Es va agregar suport per a la classificació incremental, que permet usar les dades classificats en l'etapa anterior per accelerar la classificació en les etapes posteriors de l'processament de sol·licituds.

Per habilitar una nova optimització, el planificador de consultes proporciona la configuració » enable_incremental_sort «, Que està habilitada per defecte.

Es va agregar la capacitat de limitar la mida de les ranures de replicació, El que permet garantir automàticament l'emmagatzematge de segments de registre d'escriptura diferida (WAL) fins que siguin rebuts per tots els servidors de reserva que reben rèpliques. Les ranures de replicació també eviten que el servidor primari elimini files, la qual cosa podria generar conflictes fins i tot si el servidor secundari està fora de línia.

De els altres canvis que es destaquen d'aquesta nova versió:

  • el paràmetre max_slot_wal_keep_size ara es pot utilitzar per limitar la mida màxima dels fitxers WAL per evitar quedar-se sense espai en disc.
  • Les possibilitats de supervisar l'activitat de l'DBMS s'amplien: en la comanda EXPLICA, Es proporciona la visualització d'estadístiques addicionals sobre l'ús de l'WAL-registre.
  • S'ha afegit un nou comando pg_verifybackup per verificar la integritat de les còpies de seguretat creades per la comanda pg_basebackup.
  • Quan es treballa amb JSON utilitzant operadors jsonpath, Es permet utilitzar la funció datetime () per convertir formats d'hora (cadenes ISO 8601 i tipus de temps nadius de PostgreSQL).
  • Es va agregar la funció incorporada gen_random_uuid () per generar UUID v4.
    El sistema de particions proporciona suport complet per a la replicació lògica i ABANS dels disparadors de nivell de fila.
  • S'ha implementat el concepte d'extensions fiables, que poden ser instal·lades per usuaris comuns que no tenen drets d'administrador DBMS.
  • La llista d'aquests complements està inicialment per omissió i el superusuari pot ampliar-la. Els complements de confiança inclouen pgcrypto, tablefunc, hstore, etc.
  • El mecanisme d'unió de taula externa de l'contenidor de dades externes (postgres_fdw) Admet l'autenticació basada en certificats.

Finalment, s'esmenta que les actualitzacions per a la nova branca es publicaran durant cinc anys fins a novembre de 2025.

font: https://www.postgresql.org/


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.