From a6b9bd23ea6af3f414073df08b793d1aa8fac2f9 Mon Sep 17 00:00:00 2001 From: "Jonathan S. Katz" Date: Sun, 10 Sep 2023 14:39:47 -0400 Subject: [PATCH] PostgreSQL 16 press kit MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit The press kit for the PostgreSQL 16 release. This includes translations of the press kit into the following languages: - Chinese - English - French - German - Hebrew - Italian - Japanese - Korean - Portuguese - Russian - Spanish - Swedisdh - Ukrainian This includes contributions from the following folks: - Andrea Farci - Andreas 'ads' Scherbaum - Andres Freund - Alvaro Herrera - Carlos Chapi - Cédric Villemain - Chelsea Dole - Daniel Gustafsson - Daniel Westermann - Dave Cramer - David Rowley - David Zhang - Domenico Sgarbossa - Ekaterina Kiryanova - Erik Rijkers - Euler Taveira - Grant Zhou - Gunnar Nick Bluth - Ioseph Kim - Jean-Christophe Arnu - Jian He - Jonathan Katz - Justin Clift - Lætitia Avrot - Lim Hye-jin - Magnus Hagander - Michael Alan Brewer - Michael Goldberg - Nathan Bossart - Nozomi Anzai - Pavlo Golub - Stefanie Janine Stölting - Stéphane Schildknecht - Tetiana Petiurenko - Xueyu Gao - Yonghao Li Many thanks to everyone who helped with the PostgreSQL 16 release announcement! --- templates/pages/about/press.html | 62 +-- .../pages/about/press/presskit16/base.html | 196 +++++++++ .../pages/about/press/presskit16/de.html | 95 +++++ .../pages/about/press/presskit16/en.html | 181 ++++++++ .../pages/about/press/presskit16/es.html | 138 ++++++ .../pages/about/press/presskit16/fr.html | 259 ++++++++++++ .../pages/about/press/presskit16/he.html | 393 ++++++++++++++++++ .../pages/about/press/presskit16/it.html | 157 +++++++ .../pages/about/press/presskit16/ja.html | 121 ++++++ .../pages/about/press/presskit16/ko.html | 151 +++++++ .../pages/about/press/presskit16/pt.html | 240 +++++++++++ .../pages/about/press/presskit16/ru.html | 233 +++++++++++ .../pages/about/press/presskit16/sv.html | 229 ++++++++++ .../pages/about/press/presskit16/uk.html | 96 +++++ .../pages/about/press/presskit16/zh.html | 97 +++++ 15 files changed, 2619 insertions(+), 29 deletions(-) create mode 100644 templates/pages/about/press/presskit16/base.html create mode 100644 templates/pages/about/press/presskit16/de.html create mode 100644 templates/pages/about/press/presskit16/en.html create mode 100644 templates/pages/about/press/presskit16/es.html create mode 100644 templates/pages/about/press/presskit16/fr.html create mode 100644 templates/pages/about/press/presskit16/he.html create mode 100644 templates/pages/about/press/presskit16/it.html create mode 100644 templates/pages/about/press/presskit16/ja.html create mode 100644 templates/pages/about/press/presskit16/ko.html create mode 100644 templates/pages/about/press/presskit16/pt.html create mode 100644 templates/pages/about/press/presskit16/ru.html create mode 100644 templates/pages/about/press/presskit16/sv.html create mode 100644 templates/pages/about/press/presskit16/uk.html create mode 100644 templates/pages/about/press/presskit16/zh.html diff --git a/templates/pages/about/press.html b/templates/pages/about/press.html index a127ae5e..7202595e 100644 --- a/templates/pages/about/press.html +++ b/templates/pages/about/press.html @@ -1,7 +1,6 @@ {%extends "base/page.html"%} {%block title%}Press{%endblock%} {%block contents%} -

Press

@@ -9,58 +8,58 @@ press@postgresql.org

-

PostgreSQL 15 Press Information

+

PostgreSQL 16 Press Information

Press Kit Languages

- The PostgreSQL 15 press kit is available in the following languages: + The PostgreSQL 16 press kit is available in the following languages:

@@ -72,36 +71,41 @@

- {%endblock%} diff --git a/templates/pages/about/press/presskit16/base.html b/templates/pages/about/press/presskit16/base.html new file mode 100644 index 00000000..e6b0c674 --- /dev/null +++ b/templates/pages/about/press/presskit16/base.html @@ -0,0 +1,196 @@ +{%extends "base/page.html"%} +{%block title%}PostgreSQL 16 Press Kit{%endblock%} +{%block contents%} + + +
This page in: + Chinese + / English + / French + / German + / Hebrew + / Italian + / Japanese + / Korean + / Portuguese + / Russian + / Spanish + / Swedish + / Ukrainian +

+
+ + +

+ PostgreSQL 16 Press Kit {% block presskit_language %}{% endblock presskit_language %} + +

+ +

Contents

+ + + +

Original Press Release

+ +{% block presskit_content %}{% endblock presskit_content %} + + +{% block presskit_about %} +

About PostgreSQL

+ +

+ PostgreSQL is the world's most + advanced open source database, with a global community of thousands of users, + contributors, companies and organizations. Built on over 35 years of + engineering, starting at the University of California, Berkeley, PostgreSQL + has continued with an unmatched pace of development. PostgreSQL's mature + feature set not only matches top proprietary database systems, but exceeds + them in advanced database features, extensibility, security, and stability. +

+{% endblock presskit_about %} + +

+ Learn more about PostgreSQL and participate in our community at + PostgreSQL.org. +

+ + +{% block presskit_features %} +

More About the Features

+

+For explanations of the above features and others, please see the following +resources: +

+ + +{% endblock presskit_features %} + + +{% block presskit_download %} +

Where to Download

+

There are several ways you can download PostgreSQL 14, including:

+ + + +

+ Other tools and extensions are available on the + PostgreSQL Extension Network. +

+{% endblock presskit_download%} + + + +{% block presskit_docs %} +

Documentation

+

+ PostgreSQL 16 comes with HTML documentation HTML documentation as well as man + pages, and you can also browse the documentation online in both + HTML and PDF formats. +

+{% endblock presskit_docs %} + + +{% block presskit_licence %} +

Licence

+

+ PostgreSQL uses the PostgreSQL License, a + BSD-like "permissive" license. This OSI-certified license + is widely appreciated as flexible and business-friendly, since it does not + restrict the use of PostgreSQL with commercial and proprietary applications. + Together with multi-company support and public ownership of the code, our + license makes PostgreSQL very popular with vendors wanting to embed a database + in their own products without fear of fees, vendor lock-in, or changes in + licensing terms. +

+{% endblock presskit_licence %} + + +{% block presskit_contact %} +

Contacts

+ +

Website

+ + +

Email

+ +{% endblock presskit_contact %} + + + +{% block presskit_images %} +

Images and Logos

+ +

+ Postgres and PostgreSQL and the Elephant Logo (Slonik) are all registered + trademarks of the PostgreSQL Community Association. + If you wish to use these marks, you must comply with the trademark policy. +

+{% endblock presskit_images %} + +PostgreSQL Logo + + + + +{% block presskit_corporate %} +

Corporate Support

+ +

+ PostgreSQL enjoys the support of numerous companies, who sponsor developers, + provide hosting resources, and give us financial support. See our + sponsors page for + some of these project supporters. +

+

+ There is also a large community of + companies offering PostgreSQL Support, + from individual consultants to multinational companies. +

+

+ If you wish to make a financial contribution to the PostgreSQL Global + Development Group or one of the recognized community non-profit organizations, + please visit our donations + page. +

+{% endblock presskit_corporate %} +{% endblock %} diff --git a/templates/pages/about/press/presskit16/de.html b/templates/pages/about/press/presskit16/de.html new file mode 100644 index 00000000..bb29687d --- /dev/null +++ b/templates/pages/about/press/presskit16/de.html @@ -0,0 +1,95 @@ +{% extends "pages/about/press/presskit16/base.html" %} + +{% block presskit_content %} +

14. September 2023 - Die PostgreSQL Global Development Group gab heute die Veröffentlichung von PostgreSQL 16 bekannt, der neuesten Version der weltweit fortschrittlichsten Open-Source-Datenbank.

+

PostgreSQL 16 verbessert seine Performance mit merklichen Verbesserungen bei der parallelen Verarbeitung, Massenbeladung und logischer Replikation. In der neuen Version finden sich viele neuer Funktionen für Entwickler als auch Administratoren, wie z.B. erweiterte SQL/JSON-Syntax, neue Statistiken zur Überwachung und mehr Flexibilität bei der Vergabe von Zugangsrechten, was die Verwaltung großer Bestände an Servern vereinfacht.

+

“So wie sich Relationale Datenbanken insgesamt weiterentwickeln, entwickelt sich auch PostgreSQL weiter und macht große Schritte nach vorne, wenn es um das Durchsuchen und Verwalten von großen Datenbeständen geht.”, so Dave Page, PostgreSQL Core Team Mitglied. “PostgreSQL 16 ermöglicht Benutzern mehr Möglichkeiten zur vertikalen und horizontalen Skalierung, während es den Anwendern gleichzeitig neue Möglichkeiten bietet, Daten zu betrachten, und optimierte Methoden zur Datenverwaltung an Bord hat.”

+

PostgreSQL, ein innovatives Datenverwaltungssystem, welches für seine Zuverlässigkeit und Robustheit bekannt ist, profitiert von über 35 Jahren Open-Source-Entwicklung einer globalen Entwicklergemeinschaft und hat sich zur bevorzugten relationalen Open-Source-Datenbank für Organisationen jeder Größe entwickelt.

+

Performance Verbesserungen

+

PostgreSQL 16 verbessert die Geschwindigkeit existierender Funktionalitäten durch erweiterte Funktionalitäten des Query-Planers. In dieser Version kann der Query-Planer ‘FULL’ und ‘RIGHT’ joins parallelisieren. Optimierte Pläne für Abfragen, die Aggregat Funktionen mit einer ‘DISTINCT’ oder ‘ORDER BY’ Klausel benutzen, verwenden inkrementelle Sortierung für SELECT DISTINCT Abfrage und optimieren window functions, so dass sie effizienter ausgeführt werden. Dadurch werden auch ‘RIGHT OUTER’ “anti-joins” optimiert, mit denen Benutzer Zeilen identifizieren können, die in einer verbundenen Tabelle nicht vorhanden sind.

+

Diese Version beinhaltet Verbesserungen für das Massen-Laden von Daten mit COPY in Einzel- und nebenäufigen Operationen. Tests zeigten in einigen Fällen bis zu 300 % Steigerung der Geschwindigkeit. In PostgreSQL 16 wurde die Unterstützung für load balancing für Clients, die die Bibliotheklibpq benutzten, hinzugefügt, und Verbesserungen der Vacuum Strategie reduzieren die Notwendigkeit für Full Table Freezes. Zusätzlich führt PostgreSQL 16 CPU Beschleunigung mittels SIMD sowohl in x86, als auch ARM Chip Architekturen ein. Im Ergebnis werden Geschwindigkeitssteigerungen bei der Verarbeitung von ASCII und JSON Zeilen, als auch bei der Ausführung von Array und Untertertransaktios-Suchen erreicht.

+

Logische Replikation

+

“Logische” Replikation erlaubt es, Daten an andere PostgreSQL-Instanzen oder Clients, die das “PostgreSQL logical replication protocol” implementieren, zu senden. Mit PostgreSQL 16 ist dies nun auch von Replika-Servern, sog. “standby”-Instanzen, möglich. Dies eröffnet neue Möglichkeiten der Lastverteilung, da nicht mehr nur die häufig bereits ausgelastete primäre Instanz als Versender logischer Replikationsdaten in Frage kommt.

+

Zusätzlich erhielt PostgreSQL 16 einige Performance-Verbesserungen der logischen Replikation. So können Empfänger (“Subscriber”) beim Einpflegen großer Transaktionen die Arbeit auf mehrere parallele Prozesse verteilen, um den Vorgang zu beschleunigen. Tabellen ohne Primärschlüssel können jetzt existierende B-Tree-Indexe nutzen, um passende Zeilen zu identifizieren, was zuvor eine sequentielle Suche erforderte. Unter bestimmten Voraussetzungen kann die initiale Synchronisation von Tabellen auch mit dem effektiveren binären Format durchgeführt werden.

+

Die Zugriffskontrolle im Bereich der Logischen Replikation erfuhr in PostgreSQL 16 ebenfalls einige Verbesserungen, u.a. die vordefinierte Rolle pg_create_subscription, die es Nutzern erlaubt, eigenständig neue Subskriptionen hinzuzufügen. Zu guter Letzt wurden mit der Funktionalität, Tabellen in zwei oder mehrere Richtungen zu replizieren, die Grundsteine für Bidirektionale Logische Replikation gelegt.

+

Entwickler Experience

+

PostgreSQL 16 fügt mehr SQL/JSON Kompatibilität mit dem SQL Standard hinzu, einschließlich Konstruktoren und Prädikaten wie JSON_ARRAY(), JSON_ARRAYAGG(), sowie IS JSON. In dieser Version wird auch die Möglichkeit eingeführt, Unterstriche für Tausendertrennzeichen (z. B. „5_432_000“) und nichtdezimale Ganzzahlliterale, wie „0x1538“, „0o12470“ und „0b1010100111000“ zu verwenden.

+

Entwickler, die PostgreSQL 16 verwenden, profitieren auch von neuen Befehlen in „psql“. Das beinhaltet \bind, das es Benutzern ermöglicht parametrisierte Abfragen vorzubereiten und \bind zu verwenden um Variablen zu befüllen (z. B. SELECT $1::int + $2::int \bind 1 2 \g).

+

PostgreSQL 16 verbessert die allgemeine Unterstützung für text collations, die angeben, welche Regeln für die Sortierung von Text verwendet werden. PostgreSQL 16 wird standardmäßig mit ICU-Unterstützung kompiliert, die das Standard-ICU-Gebietsschema aus dem Betriebssystem erkennt und es Anwendern ermöglichen kann, benutzerdefinierte ICU-Sortierungsregeln zu definieren.

+

Monitoring

+

Ein wichtiger Aspekt bei der Optimierung der Leistung von Datenbank-Workloads ist das Verständnis für die Auswirkungen der I/O-Vorgänge im System. PostgreSQL 16 stellt mit pg_stat_io, eine neue Quelle zu wichtigen I/O-Metriken für die detaillierte Analyse von I/O-Zugriffsmustern bereit.

+

Darüber hinaus fügt diese Version ein neues Feld zur View pg_stat_all_tables hinzu, welche einen Zeitstempel mitschreibt, der angibt, wann eine Tabelle oder ein Index zuletzt gelesen wurde. In PostgreSQL 16 ist auch auto_explain lesbarer, da Werte protokolliert werden, die an parametrisierte Anweisungen übergeben werden. Außerdem wurde die Genauigkeit des verwendeten Abfrageverfolgungsalgorithmus in den Views pg_stat_statements und pg_stat_activity verbessert.

+

Access Control & Security

+

PostgreSQL 16 bietet detailliertere Optionen für die Zugriffskontrolle und Verbesserungen für weitere Sicherheitsfunktionen. Diese Version verbessert die Verwaltung von pg_hba.conf und pg_ident.conf Dateien, einschließlich der Möglichkeit, reguläre Ausdrücke für Benutzer und Datenbank Namen abzugleichen und „include“-Direktiven für externe Konfigurationsdateien.

+

Diese Version fügt mehrere sicherheitsorientierte Client-Verbindungsparameter hinzu, einschließlich require_auth, welches es Clients ermöglicht anzugeben, welche Authentifizierungsparameter von einem Server akzeptiert werden, und sslrootcert="system", das angibt, dass PostgreSQL eine Trusted Certificate Authority (CA) verwenden sollte, die vom Betriebssystem des Clients bereitgestellt wird. Zusätzlich wird in dieser Version die Unterstützung für Kerberos Berechtigungs Delegation hinzugefügt und ermöglicht Erweiterungen wie postgres_fdw und dblink die Verwendung von authentifiziertem Anmeldeinformationen für die Verbindung zu vertrauenswürdigen Diensten.

+

Über PostgreSQL

+

PostgreSQL ist das führende Open-Source Datenbanksystem, mit einer weltweiten Community bestehend aus Tausenden von Nutzern und Mitwirkenden sowie Dutzenden von Firmen und Organisationen. Das PostgreSQL Projekt baut auf über 35 Jahre Erfahrung auf, beginnend an der University of California, Berkeley, und hat heute eine nicht zu vergleichende Performance bei der Entwicklung. PostgreSQL's ausgereiftes Feature Set ist nicht nur mit den führenden proprietären Datenbanksystemen vergleichbar, sondern übertrifft diese in erweiterten Datenbankfunktionen, Erweiterbarkeit, Sicherheit und Stabilität.

+ + +{% endblock presskit_content %} + +{% block presskit_about %} +

Über PostgreSQL

+

PostgreSQL ist das führende Open-Source Datenbanksystem, mit einer weltweiten Community bestehend aus Tausenden von Nutzern und Mitwirkenden sowie Dutzenden von Firmen und Organisationen. Das PostgreSQL Projekt baut auf über 35 Jahre Erfahrung auf, beginnend an der University of California, Berkeley, und hat heute eine nicht zu vergleichende Performance bei der Entwicklung. PostgreSQL's ausgereiftes Feature Set ist nicht nur mit den führenden proprietären Datenbanksystemen vergleichbar, sondern übertrifft diese in erweiterten Datenbankfunktionen, Erweiterbarkeit, Sicherheit und Stabilität.

+{% endblock presskit_about %} + +{% block presskit_features %} +

Mehr über die Funktionen

+

Erläuterungen zu den oben genannten und anderen Funktionen finden Sie in den folgenden Quellen:

+ +{% endblock presskit_features %} + +{% block presskit_download %} +

Wo Herunterladen

+

Es gibt mehrere Möglichkeiten, PostgreSQL 16 herunterzuladen, darunter:

+ +

Weitere Tools und Erweiterungen sind über das PostgreSQL Extension Network verfügbar.

+{% endblock presskit_download %} + +{% block presskit_docs %} +

Dokumentation

+

PostgreSQL 16 wird mit einer HTML-Dokumentation sowie Manpages geliefert. Sie können die Dokumentation auch online unter HTML aufrufen und als PDF Datei herunterladen.

+{% endblock presskit_docs %} + +{% block presskit_licence %} +

Lizenz

+

PostgreSQL verwendet die PostgreSQL-Lizenz, eine BSD-artige "permissive" Lizenz. Diese OSI-zertifizierte Lizenz wird allgemein als flexibel und geschäftsfreundlich geschätzt, da die Verwendung von PostgreSQL mit kommerziellen und proprietären Anwendungen nicht eingeschränkt wird. Zusammen mit unternehmensübergreifender Unterstützung und öffentlichem Quellcode macht diese Lizenz PostgreSQL sehr beliebt bei Anbietern die eine Datenbank in ihre eigene Anwendungen einbetten möchten, ohne Einschränkugen bei Gebühren, Herstellerbindung oder Änderungen der Lizenzbedingungen.

+{% endblock presskit_licence %} + +{% block presskit_contact %} +

Kontakte

+

Webseite

+ +

E-Mail

+ +{% endblock presskit_contact %} + +{% block presskit_images %} +

Bilder und Logos

+

Postgres und PostgreSQL und das Elefanten Logo (Slonik) sind registrierte Marken der PostgreSQL Community Association. Wenn Sie diese Marken verwenden möchten, müssen Sie die Markenrichtlinie einhalten.

+{% endblock presskit_images %} + +{% block presskit_corporate %} +

Professioneller Support

+

PostgreSQL genießt die Unterstützung zahlreicher Unternehmen, die Entwickler sponsern, Hosting-Ressourcen bereitstellen und finanzielle Unterstützung leisten. Unsere Sponsorenliste listet einige Unterstützer des Projekts auf.

+

Es gibt eine große Anzahl von Unternehmen, die PostgreSQL-Support anbieten, von einzelnen Beratern bis hin zu multinationalen Unternehmen.

+

Wenn Sie einen finanziellen Beitrag zur PostgreSQL Development Group leisten möchten oder eine der anerkannten gemeinnützigen Organisationen der Community unterstützen möchten, besuchen Sie bitte unsere Spenden Seite.

+{% endblock presskit_corporate %} diff --git a/templates/pages/about/press/presskit16/en.html b/templates/pages/about/press/presskit16/en.html new file mode 100644 index 00000000..5e9c2738 --- /dev/null +++ b/templates/pages/about/press/presskit16/en.html @@ -0,0 +1,181 @@ +{% extends "pages/about/press/presskit16/base.html" %} + +{% block presskit_content %} +

PostgreSQL 16 Released!

+

+ September 14, 2023 - The PostgreSQL Global Development + Group today announced the release of PostgreSQL 16, the latest version of + the world's most advanced open source database. +

+

+ PostgreSQL 16 + raises its performance, with notable improvements to query parallelism, bulk + data loading, and logical replication. There are many features in this + release for developers and administrators alike, including more SQL/JSON + syntax, new monitoring stats for your workloads, and greater flexibility in + defining access control rules for management of policies across large fleets. +

+ +

+ "As relational database patterns evolve, PostgreSQL continues to make + performance gains in searching and managing data at scale," said Dave Page, a + PostgreSQL Core Team member. "PostgreSQL 16 gives users more methods to scale-up + and scale-out their workloads, while giving them new ways to gain insights and + optimize how they manage their data." +

+

+ PostgreSQL, an innovative data management system known for its reliability + and robustness, benefits from over 35 years of open source development from + a global developer community and has become the preferred open source + relational database for organizations of all sizes. +

+ +

Performance Improvements

+

+ PostgreSQL 16 improves the performance of existing PostgreSQL functionality + through new query planner optimizations. In this latest release, the + query planner can parallelize + FULL and RIGHT + joins, + generate better optimized plans for queries that use + aggregate functions + with a DISTINCT or ORDER BY clause, utilize + incremental sorts for + SELECT DISTINCT + queries, and optimize + window functions + so they execute more efficiently. It also improves RIGHT and + OUTER "anti-joins", which enables users to identify rows not + present in a joined table. +

+

+ This release includes improvements for bulk loading using + COPY + in both single and concurrent operations, with tests showing up to a 300% + performance improvement in some cases. PostgreSQL 16 adds support for + load balancing + in clients that use libpq, and improvements to vacuum strategy + that reduce the necessity of full-table freezes. Additionally, PostgreSQL 16 + introduces CPU acceleration using SIMD in both x86 and ARM + architectures, resulting in performance gains when processing ASCII and JSON + strings, and performing array and subtransaction searches. +

+ +

Logical replication

+

+ Logical replication + lets users stream data to other PostgreSQL instances or subscribers that can + interpret the PostgreSQL logical replication protocol. In PostgreSQL 16, users + can perform logical replication from a standby instance, meaning a standby can + publish logical changes to other servers. This provides developers with new + workload distribution options, for example, using a standby rather than the + busier primary to logically replicate changes to downstream systems. +

+

+ Additionally, there are several performance improvements in PostgreSQL 16 to + logical replication. Subscribers can now apply large transactions using parallel + workers. For tables that do not have a + primary key, + subscribers can use B-tree indexes instead of sequential scans to find rows. + Under certain conditions, users can also speed up initial table + synchronization using the binary format. +

+

+ There are several access control improvements to logical replication in + PostgreSQL 16, including the new + predefined role + pg_create_subscription, which grants users the ability to create + new logical subscriptions. Finally, this release begins adding support for + bidirectional logical replication, introducing functionality to replicate data + between two tables from different publishers. +

+ +

Developer Experience

+

+ PostgreSQL 16 adds more syntax from the +SQL/JSON standard, +including constructors and predicates such as JSON_ARRAY(), +JSON_ARRAYAGG(), and IS JSON. This release also +introduces the ability to use underscores for thousands separators +(e.g. 5_432_000) and non-decimal integer literals, such as +0x1538, 0o12470, and 0b1010100111000. +

+

+ Developers using PostgreSQL 16 also benefit from new commands in + psql. This includes + \bind, + which allows users to prepare parameterized queries and use \bind + to substitute the variables (e.g SELECT $1::int + $2::int \bind 1 2 \g). +

+

PostgreSQL 16 improves general support for + text collations, + which provide rules for how text is sorted. PostgreSQL 16 builds with ICU support + by default, determines the default ICU locale from the environment, and allows + users to define custom ICU collation rules. +

+ +

Monitoring

+

+ A key aspect of tuning the performance of database workloads is understanding + the impact of your I/O operations on your system. PostgreSQL 16 introduces + pg_stat_io, + a new source of key I/O metrics for granular analysis of I/O access patterns. +

+

+ Additionally, this release adds a new field to the + pg_stat_all_tables + view that records a timestamp representing when a table or index was last + scanned. PostgreSQL 16 also makes + auto_explain + more readable by logging values passed into parameterized statements, and + improves the accuracy of the query tracking algorithm used by + pg_stat_statements + and + pg_stat_activity. +

+ +

Access Control & Security

+

+ PostgreSQL 16 provides finer-grained options for access control and enhances + other security features. The release improves management of + pg_hba.conf and + pg_ident.conf + files, including allowing regular expression matching for user and database + names and include directives for external configuration files. +

+

+ This release adds several security-oriented client connection parameters, + including require_auth, which allows clients to specify which + authentication parameters they are willing to accept from a server, and + sslrootcert="system", + which indicates that PostgreSQL should use the trusted certificate authority + (CA) store provided by the client's operating system. Additionally, the + release adds support for Kerberos credential delegation, allowing extensions + such as + postgres_fdw and + dblink + to use authenticated credentials to connect to trusted services. +

+ +

About PostgreSQL

+

+ PostgreSQL is the world's most + advanced open source database, with a global community of thousands of users, + contributors, companies and organizations. Built on over 35 years of + engineering, starting at the University of California, Berkeley, PostgreSQL + has continued with an unmatched pace of development. PostgreSQL's mature + feature set not only matches top proprietary database systems, but exceeds + them in advanced database features, extensibility, security, and stability. +

+ + + +{% endblock presskit_content %} diff --git a/templates/pages/about/press/presskit16/es.html b/templates/pages/about/press/presskit16/es.html new file mode 100644 index 00000000..7effe626 --- /dev/null +++ b/templates/pages/about/press/presskit16/es.html @@ -0,0 +1,138 @@ +{% extends "pages/about/press/presskit16/base.html" %} + +{% block presskit_content %} +

14 de septiembre de 2023 - El Grupo Global de Desarrollo de PostgreSQL ha anunciado hoy el lanzamiento de PostgreSQL 16, la versión más reciente de la base de datos de código abierto más avanzada del mundo.

+

PostgreSQL 16 eleva su rendimiento, con notables mejoras en el paralelismo de consultas, la carga masiva de datos y la replicación lógica. Esta versión contiene muchas características para desarrolladores y administradores, como más sintaxis SQL/JSON, nuevas estadísticas de monitoreo para cargas de trabajo y mayor flexibilidad en la definición de reglas de control de acceso para la gestión de políticas en flotas de gran tamaño.

+

"A medida que evolucionan los patrones de las bases de datos relacionales, PostgreSQL continúa mejorando el rendimiento en la búsqueda y gestión de datos a gran escala", dijo Dave Page, miembro del Core Team de PostgreSQL. "PostgreSQL 16 ofrece a los usuarios nuevos métodos para escalar vertical y horizontalmente sus cargas de trabajo, ofreciéndoles al mismo tiempo nuevas formas de adquirir información del funcionamiento interno y optimizar la gestión de sus datos."

+

PostgreSQL es un innovador sistema de gestión de datos conocido por su confiabilidad y robustez. Cuenta con más de 35 años de desarrollo de código abierto por parte de una comunidad global de desarrolladores y se ha convertido en la base de datos relacional de código abierto preferida por organizaciones de todos los tamaños.

+

Mejoras de rendimiento

+

PostgreSQL 16 mejora el rendimiento de las actuales funcionalidades de PostgreSQL a través de nuevas optimizaciones del planificador de consultas. En esta nueva versión, el +planificador de consultas puede paralelizar los +joins FULL y RIGHT, +generar planes mejor optimizados para consultas que usan +funciones de agregado +con cláusulas DISTINCT u ORDER BY, utilizar ordenamientos incrementales para consultas +SELECT DISTINCT +, y optimizar +funciones de ventana deslizante +para que se ejecuten de forma más eficiente. También mejora los "anti-joins" RIGHT y OUTER, lo cual permite a los usuarios identificar registros no presentes en una tabla unida.

+

Esta versión incluye mejoras para la carga masiva de datos utilizando +COPY tanto en operaciones individuales como simultáneas, con pruebas que muestran, en algunos casos, una mejora del rendimiento de hasta el 300%. PostgreSQL 16 añade soporte para el +balanceo de carga +en clientes que utilizan libpq, y mejoras en la estrategia de vacuum que reducen la necesidad de congelar tablas completas. Además, PostgreSQL 16 introduce la aceleración de CPU mediante SIMD en arquitecturas x86 y ARM, lo cual resulta en mejoras de rendimiento al procesar cadenas ASCII y JSON, y al realizar búsquedas en matrices y sub transacciones.

+

Replicación lógica

+

La replicación lógica +permite a los usuarios transmitir datos a otras instancias PostgreSQL o a suscriptores que puedan interpretar el protocolo de replicación lógica de PostgreSQL. En PostgreSQL 16, los usuarios pueden realizar la replicación lógica a partir de una instancia standby, lo cual significa que un standby puede publicar cambios lógicos a otros servidores. Esto proporciona a los desarrolladores nuevas opciones de distribución de cargas de trabajo - por ejemplo, utilizar una instancia standby en lugar de la instancia primaria más concurrida para replicar de forma lógica los cambios a los sistemas downstream.

+

Además, se han realizado varias mejoras de rendimiento en PostgreSQL 16 con respecto a la replicación lógica. Los suscriptores ahora pueden aplicar transacciones de gran tamaño utilizando workers en paralelo. En tablas que no disponen de una clave primaria, para encontrar registros los suscriptores pueden usar índices B-tree en lugar de lecturas secuenciales. Bajo ciertas condiciones, los usuarios también pueden acelerar la sincronización inicial de tablas utilizando el formato binario.

+

En PostgreSQL 16 se han introducido varias mejoras en el control de acceso a la replicación lógica, que incluyen el nuevo +rol predefinido +pg_create_subscription, el cual otorga a los usuarios la posibilidad de crear nuevas suscripciones lógicas. Por último, con esta versión se empieza a añadir soporte para la replicación lógica bidireccional, introduciendo funcionalidad para replicar datos entre dos tablas de diferentes editores.

+

Experiencia para los desarrolladores

+

PostgreSQL 16 añade más sintaxis del estándar +SQL/JSON, +lo que incluye constructores y predicados como JSON_ARRAY(), JSON_ARRAYAGG(), +e IS JSON. En esta versión también se introduce la posibilidad de utilizar guiones bajos como separadores de miles (por ejemplo, 5_432_000) y literales enteros no decimales, como 0x1538, 0o12470, y 0b1010100111000.

+

Los desarrolladores que utilizan PostgreSQL 16 también se benefician de los nuevos comandos en psql. Estos incluyen +\bind, +que permite a los usuarios preparar consultas parametrizadas y utilizar \bind para sustituir las variables (por ejemplo SELECT $1::int + $2::int \bind 1 2 \g).

+

PostgreSQL 16 mejora el soporte general para +intercalaciones de texto, las cuales proporcionan reglas sobre cómo ordenar el texto. PostgreSQL 16 se compila con soporte ICU por defecto, determina la configuración regional ICU por defecto a partir del entorno y permite a los usuarios definir reglas de intercalación ICU personalizadas.

+

Monitoreo

+

Un elemento clave a la hora de optimizar el rendimiento de las cargas de trabajo de las bases de datos es comprender el impacto que tienen las operaciones de E/S en el sistema. PostgreSQL 16 introduce +pg_stat_io, +una nueva fuente de métricas clave de E/S para el análisis granular de los patrones de acceso de E/S.

+

Además, esta versión añade un nuevo campo a la vista +pg_stat_all_tables +el cual registra un timestamp para indicar cuándo se escaneó por última vez una tabla o índice. PostgreSQL 16 también mejora la legibilidad de +auto_explain mediante el registro de valores transferidos a sentencias parametrizadas, así como la precisión del algoritmo de seguimiento de consultas utilizado por +pg_stat_statements +y pg_stat_activity.

+

Control de acceso y seguridad

+

PostgreSQL 16 proporciona opciones más detalladas para el control de acceso y mejora otras características de seguridad. Esta versión mejora la gestión de los archivos +pg_hba.conf y +pg_ident.conf +permitiendo la coincidencia de expresiones regulares para nombres de usuarios y bases de datos, y directivas include para la inclusión de archivos de configuración externos.

+

Se han añadido varios parámetros de conexión cliente orientados a la seguridad, incluido require_auth, que permite a los clientes especificar qué parámetros de autenticación están dispuestos a aceptar de un servidor, y +sslrootcert="system", +que indica que PostgreSQL debe utilizar el almacén de autoridades de certificación (CA) de confianza proporcionado por el sistema operativo del cliente. Además, la versión añade soporte para la delegación de credenciales Kerberos, lo cual permite a extensiones como +postgres_fdw y +dblink utilizar credenciales autenticadas para conectarse a servicios de confianza.

+

Sobre PostgreSQL

+

PostgreSQL es la base de datos de código abierto más avanzada del mundo, que cuenta con una comunidad global de miles de usuarios, contribuidores, empresas y organizaciones. Basada en más de 35 años de ingeniería, que comenzaron en la Universidad de Berkeley en California, PostgreSQL ha continuado con un ritmo de desarrollo inigualable. El maduro conjunto de características de PostgreSQL no sólo iguala a los principales sistemas de bases de datos propietarios, sino que los supera en términos de características avanzadas, extensibilidad, seguridad y estabilidad.

+

Enlaces

+ +{% endblock presskit_content %} + + +{% block presskit_about %} +

Sobre PostgreSQL

+

PostgreSQL es la base de datos de código abierto más avanzada del mundo, que cuenta con una comunidad global de miles de usuarios, contribuidores, empresas y organizaciones. Basada en más de 35 años de ingeniería, que comenzaron en la Universidad de Berkeley en California, PostgreSQL ha continuado con un ritmo de desarrollo inigualable. El maduro conjunto de características de PostgreSQL no sólo iguala a los principales sistemas de bases de datos propietarios, sino que los supera en términos de características avanzadas, extensibilidad, seguridad y estabilidad.

+{% endblock presskit_about %} + +{% block presskit_features %} +

Más información sobre las características

+

Para más información sobre las características antes mencionadas y otras más, consulten los siguientes recursos:

+ +{% endblock presskit_features %} + +{% block presskit_download %} +

Dónde descargarlo

+

Hay varias maneras de descargar PostgreSQL 16, que incluyen:

+ +

Otras herramientas y extensiones están disponibles en el +PostgreSQL Extension Network.

+{% endblock presskit_download %} + +{% block presskit_docs %} +

Documentación

+

PostgreSQL 16 incluye documentos HTML y páginas de manual. Es posible también consultar la documentación en línea en formato HTML y PDF.

+{% endblock presskit_docs %} + +{% block presskit_licence %} +

Licencia

+

PostgreSQL utiliza la PostgreSQL License, +una licencia "permisiva" de tipo BSD. Esta +licencia certificada por la OSI es ampliamente apreciada por ser flexible y adecuada para las empresas, ya que no limita el uso de PostgreSQL con aplicaciones comerciales y propietarias. Junto con el soporte para múltiples empresas y la propiedad pública del código, nuestra licencia hace que PostgreSQL sea muy popular entre los proveedores que desean integrar una base de datos en sus propios productos sin tener que preocuparse por tarifas, dependencia de un único proveedor o cambios en los términos de la licencia.

+{% endblock presskit_licence %} + +{% block presskit_contact %} +

Contactos

+

Sitio web

+ +

Correo electrónico

+ +{% endblock presskit_contact %} + +{% block presskit_images %} +

Imágenes y logotipos

+

Postgres, PostgreSQL y el logo del elefante (Slonik) son todas marcas registradas de la PostgreSQL Community Association. +Quien desee utilizar estas marcas, deberá cumplir con la política de marca.

+{% endblock presskit_images %} + +{% block presskit_corporate %} +

Soporte corporativo

+

PostgreSQL cuenta con el soporte de numerosas empresas, que patrocinan a los desarrolladores, ofrecen recursos de hosting y nos dan apoyo financiero. Consulten nuestra página de +patrocinadores para conocer algunos de los que dan soporte al proyecto.

+

Existe también una gran comunidad de +empresas que ofrecen soporte para PostgreSQL, +desde consultores individuales hasta empresas multinacionales.

+

Si desean hacer una contribución financiera al Grupo Global de Desarrollo de PostgreSQL o a una de las organizaciones sin fines de lucro reconocidas por la comunidad, visiten nuestra página de donaciones.

+{% endblock presskit_corporate %} diff --git a/templates/pages/about/press/presskit16/fr.html b/templates/pages/about/press/presskit16/fr.html new file mode 100644 index 00000000..712c19c4 --- /dev/null +++ b/templates/pages/about/press/presskit16/fr.html @@ -0,0 +1,259 @@ +{% extends "pages/about/press/presskit16/base.html" %} + +{% block presskit_content %} +

Le 14 septembre 2023 - Le PostgreSQL Global Development Group annonce +aujourd’hui la publication de PostgreSQL 16, dernière version de la base de +données open source la plus avancée du monde.

+

PostgreSQL 16 augmente ses + performances avec des améliorations notables apportées dans la parallélisation +des requêtes, le chargement en masse et la réplication logique. Cette version +inclut de nombreuses fonctionnalités pour les développeurs et développeuses et +pour les administrateurs et administratrices en embarquant plus d'éléments de +syntaxes SQL/JSON, de nouvelles statistiques de suivi de la charge de travail et +plus de flexibilité dans la définition des règles de contrôle d'accès pour la +gestion des politiques applicables à de grandes flottes de serveurs.

+

« Les utilisations des bases de données évoluant, PostgreSQL continue +d’améliorer les performances en recherche et gestion des données à mesure que +les volumes augmentent, » déclare Dave Page, membre de la Core-Team PostgreSQL. +« PostgreSQL 16 offre aux utilisateurs et utilisatrices de nouvelles méthodes +pour accroître et répartir la charge, tout en offrant de nouveaux moyens +d’observer et optimiser la gestion de leurs données. »

+

Connu pour sa fiabilité et sa robustesse, PostgreSQL est le résultat d'un +développement open source de plus de 25 ans par une communauté mondiale de +développement. PostgreSQL est devenu le système de gestion de base de données +relationnelles open source préféré d'organismes de toutes tailles.

+

PostgreSQL, système innovant de gestion des données, connu pour sa fiabilité et +sa robustesse, bénéficie depuis plus de 35 ans d'un développement open source +par une communauté de développeurs et développeuses mondiale. Il est devenu le +système de gestion de bases de données relationnelles de référence pour des +organisations de toute taille.

+

Améliorations des performances

+

PostgreSQL 16 améliore la performance de fonctionnalités existantes via de +nouvelles optimisations du planificateur de requêtes. Dans cette nouvelle +version, le planificateur de requête peut +paralléliser les +jointures +FULL et RIGHT, générer de meilleurs plans pour les requêtes qui utilisent +des fonction +d’agrégation avec +des clauses DISTINCT ou ORDER BY, bénéficier de tris incrémentaux pour les +requêtes SELECT +DISTINCT +et d’exécuter des requêtes +fenêtrées +plus efficacement. Il introduit également les « anti-jointures » RIGHT et +OUTER permettant ainsi d'identifier les lignes qui ne sont pas présentes dans +une table jointe.

+

Cette version inclut des améliorations sur le chargement en masse utilisant +COPY en opérations +unitaires ou concurrentes. Les tests ont pu montrer un gain de performance +allant jusqu'à 300% dans certaines conditions. PostgreSQL ajoute également le +support de la répartition de +chargepour +les clients utilisant libpq et des améliorations dans la stratégie de vacuum +réduisant la nécessité de verrouiller l'ensemble d'une table. De plus, +PostgreSQL 16 introduit une accélération processeur en utilisant SIMD pour les +architectures x86 et ARM. Cette accélération permet des gains de performance +lors du traitement des chaînes ASCII et des types JSON ainsi que lors de +recherches dans les tableaux ou les sous-transactions.

+

Réplication logique

+

La réplication +logique permet aux +utilisateurs et utilisatrices de PostgreSQL d’envoyer des données au fil de +l’eau à d’autres instances PostgreSQL ou à des destinataires capables +d'interpréter le protocole de réplication logique de PostgreSQL. À partir de +PostgreSQL 16, les utilisateurs et utilisatrices peuvent utiliser la réplication +logique depuis une instance de réplication physique secondaire. Cela signifie +qu’une instance secondaire peut publier des modifications logiques à destination +d’autres serveurs. Les développeurs et développeuses ont ainsi accès à de +nouvelles options de répartition de la charge – par exemple, en utilisant un +serveur secondaire en lieu et place du primaire déjà fortement chargé pour +répliquer des modifications logiques vers des serveurs en aval.

+

PostgreSQL 16 apporte également de nombreuses améliorations des performances de +la réplication logique. Les souscripteurs peuvent maintenant appliquer de larges +transactions en utilisant le parallélisme. Pour les tables sans clé +primaire, +les souscripteurs peuvent utiliser un index B-tree en lieu et place des parcours +séquentiels pour trouver des lignes. Sous certaines conditions, les utilisateurs +et utilisatrices peuvent aussi accélérer la synchronisation des tables en +utilisant un format binaire.

+

PostgreSQL 16 inclut plusieurs améliorations de gestion des accès comme le +nouveau rôle +prédéfini +pg_create_subscription qui permet d’accorder le droit de créer de nouveaux +abonnements logiques. Enfin, cette version apporte les prémices d’une +réplication logique bidirectionnelle en permettant de répliquer des données +entre deux tables provenant de sources différentes.

+

Expérience développeur/développeuse

+

PostgreSQL 16 ajoute des syntaxes du standard +SQL/JSON comme les +constructeurs et prédicats JSON_ARRAY(), JSON_ARRAYAGG(), et IS JSON. +Cette version propose également la possibilité d’utiliser des underscores comme +séparateur de milliers (par exemple 5_432_000) pour les valeurs numériques +entières comme 0x1538, 0o12470, and 0b1010100111000.

+

Les développeurs et développeuses utilisant PostgreSQL 16 bénéficient également +de l’ajout de plusieurs commandes au client psql, comme la commande +\bind, +qui permet aux utilisateurs et utilisatrices d’exécuter une requête paramétrée +(par exemple SELECT $1 + $2) puis d’utiliser \bind pour valoriser les +variables.

+

PostgreSQL 16 améliore de manière le support général des différentes +collations, qui définissent +les règles de tri des champs texte. PostgreSQL 16, compilé par défaut avec +prise en charge de ICU (International Components for Unicode), détermine la +locale ICU par défaut à partir de l'environnement et permet aux utilisateurs et +utilisatrices de définir des comportements personnalisés liés à une collation +ICU.

+

Suivi d'exploitation

+

Un des points clés du réglage de la performance d’un trafic de base de données +est de comprendre l’impact des opérations d’entrées/sorties sur son système. +PostgreSQL 16 simplifie l’analyse de ces données avec la nouvelle vue +pg_stat_io +qui enregistre les statistiques clés des entrées/sorties comme le taux de succès +dans le shared_buffer et la latence en entrée/sortie.

+

Cette version ajoute également un nouveau champ à la vue +pg_stat_all_tables +qui indique le dernier instant où une table ou un index a été parcouru. +PostgreSQL 16 rend aussi +auto_explain plus +lisible en traçant les valeurs passées dans les requêtes paramétrées et améliore +la précision de l’algorithme de suivi des requêtes utilisé par +pg_stat_statements +et +pg_stat_activity.

+

Contrôle d'accès et sécurité

+

PostgreSQL 16 fournit des options plus fines pour la gestion du contrôle d’accès +et améliore les fonctionnalités de sécurité. Cette version améliore la gestion +des fichiers +pg_hba.conf et +pg_ident.conf en +incluant la possibilité de définir des expressions rationnelles applicables sur +les noms des utilisateurs et utilisatrices et des bases de données ainsi que la +directive include pour les fichiers de configuration externes.

+

Cette version ajoute plusieurs paramètres de connexion orientés sécurité au +niveau des clients. Ainsi require_auth permet à un client de spécifier les +paramètres d’authentification qu’il accepte de la part du serveur. Le +paramètre +sslrootcert="system" +permet d’indiquer à PostgreSQL qu’il doit utiliser le magasin d’autorité de +certification de confiance (CA) fourni par le système d’exploitation du client. +De plus, cette version ajoute le support de la délégation d’identification de +Kerberos. Cela permet aux extensions comme +postgres_fdw et +dblink d’utiliser ce +mécanisme d'identification pour se connecter à des services de confiance.

+

À propos de PostgreSQL

+

PostgreSQL est le système de gestion de bases de +données libre de référence. Sa communauté mondiale est composée de plusieurs +milliers d’utilisateurs, utilisatrices, contributeurs, contributrices, +entreprises et institutions. Le projet PostgreSQL, démarré il y a plus de 30 ans +à l’université de Californie, à Berkeley, a atteint aujourd’hui un rythme de +développement sans pareil. L’ensemble des fonctionnalités proposées est mature, +et dépasse même celui des systèmes commerciaux leaders sur les fonctionnalités +avancées, les extensions, la sécurité et la stabilité.

+

Liens

+ +{% endblock presskit_content %} + +{% block presskit_about %} +

À propos de PostgreSQL

+

PostgreSQL est le système de gestion de bases de +données libre de référence. Sa communauté mondiale est composée de plusieurs +milliers d’utilisateurs, utilisatrices, contributeurs, contributrices, +entreprises et institutions. Le projet PostgreSQL, démarré il y a plus de 30 ans +à l’université de Californie, à Berkeley, a atteint aujourd’hui un rythme de +développement sans pareil. L’ensemble des fonctionnalités proposées est mature, +et dépasse même celui des systèmes commerciaux leaders sur les fonctionnalités +avancées, les extensions, la sécurité et la stabilité.

+{% endblock presskit_about %} + +{% block presskit_features %} +

En savoir plus sur les fonctionnalités

+

Pour de plus amples informations sur les fonctionnalités ci-dessus et toutes les +autres, vous pouvez consulter les liens suivants :

+ +{% endblock presskit_features %} + +{% block presskit_download %} +

Où télécharger

+

Il existe plusieurs façons se télécharger PostgreSQL 16, dont :

+ +

D'autres outils et extensions sont disponibles sur le PostgreSQL Extension +Network.

+{% endblock presskit_download %} + +{% block presskit_docs %} +

Documentation

+

La documentation au format HTML et les pages de manuel sont installées avec +PostgreSQL. La documentation peut également être consultée en +ligne ou récupérée au format +PDF.

+{% endblock presskit_docs %} + +{% block presskit_licence %} +

Licence

+

PostgreSQL utilise la licence +PostgreSQL, licence « permissive » +de type BSD. Cette licence certifiée +OSI est largement appréciée +pour sa flexibilité et sa compatibilité avec le monde des affaires, puisqu'elle +ne restreint pas l'utilisation de PostgreSQL dans les applications propriétaires +ou commerciales. Associée à un support proposé par de multiples sociétés et une +propriété publique du code, sa licence rend PostgreSQL très populaire parmi les +revendeurs souhaitant embarquer une base de données dans leurs produits sans +avoir à se soucier des prix de licence, des verrous commerciaux ou modifications +des termes de licence.

+{% endblock presskit_licence %} + +{% block presskit_contact %} +

Contacts

+

Site internet

+ +

Courriel

+ +{% endblock presskit_contact %} + +{% block presskit_images %} +

Images et logos

+

Postgres, PostgreSQL et le logo éléphant (Slonik) sont des marques déposées de +l'Association de la Communauté PostgreSQL. Si vous +souhaitez utiliser ces marques, vous devez vous conformer à la politique de la +marque.

+{% endblock presskit_images %} + +{% block presskit_corporate %} +

Support professionnel

+

PostgreSQL bénéficie du support de nombreuses sociétés, qui financent des +développeurs et développeuses, fournissent l'hébergement ou un support +financier. Les plus fervents supporters sont listés sur la page des +sponsors.

+

Il existe également une très grande communauté de​ sociétés offrant du support +PostgreSQL, du +consultant indépendant aux entreprises multinationales.

+

Les dons au PostgreSQL Global +Development Group, ou à l'une des associations à but non lucratif, sont acceptés +et encouragés.

+{% endblock presskit_corporate %} diff --git a/templates/pages/about/press/presskit16/he.html b/templates/pages/about/press/presskit16/he.html new file mode 100644 index 00000000..86ca677e --- /dev/null +++ b/templates/pages/about/press/presskit16/he.html @@ -0,0 +1,393 @@ +{% extends "pages/about/press/presskit16/base.html" %} + +{% block presskit_content %} +

+ספטמבר 14, 2023 - קבוצת הפיתוח הגלובלית של PostgreSQL הודיעה היום על שחרורה של PostgreSQL 16, הגרסה העדכנית ביותר של מסד הנתונים המתקדם בעולם עם קוד פתוח. +

+ + +

+ +PostgreSQL 16 +מעלה את הביצועים שלה, עם שיפורים בולטים במקביליות שאילתות, טעינת נתונים בכמויות גדולות ורפליקציה לוגית. ישנן תכונות רבות במהדורה זו עבור מפתחים ומנהלי מערכות, כולל תחביר נוסף של SQL/JSON, סטטיסטיקות ניטור חדשות לעומסי העבודה שלכם וגמישות רבה יותר בהגדרת כללי בקרת גישה לניהול מדיניות לציי שרתים גדולים. + +

+ +"ככל שדפוסי מסדי נתונים יחסיים מתפתחים, PostgreSQL ממשיכה להשיג שיפורי ביצועים בחיפוש וניהול נתונים בקנה מידה גדול", אמר Dave Page, חבר ב-PostgreSQL Core Team. "מהדורה זו נותנת למשתמשים שיטות נוספות לשלוט בקנה מידה של עומסי העבודה שלהם, תוך שהיא נותנת להם דרכים חדשות להשיג תובנות ולייעל את האופן שבו הם מנהלים את הנתונים שלהם." + +"מהדורה אחרונה מדגישה כיצד, באמצעות פיתוח כם קוד פתוח, אנו יכולים לספק למשתמשים שלנו מסד נתונים נהדר לפיתוח יישומים ובטוח עבור הנתונים הקריטיים שלהם." +

+ +

+PostgreSQL +זאת מערכת ניהול נתונים חדשנית הידועה באמינותה ובחוסנה, נהנית ממעל 35 שנות פיתוח קוד פתוח מ +קהילת מפתחים עולמית + והפכה לבסיס נתונים רלציוני הפתוח המועדף על ארגונים מכל הגדלים. +

+ + +

+ +שיפורי ביצועים +

+ +

+PostgreSQL 16 משפרת את הביצועים של הפונקציונליות הקיימת של PostgreSQL באמצעות אופטימיזציות חדשות של מתכנן שאילתות. במהדורה האחרונה הזו, + מתכנן השאילתות יכול לעשות במקביל + את + צירוף + + FULL + ו- + RIGHT +, ליצור תוכניות יעילות יותר עבור שאילתות אשר משתמשות ב + פונקציות מצטברות +עם סעיף +DISTINCT +או +ORDER BY +, להשתמש במיון מצטבר עבור שאילתות + SELECT DISTINCT + +, לבצע אופטימיזציה של + פונקציות החלונות + +כך שיפעלו ביעילות רבה יותר. זה גם משפר את ה- +RIGHT +ו- +OUTER + +"anti-joins", מה שמאפשר למשתמשים לזהות שורות שאינן נמצאות בטבלה מצורפת. + +

+ +

+מהדורה זו כוללת שיפורים לטעינה כמויות גדולות של נתונים באמצעות + COPY + + בפעולות בודדות ובמקבילות, עם בדיקות שמראות שיפור של עד 300% בביצועים במקרים מסוימים. PostgreSQL 16 מוסיפה תמיכה ל + איזון עומסים +במערכות אשר משתמשות ב- +libpq +, ושיפורים באסטרטגיית ואקום המפחיתה את הצורך בהקפאות טבלה מלאה. בנוסף, PostgreSQL 16 מציגה האצת מעבד באמצעות +SIMD + הן בארכיטקטורות x86 והן בארכיטקטורות ARM, וכתוצאה מכך שיפורי ביצועים בעת עיבוד מחרוזות ASCII ו-JSON, וביצוע חיפושי מערך ותת עסקאות. +

+ + +

+ +שכפול לוגי +

+ +

+ שכפול לוגי + +מאפשרת למשתמשים להזרים נתונים לשרתים PostgreSQL אחרים או למנויים שיכולים לפרש את פרוטוקול השכפול הלוגי של PostgreSQL. ב-PostgreSQL 16, משתמשים יכולים לבצע שכפול לוגי משרת standby, כלומר standby יכול לפרסם שינויים לוגיים לשרתים אחרים. זה מספק למפתחים אפשרויות חדשות לחלוקת עומסי עבודה, למשל, תוך שימוש בstandby במקום השרת הראשי העמוס יותר כדי לשכפל שינויים למערכות downstream. +

+

+בנוסף, ישנם מספר שיפורים בביצועים ב-PostgreSQL 16 בשכפול לוגי. מנויים יכולים כעת לבצע טרנזקציות גדולות באמצעות workers מקביליים. עבור טבלאות שאין להן + מפתח ראשי +, מנויים יכולים להשתמש באינדקסים של עץ B במקום סריקות רציפות כדי למצוא שורות. בתנאים מסוימים, משתמשים יכולים גם להאיץ את סנכרון הטבלה הראשוני באמצעות הפורמט הבינארי. +

+ +

+ישנם מספר שיפורים בבקרת גישה לשכפול לוגי ב-PostgreSQL 16, כולל + role החדש המוגדר מראש +pg_create_subscription + , המעניק למשתמשים את היכולת ליצור מנויים לוגיים חדשים. לבסוף, מהדורה זו מתחילה להוסיף תמיכה בשכפול לוגי דו-כיווני, ומציגה פונקציונליות לשכפול נתונים בין שתי טבלאות מpublishers שונים. +

+ + +

+חווית המפתחים +

+ +

+PostgreSQL 16 מוסיפה תחביר נוסף מ + SQL/JSON + +, כולל בנאים ופרדיקטים כגון +JSON_ARRAYAGG +, +JSON_ARRAYAGG +ו- +IS_JSON + +. מהדורה זו מציגה גם את היכולת להשתמש בקווים תחתונים (underscores) עבור אלפי מפרידים (למשל +5_432_000 +) ובמחרוזות של שלמים שאינם עשרוניים, כגון +0x1538 +, +0o12470 +ו- +0b1010100111000 +. +

+

+ +מפתחים המשתמשים ב-PostgreSQL 16 נהנים גם מפקודות חדשות ב- +psql +. זה כולל + \bind +, המאפשרת למשתמשים להכין שאילתות עם פרמטרים ולהשתמש ב- +\bind +כדי להחליף את המשתנים (למשל +SELECT $1::int + $2::int \bind 1 2 \g +. +

+ +

+PostgreSQL 16 משפרת את התמיכה הכללית ב + text collations +, המספקת כללים איך למיין את הטקסט. PostgreSQL 16 נבנה עם תמיכת ICU כברירת מחדל, קובע את ברירת המחדל של ICU מהסביבה, ומאפשרת למשתמשים להגדיר כללי ICU collation מותאמים אישית. +

+ + +

+ניטור +

+ +

+היבט מרכזי בכוונון הביצועים של עומסי עבודה של מסד נתונים הוא הבנת ההשפעה של פעולות ה-I/O על המערכת. PostgreSQL 16 מציג את + pg_stat_io +, מקור חדש של מדדי קלט/פלט מרכזיים לניתוח פרטני של דפוסי גישה לקלט/פלט. + +

+ +

+בנוסף, מהדורה זו מוסיפה שדה חדש ל view + pg_stat_all_tables + שמתעד את חותמת זמן המייצגת מתי טבלה או אינדקס נסרקו לאחרונה. PostgreSQL 16 גם הופכת את ה- + auto_explain + לקריא יותר על ידי רישום ערכים המועברים ל שאילתות עם פרמטרים, ומשפרת את הדיוק של אלגוריתם מעקב השאילתות אשר משמש את + pg_stat_statements +ו- + pg_stat_activity +. +

+ + +

+בקרת גישה ואבטחה +

+ +

+PostgreSQL 16 מספקת אפשרויות עדינות יותר לבקרת גישה ומשפרת תכונות אבטחה אחרות. המהדורה משפרת את הניהול של קבצי + pg_hba.conf +ו- + pg_ident.conf +, כולל התאמת ביטויים רגולריים עבור שמות משתמשים ומסדי נתונים והנחיות +include + עבור קבצי תצורה חיצוניים. +

+ +

+מהדורה זו מוסיפה מספר פרמטרים להתחברות מאובטחת של לקוחות, כולל +require_auth +, המאפשרת ללקוחות לציין אילו פרמטרים של אימות הם מוכנים לקבל משרת, ו- + sslrootcert="system" + +, המציין ש-PostgreSQL צריכה להשתמש במאגר של trusted certificate authority (CA) המסופק על ידי מערכת ההפעלה של הלקוח. בנוסף, המהדורה מוסיפה תמיכה ב Kerberos credential delegation, ומאפשרת להרחבות כגון + postgres_fdw +ו- + dblink + להשתמש באישורים מאומתים כדי להתחבר לשירותים מהימנים. +

+ + +

+אודות PostgreSQL +

+

+PostgreSQL + הוא מסד נתונים בקוד פתוח המתקדם ביותר בעולם, עם קהילה גלובלית של אלפי משתמשים, תורמים, חברות וארגונים. הפרויקט PostgreSQL נבנה על מעל 35 שנות הנדסה, החל באוניברסיטת קליפורניה, ברקלי, והמשיך להתפתח עם קצב ללא תחרות. ערכת התכונות הבשלות של PostgreSQL לא רק תואמת מערכות נתונים קנייניות מובילות, אלא עולה עליהן במאפיינים של מסדי נתונים מתקדמים ,יכולות הרחבה, אבטחה ויציבות. +

+ +

+קישורים +

+ +{% endblock presskit_content %} + + +{% block presskit_about %} +

+אודות PostgreSQL +

+

+PostgreSQL + הוא מסד נתונים בקוד פתוח המתקדם ביותר בעולם, עם קהילה גלובלית של אלפי משתמשים, תורמים, חברות וארגונים. הפרויקט PostgreSQL נבנה על מעל 35 שנות הנדסה, החל באוניברסיטת קליפורניה, ברקלי, והמשיך להתפתח עם קצב ללא תחרות. ערכת התכונות הבשלות של PostgreSQL לא רק תואמת מערכות נתונים קנייניות מובילות, אלא עולה עליהן במאפיינים של מסדי נתונים מתקדמים ,יכולות הרחבה, אבטחה ויציבות. +

+{% endblock presskit_about %} + +{% block presskit_features %} +

+עוד על התכונות +

+ +

+להסברים על התכונות לעיל ואחרות, עיין במשאבים הבאים: +

+ +