From a6b9bd23ea6af3f414073df08b793d1aa8fac2f9 Mon Sep 17 00:00:00 2001
From: "Jonathan S. Katz"
@@ -9,58 +8,58 @@
press@postgresql.org
- The PostgreSQL 15 press kit is available in the following languages:
+ The PostgreSQL 16 press kit is available in the following languages:
Press
PostgreSQL 15 Press Information
+PostgreSQL 16 Press Information
Press Kit Languages
+ 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 %} ++For explanations of the above features and others, please see the following +resources: +
+ +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 %} ++ 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 %} ++ 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 %} +Website
+ + ++ 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 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.
+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 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.
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.
+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.
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.
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.
+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 %} +Erläuterungen zu den oben genannten und anderen Funktionen finden Sie in den folgenden Quellen:
+ +{% endblock presskit_features %} + +{% block presskit_download %} +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 %} +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 %} +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 %} +Webseite
+ +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 %} +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 %} ++ 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. +
+ +
+ 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 + 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.
+
+ 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. +
+ +
+ 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
.
+
+ 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.
+
+ 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. +
+ +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.
+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.
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.
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.
+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
.
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.
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.
+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 %} +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 %} +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 %} +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 %} +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 %} +Sitio web
+ +Correo electrónico
+ +{% endblock presskit_contact %} + +{% block presskit_images %} +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 %} +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.
+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.
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.
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.
+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
.
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.
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é.
+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 %} +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 %} +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 %} +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 %} +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 %} +Site internet
+ +Courriel
+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 %} +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 × ×× × ×¢× ××¢× 35 ×©× ×ת ×× ×ס×, ××× ×××× ××רס××ת ×§××פ××¨× ××, ×רק××, ×××ש×× ×××ª×¤×ª× ×¢× ×§×¦× ××× ×ª×ר×ת. ער×ת ×ת××× ×ת ××ש××ת ×©× PostgreSQL ×× ×¨×§ ת×××ת ×ער××ת × ×ª×× ×× ×§× ××× ××ת ××××××ת, ××× ×¢××× ×¢×××× ×××פ××× ×× ×©× ×ס×× × ×ª×× ×× ×תק×××× ,×××××ת ×ר×××, ××××× ××צ×××ת. +
+ ++PostgreSQL + ××× ××¡× × ×ª×× ×× ××§×× ×¤×ª×× ××תק×× ×××תר ××¢×××, ×¢× ×§×××× ××××××ת ×©× ×××¤× ×שת×ש××, ת×ר×××, ××ר×ת ××ר××× ××. ×פר×××§× PostgreSQL × ×× × ×¢× ××¢× 35 ×©× ×ת ×× ×ס×, ××× ×××× ××רס××ת ×§××פ××¨× ××, ×רק××, ×××ש×× ×××ª×¤×ª× ×¢× ×§×¦× ××× ×ª×ר×ת. ער×ת ×ת××× ×ת ××ש××ת ×©× PostgreSQL ×× ×¨×§ ת×××ת ×ער××ת × ×ª×× ×× ×§× ××× ××ת ××××××ת, ××× ×¢××× ×¢×××× ×××פ××× ×× ×©× ×ס×× × ×ª×× ×× ×תק×××× ,×××××ת ×ר×××, ××××× ××צ×××ת. +
+{% endblock presskit_about %} + +{% block presskit_features %} ++××ס×ר×× ×¢× ×ת××× ×ת ××¢×× ×××ר×ת, ×¢××× ××ש×××× ×××××: +
+ ++××©× × ×ספר ×ר××× ×©××× ×ª×××× ×××ר×× ×ת PostgreSQL 16, ××××: +
+ ++×××× ××ר×××ת ××ר×× ×××× ×× +×רשת ××ר×××ת ×©× PostgreSQL +. +
+{% endblock presskit_download %} + +{% block presskit_docs %} ++PostgreSQL 16 ××××¢ ×¢× ×ª××¢×× HTML ××× ×× ××¤× man, ת×××× ×× ××¢××× ×ת××¢×× ××××¤× ××§××× ×פ×ר×× +HTML + + ××× ×פ×ר×× +PDF +. +
+{% endblock presskit_docs %} + +{% block presskit_licence %} ++ + ×שת×ש × +ר×ש××× PostgreSQL +, ר×ש××× "×ת××¨× ×" ×××× BSD. ר×ש××× ×× +×××שר OSI + +×××× ××ער×× ×¨×× ××××ש ×××××××ª× ×עסק××, ×××××× ×©××× ××× × ××××× ×ת ×ש×××ש ×-PostgreSQL ×¢× ××ש×××× ×ס×ר××× ××§× ××× ×××. ××× ×¢× ×ª×××× ×ר××ת ××ר×ת ×××¢××ת צ×××ר×ת ×¢× ××§××, ×ר×ש××× ×©×× × ×××¤× ×ת PostgreSQL ×פ×פ×××¨× ×××× ××§×¨× ×ספק×× ×××¢×× ××× ×× ××××××¢ ××¡× × ×ª×× ×× ×××צר×× ×©××× ××× ×שש ××¢×××ת, × ×¢××ת ספק×× ×× ×©×× ×××× ××ª× ×× ×ר×ש××. +
+{% endblock presskit_licence %} + +{% block presskit_contact %} ++×תר ××× ××¨× × +
++×××××× +
++Postgres ×-PostgreSQL ××××× ×פ×× (Slonik) ×× ×××× ×¡××× ×× ×ס×ר××× ×¨×©×××× ×©× +PostgreSQL Community Association + +. ×× ×רצ×× × ××שת×ש ×ס××× ×× ×××, ×¢××× ×צ××ת × + +×××× ××ת ×ס××× ×× ××ס×ר××× +. +
+{% endblock presskit_images %} + +{% block presskit_corporate %} ++PostgreSQL × ×× ×ת ×ת××××ª× ×©× ××ר×ת ר××ת, ×©× ××ª× ×ת ×ס×ת ××פת×××, ×ספק×ת ×ש××× ××ר×× ×× ××ª× ×ת ×× × ×ª×××× ×ספ×ת. ×¢××× ×××£ +× ××ª× × ××ס×ת +ש×× × ×¢××ר ×××§ ×ת×××× ×פר×××§× ××××. +
+ ++×ש ×× ×§×××× ××××× ×©× +××ר×ת ××צ××¢×ת ת×××× ×-PostgreSQL +, ×××עצ×× ×××××× ××¢× ×××ר×ת ×¨× ××××××ת. + +
+ ++×× ×רצ×× × ×תר×× ×ª×¨××× ×ספ×ת ××§××צת ×פ×ת×× ××¢××××ת PostgreSQL ×× ×××× ××ר××× × ××§×××× ××××ר×× ××× ××ר×ת ר×××, ×× × ×קר × + +××£ ×תר×××ת +ש×× ×. + +
+{% endblock presskit_corporate %} diff --git a/templates/pages/about/press/presskit16/it.html b/templates/pages/about/press/presskit16/it.html new file mode 100644 index 00000000..e7ece0ed --- /dev/null +++ b/templates/pages/about/press/presskit16/it.html @@ -0,0 +1,157 @@ +{% extends "pages/about/press/presskit16/base.html" %} + +{% block presskit_content %} +14 settembre 2023 - Il PostgreSQL Global Development Group annuncia oggi il rilascio + della release 16 di PostgreSQL, l'ultima versione del più avanzato database open source al mondo.
+PostgreSQL 16 eleva le sue prestazioni, + con notevoli miglioramenti nell'esecuzione parallela delle query, nel caricamento di dati in blocco e nella replica logica. + Ci sono molte funzionalità in questa versione sia per gli sviluppatori che per gli amministratori, incluse nuove sintassi SQL/JSON, + nuove statistiche di monitoraggio per i carichi di lavoro e maggiore flessibilità nella definizione delle regole di controllo + degli accessi per la gestione su grandi bacini di utenze.
+"Mentre i modelli di database relazionali si evolvono, PostgreSQL continua a creare miglioramenti delle prestazioni nella ricerca e nella gestione dei dati su larga scala", + ha affermato Dave Page, Membro del team principale di PostgreSQL. + "PostgreSQL 16 offre agli utenti più metodi per crescere e ampliare i carichi di lavoro, offrendo loro nuovi modi per acquisire informazioni e + ottimizzare il modo in cui gestiscono i propri dati."
+PostgreSQL, un innovativo sistema di gestione dei dati noto per la sua affidabilità e robustezza, + beneficia di oltre 35 anni di sviluppo open source da parte di una comunità globale di sviluppatori + ed è diventato il database relazionale open source preferito per organizzazioni di ogni dimensione.
+PostgreSQL 16 migliora le performance delle funzionalità esistenti tramite nuove ottimizazioni relative al pianificatore delle query
+ In questo rilascio il pianificatore delle query può parallelizzare
+ le joins di tipo FULL
and RIGHT
generando
+ piani otttimizzati in modo migliore per le quey usano funzioni aggregate
+ con clausole DISTINCT
o ORDER BY
, utilizza ordinamenti incrmentali per le query di tipo
+ SELECT DISTINCT
, e ottimizza le
+ funzioni window in modo che venga eseguita in maniera più efficiente.
+ Migliora le "anti-joins" di tipo RIGHT
e OUTER
che consentono agli utenti di identificare righe non presenti nelle tabelle collegate.
Questo rilascio include miglioramenti per il caricamento di grosse quantità di dati usando il comando COPY
+ sia per le operazioni singole che per quelle concorrenti, con alcuni test che dimostrano un miglioraremento del 300% in alcuni casi specifici.
+ PostgreSQL 16 aggiunge il supporto caricamento bilanciato
+ per i clients che usano libpq
e migliora le strategie di vacuum riducendo la necessità di un congelamento totale della tabella.
+ Inoltre, PostgreSQL 16 introduce l'accelerazione della CPU utilizzando "SIMD" sia nelle architetture x86 che ARM, con conseguente
+ miglioramenti delle prestazioni durante l'elaborazione di stringhe ASCII e JSON e l'esecuzione di ricerche di array e sottotransazioni.
La Replica logica + consente agli utenti di trasmettere dati ad altre istanze PostgreSQL o subscribers che possono interpretare il protocollo di replica logica PostgreSQL. + In PostgreSQL 16, gli utenti possono eseguire la replica logica da un'istanza in standby, il che significa che uno standby può pubblicare modifiche logiche su altri server. + Ciò fornisce agli sviluppatori nuove opzioni di distribuzione del carico di lavoro, ad esempio utilizzando uno standby anziché il più impegnato primario per replicare logicamente le modifiche ai sistemi a valle.
+Inoltre, ci sono diversi miglioramenti delle prestazioni in PostgreSQL 16 che riguardano la replica logica. + I subscribers possono ora applicare transazioni di grandi dimensioni utilizzando i workers paralleli. + Per le tabelle che non hanno una chiave primaria, i subscribers possono utilizzare indici B-tree invece di scansioni sequenziali per trovare righe. + In determinate condizioni, gli utenti possono anche accelerare la sincronizzazione iniziale della tabella utilizzando il formato binario.
+Sono stati apportati diversi miglioramenti al controllo degli accessi alla replica logica in PostgreSQL 16, incluso il nuovo
+ ruolo predefinito pg_create_subscription
, che garantisce agli utenti la possibilità di creare una nuova sottoscrizione logica.
+ Infine, questa versione inizia ad aggiungere il supporto per la replica logica bidirezionale, introducendo funzionalità per replicare i dati tra due tabelle di diversi publishers.
PostgreSQL 16 aggiunge più sintassi di SQL/JSON standard, inclusi costruttori e predicati come JSON_ARRAY()
, JSON_ARRAYAGG()
,e "IS JSON".
+ Questa versione introduce anche la possibilità di utilizzare i caratteri di sottolineatura per
+ separatori delle migliaia (ad esempio 5_432_000
) e valori letterali interi non decimali, come come "0x1538", "0o12470" e "0b1010100111000".
Gli sviluppatori che utilizzano PostgreSQL 16 beneficiano anche dei nuovi comandi in psql
. Questo include
+ \bind
,
+ che consente agli utenti di preparare query parametrizzate e utilizzare \bind
per
+ sostituire le variabili (ad esempio SELECT $1::int + $2::int \bind 1 2 \g
).
PostgreSQL 16 migliora il supporto generale per le collazioni di testo, che forniscono regole su come viene ordinato il testo. + PostgreSQL 16 viene compilato con il supporto ICU di default, determinando la ICU locale predefinita dall'ambiente e consente agli utenti di definire regole di confronto personalizzate per l'ICU.
+Un aspetto chiave nell'ottimizzazione delle prestazioni dei carichi di lavoro del database è la comprensione l'impatto delle operazioni di I/O sul sistema.
+ PostgreSQL 16 introduce pg_stat_io
, una nuova fonte di metriche I/O chiave per l'analisi granulare dei modelli di accesso I/O.
Inoltre, questa versione aggiunge un nuovo campo alla vista pg_stat_all_tables
+ che registra un timestamp che rappresenta l'ultima volta in cui una tabella o un indice è stato utilizzato.
+ Infine PostgreSQL 16 rende auto_explain
più leggibile registrando i valori passati in istruzioni parametrizzate e migliora
+ l'accuratezza dell'algoritmo di tracciamento delle query utilizzato da pg_stat_statements
e pg_stat_activity
.
PostgreSQL 16 fornisce opzioni più dettagliate per il controllo degli accessi e miglioramenti ad altre funzionalità di sicurezza.
+ Il rilascio migliora la gestione dei files pg_hba.conf
e pg_ident.conf
,
+ inclusa la corrispondenza delle espressioni regolari per i nomi degli utente e dei database e direttive "include" per file di configurazione esterni.
Questa versione aggiunge diversi parametri di connessione client orientati alla sicurezza, incluso require_auth
, che consente ai clients di specificare quali parametri di autenticazione
+ sono disposti ad accettare da un server e sslrootcert="system"
,
+ che indica che PostgreSQL dovrebbe utilizzare l'autorità di certificazione attendibile (CA) archivio fornito dal sistema operativo del client.
+ Inoltre, il rilascio aggiunge il supporto per la delega delle credenziali Kerberos, consentendo ad estensioni come postgres_fdw
e
+ dblink
di utilizzare le credenziali autenticate per connettersi a servizi attendibili.
PostgreSQL è il database open source più avanzato al mondo, con una comunità globale di migliaia di utenti, collaboratori, + aziende e organizzazioni. Costruito su oltre 35 anni di ingegneria, a partire da + l'Università della California, Berkeley, PostgreSQL ha continuato con un + ritmo di sviluppo senza pari. Il set di funzionalità mature di PostgreSQL non solo corrisponde + migliori sistemi di database proprietari, ma li supera in funzionalità di database avanzato, estensibilità , sicurezza e stabilità .
+PostgreSQL è il database open source più avanzato al mondo, con una comunità globale di migliaia di utenti, collaboratori, +aziende e organizzazioni. Costruito su oltre 35 anni di ingegneria, a partire da +l'Università della California, Berkeley, PostgreSQL ha continuato con un +ritmo di sviluppo senza pari. Il set di funzionalità mature di PostgreSQL non solo corrisponde +migliori sistemi di database proprietari, ma li supera in funzionalità di database avanzato, estensibilità , sicurezza e stabilità .
+{% endblock presskit_about %} + +{% block presskit_features %} +Per le spiegazioni delle funzioni di cui sopra e altre, consultare le seguenti risorse:
+ +{% endblock presskit_features %} + +{% block presskit_download %} +Esistono diversi modi per scaricare PostgreSQL 16, tra cui:
+Altri strumenti ed estensioni sono disponibili sulla +Rete di estensioni per PostgreSQL.
+{% endblock presskit_download %} + +{% block presskit_docs %} +PostgreSQL 16 viene fornito con documentazione HTML e pagine man e puoi anche sfogliare la documentazione online in HTML e PDF.
+{% endblock presskit_docs %} + +{% block presskit_licence %} +PostgreSQL utilizza la Licenza PostgreSQL, una licenza "permissiva" simile a BSD. Questa +Licenza certificata OSI è ampiamente apprezzata come flessibile e business-friendly, poiché non limita +l'uso di PostgreSQL con applicazioni commerciali e proprietarie. Insieme con il supporto multi-aziendale e la proprietà pubblica del codice, la nostra licenza fa si che +PostgreSQL sia molto popolare tra i fornitori che desiderano incorporare un database nel proprio prodotti senza timore di commissioni, vincoli del fornitore o modifiche ai termini di licenza.
+{% endblock presskit_licence %} + +{% block presskit_contact %} +Sito web
+ +Postgres e PostgreSQL e Elephant Logo (Slonik) sono tutti marchi registrati di PostgreSQL Community Association. +Se desideri utilizzare questi marchi, devi rispettare la politica sui marchi.
+{% endblock presskit_images %} + +{% block presskit_corporate %} +PostgreSQL gode del supporto di numerose aziende che sponsorizzano sviluppatori e forniscono risorse di hosting e supporto finanziario. +Consulta la nostra pagina sponsor per l'elenco dei sostenitori del progetto.
+C'è anche una grande comunità di aziende che offrono supporto PostgreSQL, dai singoli consulenti alle multinazionali.
+Se desideri dare un contributo finanziario al PostgreSQL Global Development Group o ad una delle organizzazioni non profit riconosciute della comunità , +puoi visitare la nostra pagina delle donazioni.
+{% endblock presskit_corporate %} diff --git a/templates/pages/about/press/presskit16/ja.html b/templates/pages/about/press/presskit16/ja.html new file mode 100644 index 00000000..64498190 --- /dev/null +++ b/templates/pages/about/press/presskit16/ja.html @@ -0,0 +1,121 @@ +{% extends "pages/about/press/presskit16/base.html" %} + +{% block presskit_content %} +2023 å¹´ 9 æ 14 æ¥ - PostgreSQLã°ãã¼ãã«éçºã°ã«ã¼ãã¯æ¬æ¥ãä¸çã§æãå é²çãªãªã¼ãã³ã½ã¼ã¹ãã¼ã¿ãã¼ã¹ã®ææ°ãã¼ã¸ã§ã³ã§ãã PostgreSQL 16 ã®ãªãªã¼ã¹ãçºè¡¨ãã¾ããã
+PostgreSQL 16 ã¯ãã¯ã¨ãªã®ä¸¦åå¦çããã«ã¯ãã¼ã¿ãã¼ãã£ã³ã°ãè«çã¬ããªã±ã¼ã·ã§ã³ãé¡èã«æ¹åãããæ§è½ãåä¸ãã¾ããããã®ãªãªã¼ã¹ã«ã¯ãSQL/JSON æ§æã®è¿½å ãã¯ã¼ã¯ãã¼ãã®æ°ããç£è¦çµ±è¨ãå¤§è¦æ¨¡ãªè¦ç´ 群ã«ãããããªã·ã¼ã®ç®¡çã®ããã®ã¢ã¯ã»ã¹å¶å¾¡ã«ã¼ã«ã®å®ç¾©ã®æè»æ§ã®åä¸ãªã©ãéçºè ã管çè åãã®å¤ãã®æ©è½ãããã¾ãã
+PostgreSQL ã³ã¢ãã¼ã ã®ã¡ã³ãã¼ã§ãã Dave Page ã¯æ¬¡ã®ããã«è¿°ã¹ã¦ãã¾ãã +ããªã¬ã¼ã·ã§ãã«ãã¼ã¿ãã¼ã¹ã®ãã¿ã¼ã³ãé²åããä¸ã§ãPostgreSQL ã¯å¤§è¦æ¨¡ãªãã¼ã¿ã®æ¤ç´¢ã¨ç®¡çã«ãããæ§è½åä¸ãç¶ãã¦ãã¾ãã +PostgreSQL 16 ã¯ãã¦ã¼ã¶ã«ã¯ã¼ã¯ãã¼ããã¹ã±ã¼ã«ã¢ããããã³ã¹ã±ã¼ã«ã¢ã¦ãããããã«ããå¤ãã®æ¹æ³ãæä¾ããåæã«ãã¦ã¼ã¶ãæ´å¯ãå¾ã¦ãã¼ã¿ç®¡çæ¹æ³ãæé©åããããã®æ°ããæ¹æ³ãæä¾ãã¾ããã
+PostgreSQL ã¯ãä¿¡é ¼æ§ã¨å ç¢æ§ã§ç¥ããã驿°çãªãã¼ã¿ç®¡çã·ã¹ãã ã§ãããã°ãã¼ãã«ãªéçºè ã³ãã¥ããã£ã«ãã 35 年以ä¸ã«ããããªã¼ãã³ã½ã¼ã¹éçºã®æ©æµãåãã¦ãããããè¦æ¨¡ã®çµç¹ã«å¥½ã¾ãããªã¼ãã³ã½ã¼ã¹ãªã¬ã¼ã·ã§ãã«ãã¼ã¿ãã¼ã¹ã¨ãªã£ã¦ãã¾ãã
+PostgreSQL 16 ã§ã¯ãæ°ããåãåãããã©ã³ããæé©åãããæ¢åã® PostgreSQL æ©è½ã®æ§è½ãåä¸ãã¾ããããã®ææ°ãªãªã¼ã¹ã§ã¯ãFULL
㨠RIGHT
ã® JOIN ã åãåãããã©ã³ãã並åå ã§ããããã«ãªãã¾ãã
+DISTINCT
ç¯ã¾ã㯠ORDER BY
ç¯ã使ç¨ãã éç´é¢æ° ã使ã£ãã¯ã¨ãªã«å¯¾ãã¦ã¯ããæé©åãããè¨ç»ãçæãã SELECT DISTINCT
ã¯ã¨ãªã«å¯¾ãã¦ã¤ã³ã¯ãªã¡ã³ã¿ã«ã½ã¼ããå©ç¨ããWINDOW 颿° ãæé©åããããå¹ççã«å®è¡ã§ããããã«ãªãã¾ãã
+ã¾ããRIGHT
ã¨OUTER
ã® "ã¢ã³ãã¸ã§ã¤ã³" ãæ¹è¯ããJOIN ããããã¼ãã«ã«åå¨ããªãè¡ãèå¥ã§ããããã«ããã
ãã®ãªãªã¼ã¹ã§ã¯ãå䏿ä½ã¨åææä½ã®ä¸¡æ¹ã§ COPY
ã使ç¨ãã䏿¬ãã¼ããæ¹åãããããã¤ãã®ãã¹ãã§ã¯æå¤§ 300 % ã®æ§è½åä¸ã確èªããã¾ããã
+PostgreSQL 16 ã§ã¯ãlibpq
ã使ç¨ããã¯ã©ã¤ã¢ã³ãã® è² è·åæ£ ããµãã¼ããããVACUUM æ¦ç¥ã®æ¹åã«ãããã¼ãã«å
¨ä½ã FREEZE ããå¿
è¦æ§ãæ¸å°ãã¾ããã
+ããã«ãPostgreSQL 16 ã§ã¯ãx86 㨠ARM ã®ä¸¡æ¹ã®ã¢ã¼ããã¯ãã£ã§ SIMD
ã使ç¨ãã CPU é«éåãå°å
¥ãããASCII 㨠JSON æååã®å¦çããé
åæ¤ç´¢ã¨ãµããã©ã³ã¶ã¯ã·ã§ã³æ¤ç´¢ã®å®è¡æã®æ§è½ãåä¸ãã¾ããã
è«çã¬ããªã±ã¼ã·ã§ã³ ã使ç¨ããã¨ãPostgreSQL ã®è«çã¬ããªã±ã¼ã·ã§ã³ãããã³ã«ãè§£éã§ããä»ã® PostgreSQL ã¤ã³ã¹ã¿ã³ã¹ããµãã¹ã¯ã©ã¤ãã«ããã¼ã¿ãã¹ããªã¼ã ãããã¨ãã§ãã¾ãã +PostgreSQL 16 ã§ã¯ãã¦ã¼ã¶ã¯ã¹ã¿ã³ãã¤ã¤ã³ã¹ã¿ã³ã¹ããè«çã¬ããªã±ã¼ã·ã§ã³ãå®è¡ãããã¨ãã§ããéçºè ã«æ°ããè² è·åæ£ã®é¸æè¢ãæä¾ããã¾ããä¾ãã°ã䏿µã®ã·ã¹ãã ã«å¤æ´ãè«ççã«è¤è£½ããããã«ãå¿ãããã©ã¤ããªã§ã¯ãªããã¹ã¿ã³ãã¤ã使ç¨ãããã¨ãã§ãã¾ãã
+ããã«ãPostgreSQL 16 ã§ã¯è«çã¬ããªã±ã¼ã·ã§ã³ã®æ§è½ãããã¤ãåä¸ãã¦ãã¾ãã +ãµãã¹ã¯ã©ã¤ããã並åã¯ã¼ã«ã使ç¨ãã¦å¤§ããªãã©ã³ã¶ã¯ã·ã§ã³ãé©ç¨ã§ããããã«ãªãã¾ããã +主ãã¼ ãæããªããã¼ãã«ã§ã¯ããµãã¹ã¯ã©ã¤ãã¯é次走æ»ã®ä»£ããã« B-tree ã¤ã³ããã¯ã¹ã使ç¨ãã¦ãè¡ãè¦ã¤ãããã¨ãã§ãã¾ãã +ç¹å®ã®æ¡ä»¶ä¸ã§ã¯ããã¤ããªå½¢å¼ã使ç¨ãã¦ããã¼ãã«ã®åæåæãé«éåãããã¨ãã§ãã¾ãã
+PostgreSQL 16 ã§ã¯ãè«çã¬ããªã±ã¼ã·ã§ã³ã«å¯¾ããããã¤ãã®ã¢ã¯ã»ã¹å¶å¾¡ãæ¹åããã¾ãããæ°ãã å®ç¾©æ¸ã¿ãã¼ã« pg_create_subscription
ã追å ããã¦ãã¦ã¼ã¶ã«æ°ããè«çãµãã¹ã¯ãªãã·ã§ã³ã使ããæ¨©éãä¸ãã¾ãã
+æå¾ã«ããã®ãªãªã¼ã¹ã§ã¯åæ¹åã§ã®è«çã¬ããªã±ã¼ã·ã§ã³ã®ãµãã¼ãã追å ãããç°ãªãçºè¡å
ã«ãã 2ã¤ã®ãã¼ãã«éã§ãã¼ã¿ãè¤è£½ããæ©è½ãå°å
¥ããã¾ããã
PostgreSQL 16 ã§ã¯ãJSON_ARRAY()
ãJSON_ARRAYAGG()
ãIS JSON
ã¨ãã£ããã³ã³ã¹ãã©ã¯ã¿ãè¿°èªãå«ã SQL/JSON æ¨æºã®æ§æã追å ããã¾ããã
+ãã®ãªãªã¼ã¹ã§ã¯ãã¢ã³ãã¼ã¹ã³ã¢ãæ°åã®åºåãæåï¼ä¾ãã° 5_432_000
ï¼ã«ä½¿ç¨ã§ããããã«ãªãã¾ããã
+ã¾ãã0x1538
, 0o12470
, 0b1010100111000
ãªã©ã® 10 鲿°ä»¥å¤ã®æ´æ°ãªãã©ã«ã使ç¨ã§ããããã«ãªãã¾ããã
PostgreSQL 16 ã使ç¨ãã¦ããéçºè
ã¯ãpsql
ã®æ°ããã³ãã³ãã®æ©æµãåãããã¨ãã§ãã¾ãã
+ããã«ã¯ \bind
ãå«ã¾ãããã©ã¡ã¼ã¿åãããã¯ã¨ãªãæºåãã¦ãbind
ã使ç¨ãã¦å¤æ°ãç½®æãããã¨ãã§ãã¾ã
+ï¼ä¾ï¼ SELECT $1::int + $2::int ¦bind 1 2 ¦g
ï¼ã
PostgreSQL 16 ã§ã¯ãæååã®ã½ã¼ãæ¹æ³ã®è¦åãæä¾ãã æååã®ç §åé åº ã®ä¸è¬çãªãµãã¼ããæ¹åããã¾ããã +PostgreSQL 16 ã¯ããã©ã«ãã§ ICU ããµãã¼ããã¦æ§ç¯ãããç°å¢ããããã©ã«ãã® ICU ãã±ã¼ã«ã決å®ããã¦ã¼ã¶ãç¬èªã® ICU ç §åè¦åãå®ç¾©ãããã¨ãã§ãã¾ãã
+ãã¼ã¿ãã¼ã¹ã¯ã¼ã¯ãã¼ãã®æ§è½ããã¥ã¼ãã³ã°ããä¸ã§éè¦ãªãã¨ã¯ãI/O æä½ãã·ã¹ãã ã«ä¸ããå½±é¿ãçè§£ãããã¨ã§ããPostgreSQL 16 㯠pg_stat_io
ãå°å
¥ãã¾ããã
+ããã¯ãI/O ã¢ã¯ã»ã¹ãã¿ã¼ã³ã詳細ã«åæããããã®ä¸»è¦ãª I/O ææ¨ã®æ°ããæ
å ±æºã§ãã
ããã«ããã®ãªãªã¼ã¹ã§ã¯ã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
ããPostgreSQL ãã¯ã©ã¤ã¢ã³ãã®ãªãã¬ã¼ãã£ã³ã°ã·ã¹ãã ããæä¾ãããä¿¡é ¼ãããèªè¨¼å±ï¼CAï¼ã¹ãã¢ã使ç¨ãããã¨ã示ã sslrootcert="system"
ãªã©ãã»ãã¥ãªãã£æåã®ã¯ã©ã¤ã¢ã³ãæ¥ç¶ãã©ã¡ã¼ã¿ãããã¤ã追å ããã¾ããã
+ããã«ããã®ãªãªã¼ã¹ã§ã¯ Kerberos èªè¨¼æ
å ±ã®å§è²ã®ãµãã¼ãã追å ãããpostgres_fdw
ã dblink
ãªã©ã®æ¡å¼µããèªè¨¼ãããèªè¨¼æ
å ±ã使ç¨ãã¦ä¿¡é ¼ããããµã¼ãã¹ã«æ¥ç¶ã§ããããã«ãªãã¾ããã
PostgreSQL ã¯ãä¸çã§æãå é²çãªãªã¼ãã³ã½ã¼ã¹ãã¼ã¿ãã¼ã¹ã§ãããä½åãã®ã¦ã¼ã¶ãè²¢ç®è ã伿¥ãçµç¹ãããªãã°ãã¼ãã«ã³ãã¥ããã£ãæãã¦ãã¾ãã +PostgreSQL ã¯ãã«ãªãã©ã«ãã¢å¤§å¦ãã¼ã¯ã¬ã¼æ ¡ã§å§ã¾ã£ã 35 年以ä¸ã®ã¨ã³ã¸ãã¢ãªã³ã°ãåºç¤ã¨ãã¦ãä»ã«é¡ãè¦ãªããã¼ã¹ã§éçºãç¶ãã¦ãã¾ããã +PostgreSQL ã®æçããæ©è½ã»ããã¯ããããã¯ã©ã¹ã®ãããã©ã¤ã¨ã¿ãªãªãã¼ã¿ãã¼ã¹ã·ã¹ãã ã«å¹æµããã ãã§ãªããé«åº¦ãªãã¼ã¿ãã¼ã¹æ©è½ãæ¡å¼µæ§ãã»ãã¥ãªãã£ãå®å®æ§ã«ããã¦ããããåé§ãã¦ãã¾ãã
+â
+PostgreSQL ã¯ãä¸çã§æãå é²çãªãªã¼ãã³ã½ã¼ã¹ãã¼ã¿ãã¼ã¹ã§ãããä½åãã®ã¦ã¼ã¶ãè²¢ç®è ã伿¥ãçµç¹ãããªãã°ãã¼ãã«ã³ãã¥ããã£ãæãã¦ãã¾ãã + PostgreSQL ã¯ãã«ãªãã©ã«ãã¢å¤§å¦ãã¼ã¯ã¬ã¼æ ¡ã§å§ã¾ã£ã 35 年以ä¸ã®ã¨ã³ã¸ãã¢ãªã³ã°ãåºç¤ã¨ãã¦ãä»ã«é¡ãè¦ãªããã¼ã¹ã§éçºãç¶ãã¦ãã¾ããã + PostgreSQL ã®æçããæ©è½ã»ããã¯ããããã¯ã©ã¹ã®ãããã©ã¤ã¨ã¿ãªãªãã¼ã¿ãã¼ã¹ã·ã¹ãã ã«å¹æµããã ãã§ãªããé«åº¦ãªãã¼ã¿ãã¼ã¹æ©è½ãæ¡å¼µæ§ãã»ãã¥ãªãã£ãå®å®æ§ã«ããã¦ããããåé§ãã¦ãã¾ãã
+{% endblock presskit_about %} + +{% block presskit_features %} +ä¸è¨ã®æ©è½ããã®ä»ã®æ©è½ã«ã¤ãã¦ã¯ã以ä¸ãåç §ãã¦ãã ããã
+ +{% endblock presskit_features %} + +{% block presskit_download %} +PostgreSQL 16 ããã¦ã³ãã¼ãããæ¹æ³ã¯ããã¤ãããã¾ãã
+ãã®ä»ã®ãã¼ã«ãæ¡å¼µæ©è½ã¯ PostgreSQL Extension Network ã«ããã¾ãã
+{% endblock presskit_download %} + +{% block presskit_docs %} +PostgreSQL 16 ã«ã¯ HTML ããã¥ã¡ã³ã㨠man ãã¼ã¸ãä»å±ãã¦ãããHTML å½¢å¼ã¨ PDF å½¢å¼ã®ä¸¡æ¹ã®ããã¥ã¡ã³ãããªã³ã©ã¤ã³ã§é²è¦§ãããã¨ãã§ãã¾ãã
+{% endblock presskit_docs %} + +{% block presskit_licence %} +PostgreSQL ã¯ãBSD ã«ä¼¼ããå¯å®¹ãªãã©ã¤ã»ã³ã¹ã§ãã PostgreSQL ã©ã¤ã»ã³ã¹
a>ã使ç¨ãã¦ãã¾ãããã® OSI èªè¨¼ã©ã¤ã»ã³ã¹ã¯ãPostgreSQL ãåç¨ããã³ãããã©ã¤ã¨ã¿ãªãªã¢ããªã±ã¼ã·ã§ã³ã§ä½¿ç¨ãããã¨ãå¶éããªããããæè»ã§ãã¸ãã¹ãã¬ã³ããªã¼ã§ããã¨åºãè©ä¾¡ããã¦ãã¾ããè¤æ°ä¼æ¥ã®ãµãã¼ããã³ã¼ãã®å ¬çæææ¨©ã¨ã¨ãã«ããã®ã©ã¤ã»ã³ã¹ã¯ãæéããã³ãããã¯ã¤ã³ãã©ã¤ã»ã³ã¹æ¡é ã®å¤æ´ãå¿é ããã«ãã¼ã¿ãã¼ã¹ãèªç¤¾è£½åã«çµã¿è¾¼ã¿ããã¨èãããã³ãã«ã¨ã£ã¦ PostgreSQL ãé常ã«äººæ°ã®ãããã®ã«ãã¦ãã¾ãã +{% endblock presskit_licence %} + +{% block presskit_contact %} +Web ãµã¤ã
+ +ã¡ã¼ã«ã¢ãã¬ã¹
+ +{% endblock presskit_contact %} + +{% block presskit_images %} +PostgresãPostgreSQLã象ã®ãã´ (Slonik)ã¯ããã¹ã¦ PostgreSQL Community Association ã®ç»é²åæ¨ã§ãããããã®ãã¼ã¯ã®ä½¿ç¨ã叿ããå ´åã¯ãtrademark policy ã«å¾ããªããã°ãªãã¾ããã
+{% endblock presskit_images %} + +{% block presskit_corporate %} +PostgreSQL ã¯ãéçºè ã®ã¹ãã³ãµã¼ã¨ãªãããã¹ãã£ã³ã°ãªã½ã¼ã¹ãæä¾ãã財æ¿çãªãµãã¼ããæä¾ãã¦ãããå¤ãã®ä¼æ¥ã®æ¯æ´ãåãã¦ãã¾ãããããã®ããã¸ã§ã¯ãæ¯æ´è ã®ä¸é¨ã¯ ã¹ãã³ãµã¼ ã®ãã¼ã¸ãåç §ãã¦ãã ããã
+ã¾ããå人ã®ã³ã³ãµã«ã¿ã³ãããå¤å½ç±ä¼æ¥ã¾ã§ãPostgreSQL ãµãã¼ããæä¾ãã伿¥ ã®å¤§ããªã³ãã¥ããã£ãããã¾ãã
+PostgreSQL ã°ãã¼ãã«éçºã°ã«ã¼ããã¾ãã¯èªå®ãããã³ãã¥ããã£ã®éå¶å©å£ä½ã«ééçãªå¯ä»ããããå ´åã¯ãå¯ä» ã®ãã¼ã¸ãåç §ãã¦ãã ããã
+{% endblock presskit_corporate %} diff --git a/templates/pages/about/press/presskit16/ko.html b/templates/pages/about/press/presskit16/ko.html new file mode 100644 index 00000000..d47b7f58 --- /dev/null +++ b/templates/pages/about/press/presskit16/ko.html @@ -0,0 +1,151 @@ +{% extends "pages/about/press/presskit16/base.html" %} + +{% block presskit_content %} +2023ë 9ì 14ì¼, PostgreSQL ê¸ë¡ë² ê°ë° 그룹ì ì¸ê³ìì ê°ì¥ ì§ë³´ì ì¸ ê³µê° ìì¤ ë°ì´í°ë² ì´ì¤ì +ê°ì¥ ìµì ë²ì ì¸ PostgreSQL 16ì ì¶ì를 ì립ëë¤.
+PostgreSQL 16ì í¥ìë 쿼리 ë³ë ¬í, ëì©ë ë°ì´í° ë¡ë ë° ë ¼ë¦¬ì ë³µì 기ë¥ì´ ëì ëê² ì±ë¥ì ê°ì íìµëë¤. +ì´ë² ë°°í¬íìë ë ë§ì SQL/JSON 구문과 ìí¬ë¡ëì ëí ìë¡ì´ 모ëí°ë§ íµê³, ëê·ëª¨ ì§ë¨ì ì ì± ê´ë¦¬ë¥¼ ìí +ì ê·¼ ì ì´ ê·ì¹ì ì ìíë ì ì°ì±ì í¬í¨íì¬ ê°ë°ìì ê´ë¦¬ì 모ë를 ìí ë§ì 기ë¥ë¤ì´ í¬í¨ëììµëë¤.
+PostgreSQL Core Team 멤ë²ì¸ Dave Pageë "ê´ê³í ë°ì´í°ë² ì´ì¤ í¨í´ì´ ì§íí¨ì ë°ë¼ PostgreSQLì +ê·ëª¨ì ë§ë ë°ì´í° ê²ì ë° ê´ë¦¬ê¸°ë¥ì í¥ììí¤ê³ ììµëë¤."ë¼ê³ ë§íìµëë¤. +"PostgreSQL 16ì ì¬ì©ììê² ìí¬ë¡ë를 ì¤ì¼ì¼ì ë° ì¤ì¼ì¼ììí ì ìë ë§ì ë°©ë²ì ì ê³µíë +ëìì íµì°°ë ¥ì ì»ê³ ë°ì´í° ê´ë¦¬ë¥¼ ìµì íí ì ìë ìë¡ì´ ë°©ë²ë ì ê³µí©ëë¤."
+ì 뢰ì±ê³¼ ê²¬ê³ ì±ì¼ë¡ ì ëª í íì ì ì¸ ë°ì´í° ê´ë¦¬ ìì¤í ì¸ PostgreSQLì ê¸ë¡ë² ê°ë°ì 커뮤ëí°ìì 35ë ì´ì ê³µê° +ìì¤ë¡ ê°ë°íê³ ììµëë¤. ì´ë ê² í´ì 모ë ê·ëª¨ì ì¡°ì§ìì ì¬ì©íë ê³µê° ìì¤ ê´ê³í ë°ì´í°ë² ì´ì¤ê° ëììµëë¤.
+PostgreSQL 16ì ìë¡ì´ 쿼리 íë ìµì í를 íµí´ 기존 PostgreSQL 기ë¥ì ì±ë¥ì í¥ììì¼°ìµëë¤.
+ì´ë² ìµì ë°°í¬íìì 쿼리 íëëë FULL
ê³¼ RIGHT
ì¡°ì¸ì ë³ë ¬ííê³ SELECT DISTINCT
+쿼리ì ëí ì¦ë¶ ì ë ¬ì ì¬ì©íê³ ìëì° í¨ì ì¤íì ìµì ííì¬ í¨ì¨ì ì¼ë¡ ì¤íí ì ììµëë¤.
+ëí RIGHT
ì OUTER
"anti-joins"ì ëì
íì¬ ì¬ì©ìê° ê²°í©ë í
ì´ë¸ì ì¡´ì¬íì§ ìë íì ìë³í ì ìëë¡ í©ëë¤.
ì´ë² ë°°í¬íìë ë¨ì¼ ìì
ê³¼ ëì ìì
모ëìì COPY
를 ì´ì©í ëë ë¡ëì ëí ê°ì ì¬íì´ í¬í¨ëì´ ìì¼ë©°,
+í¹ì í
ì¤í¸ììë ì±ë¥ì´ ìµë 300%ê°ë í¥ìë ê²ì¼ë¡ ëíë¬ìµëë¤. PostgreSQLì libpq
를 ì¬ì©íë í´ë¼ì´ì¸í¸ìì
+ë¡ë ë°¸ë°ì±ì ì§ìíê³ , í
ì´ë¸ ì ì²´ íë¦¬ì§ ìì
ì ì¤ì´ê¸° ìí´ VACUUM ë°©ë²ì ê°ì íìµëë¤. ëí PostgreSQL 16ì
+x86ê³¼ ARM ìí¤í
ì²ìì SIMD
를 ì¬ì©íì¬ CPU를 ê°ìíí´ ASCII ë° JSON 문ìì´ì ì²ë¦¬í ë ì±ë¥ì í¥ììí¤ê³
+ë°°ì´ ë° ìë¸ í¸ëìì
ê²ìì ìíí ì ììµëë¤.
ë ¼ë¦¬ì ë³µì 를 íµí´ PostgreSQL ì¬ì©ìë PostgreSQL ë ¼ë¦¬ì ë³µì íë¡í ì½ì í´ìí ì ìë ë¤ë¥¸ PostgreSQL +ì¸ì¤í´ì¤ ëë 구ë ììê² ë°ì´í°ë¥¼ ì¤í¸ë¦¬ë°í ì ììµëë¤. PostgreSQL 16ìì ì¬ì©ìë ì¤í ë°ì´ ì¸ì¤í´ì¤ìì ë ¼ë¦¬ì ëì½ë©ì +ìíí ì ìê³ , ì´ë ì¤í ë°ì´ê° ë ¼ë¦¬ì ë³ê²½ ì¬íì ë¤ë¥¸ ìë²ì ê²ìí ì ììì ì미í©ëë¤. +ì´ê²ì ê°ë°ìë¤ìê² ìë¡ì´ ìí¬ë¡ë ë°°í¬ ìµì ì ì ê³µí©ëë¤. ì를 ë¤ì´, ë ë°ì 기본 ìì ì´ ìë ë기 ìì ì ì¬ì©íì¬ ë³ê²½ ì¬íì +ë ¼ë¦¬ì ì¼ë¡ ë¤ì´ì¤í¸ë¦¼ ìì¤í ì ë³µì í©ëë¤.
+ëí ë
¼ë¦¬ì ë³µì ì ëí ëªê°ì§ ì±ë¥ì´ PostgreSQL 16ìì ê°ì ëììµëë¤. íì¬ êµ¬ë
ìë²ë ë³ë ¬ ìì
ì를 ì¬ì©íì¬
+ëê·ëª¨ í¸ëìì
ì ì ì©í ì ììµëë¤. PRIMARY KEY
ê° ìë í
ì´ë¸ì ê²½ì°, 구ë
ìë²ë ë°ì´í°ë¥¼ 찾기 ìí´
+ìíì¤ ì¤ìº ëì B-í¸ë¦¬ ì¸ë±ì¤ë¥¼ ì¬ì©í ì ììµëë¤. í¹ì ì¡°ê±´ììë ì´ê¸° í
ì´ë¸ ë기í ë ì´ì§ ììì ì¬ì©íì¬
+ìë를 ëì¼ ìë ììµëë¤.
PostgreSQL 16ì ë ¼ë¦¬ì ë³µì ìë ì¬ì©ììê² ì ë ¼ë¦¬ì 구ë ì ìì±í ì ìë ê¶íì ë¶ì¬íë ìë¡ê² ì ìë +pg_create_subscription ë¡¤ì´ ì¶ê°ëìê³ , ëª ê°ì§ ì¡ì¸ì¤ ì ì´ ê¸°ë¥ì´ í¥ìëììµëë¤. +ë§ì§ë§ì¼ë¡ ì´ë² ë°°í¬íììë ìë°©í¥ ë ¼ë¦¬ ë³µì ì§ìì ì¶ê°íì¬ ìë¡ ë°íìë²ì ë í ì´ë¸ ê°ì ë°ì´í°ë¥¼ ë³µì í ì ìë 기ë¥ì ëì íìµëë¤.
+PostgreSQL 16ì SQL/JSON íì¤ ê·ì½ì ë°ë¥´ë JSON_ARRAY()
, JSON_ARRAYAGG()
, IS JSON
+ê³¼ ê°ì ìì±ìì ì ì´ êµ¬ë¬¸ì ì¶ê°íìµëë¤. ëí ì´ë² ë°°í¬íììë 0x1538
, 0o12470
, ë° 0b1010100111000
ê³¼
+ ê°ì ìì§ìê° ìë ì ì 리í°ë´ê³¼ ë°ì¤(_)ì ì²ë¨ì 구ë¶ìë¡ (ì: 5_432_000
)ì¸ ì ìë 기ë¥ë í¬í¨íìµëë¤.
PostgreSQL 16ì ì¬ì©íë ê°ë°ìë¤ì psql
í´ë¼ì´ì¸í¸ íë¡í ì½ì ì¬ë¬ ê°ì ëª
ë ¹ì´ë¥¼ ì¶ê°í¨ì¼ë¡ì¨ ííì ì»ì ì ìì ê²ì
ëë¤.
+ëí, 매ê°ë³ìíë 쿼리(ì: SELECT $1 + $2
)를 ì¤íí í ë³ì를 ëì²´í기 ìí´ \bind
를 ì¬ì©í ì ììµëë¤.
PostgreSQL 16ì 문ì ì ë ¬ ê·ì¹ì ì ê³µíë í ì¤í¸ ëì¡°ì ëí ì¼ë°ì ì¸ ì§ì 기ë¥ì í¥ììì¼°ìµëë¤. PostgreSQL 16ì 기본ì ì¼ë¡ +ICU를 ì§ìíê³ íê²½ì¤ì ì ë°ë¼ 기본 ICU ë¡ì¼ì¼ì ê²°ì íë©° ì¬ì©ì ì§ì ICU ëì¡° ê·ì¹ì ì ìí ì ìëë¡ ë¹ëëììµëë¤.
+ë°ì´í°ë² ì´ì¤ ìí¬ë¡ëì ì±ë¥ì ì¡°ì íëë° ìì´ íµì¬ì ì¸ ì¸¡ë©´ì I/O ìì ì´ ìì¤í ì 미ì¹ë ìí¥ì ì´í´íë ê²ì ëë¤. +PostgreSQL 16ììë¡ì´ pg_stat_io 뷰를 íµí´ ì´ë¬í ë°ì´í°ë¥¼ ë¶ìíë ë°©ë²ì ê°ìíí ì ìëë¡ ì§ìí©ëë¤. +ì´ ë·°ë shared_buffer hits ë° I/O ì§ì° ìê°ê³¼ ê°ì 주ì I/O íµê³ë¥¼ ì¶ì í©ëë¤.
+ëí ì´ë² ë°°í¬íììë í
ì´ë¸ ëë ì¸ë±ì¤ê° ë§ì§ë§ì¼ë¡ ê²ìë ìê°ì ëíë´ë íìì¤í¬í를 기ë¡íë 컬ë¼ì pg_stat_all_tables
ì
+ì¶ê°íìµëë¤. PostgreSQLì ë§¤ê° ë³ìíë 문ì ì ë¬ë ê°ì 기ë¡íì¬ auto_explainì ë ì½ê² ì½ì ì ìëë¡ íê³ ,
+pg_stat_activityì ìí 쿼리 íì¼í ìê³ ë¦¬ì¦ì ì íë를 í¥ììì¼°ìµëë¤.
PostgreSQL 16ì ì¡ì¸ì¤ ì ì´ë¥¼ ìí ì¸ë¶íë ìµì
ì ì ê³µíê³ ë¤ë¥¸ ë³´ì 기ë¥ì ê°ííìµëë¤.
+ì´ë² ë°°í¬íìë ì¬ì©ìì ë°ì´í°ë² ì´ì¤ ì´ë¦ì ëí ì ê· ííì ì¼ì¹ì ì¸ë¶ êµ¬ì± íì¼ì ëí "include" 를 íì©íë ë±
+ pg_hba.conf
ì pg_ident.conf
íì¼ì ê´ë¦¬ 기ë¥ì í¥ììì¼°ìµëë¤.
ì´ë² ë°°í¬íììë í´ë¼ì´ì¸í¸ê° ìë²ìì ì´ë¤ ì¸ì¦ ë§¤ê° ë³ì를 ë°ìë¤ì¼ ê²ì¸ì§ ì§ì í ì ìë require_auth
ì
+PostgreSQLì´ í´ë¼ì´ì¸í¸ì ì´ì ì²´ì ìì ì ê³µíë CA(ì 뢰í ì ìë ì¸ì¦ 기ê´) ì ì¥ì를 ì¬ì©í´ì¼ íë¤ë ê²ì ëíë´ë
+sslrootcert="system"
ì í¬í¨í ì¬ë¬ë³´ì ì§í¥ í´ë¼ì´ì¸í¸ ì°ê²° ë§¤ê° ë³ìê° ì¶ê°ëììµëë¤.
+ëí ì´ë² ë°°í¬íì Kerberos ì격 ì¦ëª
ììì ì§ìíë¯ë¡ postgres_fdw
ë dblink
ì ê°ì íì¥ëª¨ëì
+ì¸ì¦ë ì격 ì¦ëª
ì ì¬ì©íì¬ ì 뢰í ì ìë ìë¹ì¤ì ì°ê²°í ì ììµëë¤.
PostgreSQL ì ìì² ëª ì ì¬ì©ì, 기ì¬ì, íì¬ ë° ì¡°ì§ì ì¸ê³ì ì¸ ì»¤ë®¤ëí°ë¥¼ +ë³´ì í ì¸ê³ ìµê³ ìì¤ìì¤í ìì¤ ë°ì´í°ë² ì´ì¤ì ëë¤. ìºë¦¬í¬ëì, ë²í´ë¦¬ ëíêµë¥¼ ììì¼ë¡ 35ë ì´ìì ìì§ëì´ë§ 기ë°ì¼ë¡ +구ì¶ë PostgreSQLì íì ì¶ì¢ ì ë¶ííë ìëë¡ ê³ì ë°ì í´ììµëë¤. PostgreSQLì ìì±ë ëì 기ë¥ë¤ì ìì© +ë°ì´í°ë² ì´ì¤ ìì¤í ê³¼ ê±°ì ê°ì¼ë©°, íì¥ì±, ë³´ì ë° ìì ì± ì¸¡ë©´ììë ë°ì´ë©ëë¤.
+PostgreSQL ì ìì² ëª ì ì¬ì©ì, 기ì¬ì, íì¬ ë° ì¡°ì§ì ì¸ê³ì ì¸ ì»¤ë®¤ëí°ë¥¼ + ë³´ì í ì¸ê³ ìµê³ ìì¤ìì¤í ìì¤ ë°ì´í°ë² ì´ì¤ì ëë¤. ìºë¦¬í¬ëì, ë²í´ë¦¬ ëíêµë¥¼ ììì¼ë¡ 35ë ì´ìì ìì§ëì´ë§ 기ë°ì¼ë¡ + 구ì¶ë PostgreSQLì íì ì¶ì¢ ì ë¶ííë ìëë¡ ê³ì ë°ì í´ììµëë¤. PostgreSQLì ìì±ë ëì 기ë¥ë¤ì ìì© + ë°ì´í°ë² ì´ì¤ ìì¤í ê³¼ ê±°ì ê°ì¼ë©°, íì¥ì±, ë³´ì ë° ìì ì± ì¸¡ë©´ììë ë°ì´ë©ëë¤.
+{% endblock presskit_about %} + +{% block presskit_features %} +ê¸°ë¥ ë° ê¸°íì¬íì ëí ì¤ëª ì ë¤ìì 참조íì기 ë°ëëë¤. +리ìì¤:
+ +{% endblock presskit_features %} + +{% block presskit_download %} +ê³µì ë¤ì´ë¡ë íì´ì§ìì Windows, Linux, macOS ì¸ ê¸°í ì´ìì²´ì ì© ì¤ì¹íì¼ê³¼ ë구ë¤ì ë¤ì´ë¡ë í ì ììµëë¤. +PostgreSQL 16ì ë¤ì´ë¡ëí ì ìë ë°©ë²ì ë¤ìê³¼ ê°ìµëë¤:
+기í ë구 ë° íì¥ ëª¨ëì PostgreSQL Extension Network ìì íì¸íìë©´ ë©ëë¤.
+{% endblock presskit_download %} + +{% block presskit_docs %} +PostgreSQL 16ì HTML 문ìì man íì´ì§ê° í¨ê» ì ê³µëë©°, ì¨ë¼ì¸ì¼ë¡ HTML ììê³¼ PDF ììë ì ê³µí©ëë¤. HTML PDF
+{% endblock presskit_docs %} + +{% block presskit_licence %} +PostgreSQLPostgreSQL Licenseì BSDì ê°ì +"íì©" ë¼ì´ì¼ì¤ì¸ PostgreSQL ë¼ì´ì¼ì¤ë¥¼ ì¬ì©í©ëë¤. OSI ì¸ì¦ ë¼ì´ì¼ì¤ +ìì© ëë ë ì ìì© íë¡ê·¸ë¨ìì PostgreSQL ì¬ì©ì ì ííì§ ì기 ë문ì ì ì°íê³ ë¹ì¦ëì¤ ì¹íì ì´ë¼ë íê°ë¥¼ ë°ê³ ììµëë¤. +ì¬ë¬ íì¬ë¤ì ì§ìê³¼ ì½ë ê³µê°ë¡ ì´ ë¼ì´ì¼ì¤ë PostgreSQLì ì¬ì©ë£, ê³µê¸ì ì²´ ì¢ ìì±, ë¼ì´ì ì¤ ì¡°ê±´ ë³ê²½ì ëí ëë ¤ì ìì´ +ìì²´ ì íì ë°ì´í°ë² ì´ì¤ë¥¼ ë´ì¥íë ¤ë ê³µê¸ì ì²´ìê² ì¸ê¸°ê° ë§ìµëë¤.
+{% endblock presskit_licence %} + +{% block presskit_contact %} +ííì´ì§
+ +ì´ë©ì¼
+ +{% endblock presskit_contact %} + +{% block presskit_images %} +Postgres, PostgreSQL, ì½ë¼ë¦¬ ë¡ê³ (ì¬ë¡ë)ë ìºëë¤ PostgreSQL 커뮤ëí° ííì ê³ ì ìíê¶ì¼ë¡ ë±ë¡ëì´ ììµëë¤. +PostgreSQL Community Association of Canada. +ì´ ì´ë¯¸ì§ì ë¡ê³ 를 ì¬ì©íë ¤ë©´, ìí ì ì± ì ì¤ìí´ì¼í©ëë¤. +trademark policy.
+{% endblock presskit_images %} + +{% block presskit_corporate %} +PostgreSQLì ê°ë°ì íì, IT ìì ì ê³µ, ì¬ì ì§ì ë± ë¤ìí ìº íì¸ ííì ì§ìì ë°ê³ ììµëë¤. +íì¬ ì§ìíê³ ìë íì 목ë¡ì ì´í´ë³´ì¸ì. sponsors
+ëí ê°ë³ 컨ì¤í´í¸ìì ë¤êµì 기ì ì ì´ë¥´ê¸°ê¹ì§ PostgreSQL ì§ìì ì ê³µíë ëê·ëª¨ 커뮤ëí°ê° ììµëë¤. +companies offering PostgreSQL Support,
+PostgreSQL ê¸ë¡ë² ê°ë° 그룹ì´ë 기í PostgreSQL ê´ë ¨ ë¶ëª í ë¹ì리 커뮤ëí°ì ì¬ì ì 기ë¶ë¥¼ íë ¤ë©´ ê¸°ë¶ íì´ì§ë¥¼ ì´í´ë³´ììì¤. +donations
+{% endblock presskit_corporate %} diff --git a/templates/pages/about/press/presskit16/pt.html b/templates/pages/about/press/presskit16/pt.html new file mode 100644 index 00000000..3189406e --- /dev/null +++ b/templates/pages/about/press/presskit16/pt.html @@ -0,0 +1,240 @@ +{% extends "pages/about/press/presskit16/base.html" %} + +{% block presskit_content %} +14 de Setembro de 2023 - O Grupo de Desenvolvimento Global do PostgreSQL +anunciou hoje o lançamento do PostgreSQL 16, a versão mais recente do banco de +dados de código aberto mais avançado do mundo.
+PostgreSQL 16 aumentou a +sua performance, com melhorias notáveis no paralelismo de consultas, carga de +dados e replicação lógica. Há muitas funcionalidades nesta versão para +desenvolvedores e administradores, incluindo mais sintaxe SQL/JSON, novas +estatÃsticas para monitoramento de suas cargas de dados e maior flexibilidade +na definição de regras de controle de acesso para gerenciamento de polÃticas em +grandes conjuntos de servidores.
+"à medida que os padrões de bancos de dados evoluem, PostgreSQL continua a +obter ganhos de performance na busca e gerenciamento de dados em escala", disse +Dave Page, um membro do Grupo de Desenvolvimento Global do PostgreSQL. +"PostgreSQL 16 oferece aos usuários mais métodos para aumentar e expandir suas +cargas de trabalho, ao mesmo tempo que oferece novas maneiras de obter +conhecimento e otimizar a forma como gerenciam os seus dados".
+PostgreSQL, um sistema de gerenciamento de dados inovador conhecido pela sua +confiabilidade e robustez, se beneficia de mais de 35 anos de desenvolvimento +de código aberto de uma comunidade global de desenvolvedores e se tornou o +banco de dados relacional de código aberto preferido pelas organizações de +todos os tamanhos.
+PostgreSQL 16 melhora a performance da funcionalidade existente do PostgreSQL
+por meio de novas otimizações do planejador de consultas. Nesta última
+versão, o planejador de consultas pode
+paralelizar
+junções
+FULL
e RIGHT
, gerar planos mais otimizados para consultas que usam
+funções de
+agregação com a
+cláusula DISTINCT
ou ORDER BY
, utilizar ordenação incremental para consultas
+SELECT DISTINCT
+e otimizar funções
+deslizantes
+para que elas executem com mais eficiência. Ele também melhora "anti-joins"
+RIGHT
e OUTER
, que permite aos usuários identificar registros que não estão
+presentes em uma tabela unida.
Esta versão inclui melhorias na carga de dados utilizando
+COPY
em operações únicas
+ou simultâneas, com testes mostrando até 300% de melhoria de performance em
+alguns casos. PostgreSQL 16 adiciona suporte a balanceamento de
+carga
+em clientes que usam libpq
e melhorias na estratégia de limpeza que reduz a
+necessidade de execução do FREEZE em toda tabela. Além disso, o PostgreSQL 16
+introduz a aceleração de CPU utilizando SIMD
nas arquiteturas x86 e ARM,
+resultando em ganhos de performance ao processar cadeias de caracteres ASCII e
+JSON e ao realizar pesquisas em matrizes e subtransações.
Replicação lógica +permite que os usuários transmitam dados para outras instâncias PostgreSQL ou +assinantes que podem interpretar o protocolo de replicação lógica do +PostgreSQL. No PostgreSQL 16, usuários podem realizar replicação lógica de uma +instância em espera, o que significa que uma instância em espera pode publicar +alterações lógicas para outros servidores. Isso fornece aos desenvolvedores +novas opções de distribuição de carga de trabalho - por exemplo, utilizar um +servidor em espera ao invés de um servidor primário mais ocupado para replicar +logicamente as mudanças para sistemas posteriores.
+Além disso, há diversas melhorias de performance no PostgreSQL 16 para +replicação lógica. Assinantes agora podem aplicar transações grandes utilizando +processos paralelos. Para tabelas que não tem uma chave +primária, +assinantes podem utilizar Ãndices B-tree ao invés de buscas sequenciais para +encontrar registros. Sob certas condições, usuários também podem acelerar a +sincronização inicial de tabelas utilizando o formato binário.
+Existem várias melhorias de controle de acesso para replicação lógica no
+PostgreSQL 16, incluindo a nova role
+predefinida
+pg_create_subscription
, que concede aos usuários a capacidade de criar novas
+assinaturas. Finalmente, esta versão começa a adicionar suporte a replicação
+lógica bidirecional, introduzindo funcionalidade para replicar dados entre duas
+tabelas de publicadores diferentes.
PostgreSQL 16 adiciona mais sintaxe do padrão
+SQL/JSON, incluindo
+construtores e predicados tais como JSON_ARRAY()
, JSON_ARRAYAGG()
e IS
+JSON
. Esta versão também introduz a capacidade de utilizar sublinhados para
+separadores de milhar (por exemplo, 5_432_000
) e inteiros não decimais, tais
+como 0x1538
, 0o12470
, and 0b1010100111000
.
Desenvolvedores utilizando PostgreSQL 16 também se beneficiam de novos comandos
+do psql
. Isso inclui
+\bind
,
+que permite a usuários preparar consultas parametrizadas e utilizar \bind
+para substituir as variáveis (por exemplo, SELECT $1::int + $2::int \bind 1 2
+\g
).
PostgreSQL 16 melhora o suporte geral para +ordenação, que fornece +regras sobre como o texto é ordenado. PostgreSQL 16 constrói com suporte ICU +por padrão, determina a configuração regional ICU padrão a partir do ambiente e +permite que os usuários definam regras de ordenação ICU personalizadas.
+Um aspecto chave do ajuste de performance de cargas de trabalho de banco de
+dados é entender o impacto de operações de I/O no seu sistema. PostgreSQL
+16 introduz
+pg_stat_io
,
+uma nova fonte de métricas-chave de I/O para análise granular de padrões de
+acesso de I/O.
Além disso, esta versão adiciona um novo campo a visão
+pg_stat_all_tables
+que registra a data e hora da última vez que a tabela ou o Ãndice foi
+utilizado. PostgreSQL 16 também torna
+auto_explain
mais
+legÃvel ao registrar valores passados em comandos parametrizados e melhora a
+precisão do algoritmo de rastreamento de consultas utilizado pelo
+pg_stat_statements
+e
+pg_stat_activity
.
PostgreSQL 16 fornece opções mais refinadas para controle de acesso e aprimora
+outros recursos de segurança. Esta versão melhora gerenciamento dos arquivos
+pg_hba.conf
e
+pg_ident.conf
,
+incluindo permitir correspondência de expressões regulares para nomes de
+usuário e banco de dados e diretivas include
para arquivos de configuração
+externos.
Esta versão adiciona vários parâmetros de conexão orientados à segurança,
+incluindo require_auth
, que permite aos clientes especificar quais parâmetros
+de autenticação eles desejam aceitar de um servidor, e
+sslrootcert="system"
,
+que indica que o PostgreSQL deve utilizar uma autoridade certificadora (CA)
+confiável fornecida pelo sistema operacional do cliente. Além disso, esta
+versão adiciona suporte a delegação de credenciais Kerberos, permitindo
+extensões tais como
+postgres_fdw
e
+dblink
utilizarem
+credenciais autenticadas para conectar-se a serviços confiáveis.
PostgreSQL é o banco de dados mais avançado do +mundo, com uma comunidade global de milhares de usuários, colaboradores, +empresas e organizações. O Projeto PostgreSQL baseia-se em mais de 35 anos de +engenharia, iniciando na Universidade da Califórnia, Berkeley, e continua em um +ritmo inigualável de desenvolvimento. Conjunto de funcionalidades maduras do +PostgreSQL não só se igualam aos principais sistemas de bancos de dados +proprietários, mas os supera em funcionalidades avançadas, extensibilidade, +segurança e estabilidade.
+PostgreSQL é o banco de dados mais avançado do +mundo, com uma comunidade global de milhares de usuários, colaboradores, +empresas e organizações. O Projeto PostgreSQL baseia-se em mais de 35 anos de +engenharia, iniciando na Universidade da Califórnia, Berkeley, e continua em um +ritmo inigualável de desenvolvimento. Conjunto de funcionalidades maduras do +PostgreSQL não só se igualam aos principais sistemas de bancos de dados +proprietários, mas os supera em funcionalidades avançadas, extensibilidade, +segurança e estabilidade.
+{% endblock presskit_about %} + +{% block presskit_features %} +Para explicação sobre as funcionalidades acima e outras, consulte os seguintes links:
+ +{% endblock presskit_features %} + +{% block presskit_download %} +Há várias maneiras de fazer uma cópia do PostgreSQL 16, incluindo:
+Outras ferramentas e extensões estão disponÃveis na PostgreSQL Extension +Network.
+{% endblock presskit_download %} + +{% block presskit_docs %} +O PostgreSQL 16 vem com documentação em HTML bem como páginas man, e você +também pode navegar na documentação online nos formatos +HTML e +PDF.
+{% endblock presskit_docs %} + +{% block presskit_licence %} +O PostgreSQL usa a PostgreSQL +License, uma licença "permissiva" +do tipo BSD. Esta licença certificada pela +OSI é amplamente apreciada +como flexÃvel e amigável aos negócios, uma vez que não restringe o uso do +PostgreSQL com aplicações comerciais e proprietárias. Juntamente com o suporte +de múltiplas empresas e a propriedade pública do código fonte, nossa licença +torna o PostgreSQL muito popular entre os fornecedores que desejam incorporar +um banco de dados em seus produtos sem o medo de taxas, dependência de +fornecedor ou alterações nos termos de licenciamento.
+{% endblock presskit_licence %} + +{% block presskit_contact %} +Página Web
+ +Postgres, PostgreSQL e o Logotipo do Elefante (Slonik) são todas marcas +registradas da PostgreSQL Community Association. Se +você deseja utilizar estas marcas, você deve estar em conformidade com a +polÃtica de marcas +registradas.
+{% endblock presskit_images %} + +{% block presskit_corporate %} +O PostgreSQL conta com o apoio de inúmeras empresas, que financiam +desenvolvedores, fornecem recursos de hospedagem e nos dão suporte financeiro. +Veja nossa página de +patrocinadores para alguns desses +apoiadores do projeto.
+Há também uma grande comunidade de empresas que oferecem suporte ao +PostgreSQL, de +consultores individuais a empresas multinacionais.
+Se você deseja fazer uma contribuição financeira para o Grupo de +Desenvolvimento Global do PostgreSQL ou uma das organizações comunitárias sem +fins lucrativos reconhecidas, visite nossa página de +doações.
+{% endblock presskit_corporate %} diff --git a/templates/pages/about/press/presskit16/ru.html b/templates/pages/about/press/presskit16/ru.html new file mode 100644 index 00000000..8171ccc9 --- /dev/null +++ b/templates/pages/about/press/presskit16/ru.html @@ -0,0 +1,233 @@ +{% extends "pages/about/press/presskit16/base.html" %} + +{% block presskit_content %} +14 ÑенÑÑбÑÑ 2023г. - Ð¡ÐµÐ³Ð¾Ð´Ð½Ñ ÐлобалÑÐ½Ð°Ñ Ð³ÑÑппа ÑазÑабоÑки PostgreSQL обÑÑвлÑÐµÑ + о вÑÑ Ð¾Ð´Ðµ PostgreSQL 16, поÑледней веÑÑии Ñамой ÑазвиÑой Ð±Ð°Ð·Ñ Ñ Ð¾ÑкÑÑÑÑм иÑÑ Ð¾Ð´Ð½Ñм + кодом.
+Ð PostgreSQL 16 ÑвелиÑена + пÑоизводиÑелÑноÑÑÑ, а Ñакже знаÑиÑелÑно ÑлÑÑÑÐµÐ½Ñ ÑаÑпаÑаллеливание запÑоÑов, + маÑÑÐ¾Ð²Ð°Ñ Ð·Ð°Ð³ÑÑзка даннÑÑ Ð¸ логиÑеÑÐºÐ°Ñ ÑепликаÑиÑ. Ð ÑÑом вÑпÑÑке Ñеализована + Ð½Ð¾Ð²Ð°Ñ ÑÑнкÑионалÑноÑÑÑ ÐºÐ°Ðº Ð´Ð»Ñ ÑазÑабоÑÑиков, Ñак и Ð´Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑов: + ÑаÑÑиÑение ÑинÑакÑиÑа SQL/JSON, новÑе ÑÑаÑиÑÑики мониÑоÑинга ÑабоÑей нагÑÑзки + и возможноÑÑÑ Ð³Ð¸Ð±ÐºÐ¾Ð¹ наÑÑÑойки пÑавил доÑÑÑпа Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ð¸Ñиками в + болÑÑÐ¸Ñ Ð¿Ð°ÑÐºÐ°Ñ .
+«РÑÑловиÑÑ ÑазвиÑÐ¸Ñ ÑелÑÑионнÑÑ Ð±Ð°Ð· даннÑÑ PostgreSQL пÑÐ¾Ð´Ð¾Ð»Ð¶Ð°ÐµÑ Ð¿Ð¾Ð²ÑÑаÑÑ + пÑоизводиÑелÑноÑÑÑ Ð¿Ð¾Ð¸Ñка и ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñми в болÑÑÐ¸Ñ Ð¼Ð°ÑÑÑÐ°Ð±Ð°Ñ , â говоÑÐ¸Ñ + Ðейв Ðейдж, Ñлен Ðлавной ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ PostgreSQL. â PostgreSQL 16 пÑедоÑÑавлÑÐµÑ + полÑзоваÑелÑм болÑÑе меÑодов Ð´Ð»Ñ Ð²ÐµÑÑикалÑного и гоÑизонÑалÑного маÑÑÑабиÑÐ¾Ð²Ð°Ð½Ð¸Ñ + Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки ÑабоÑÐ¸Ñ Ð½Ð°Ð³ÑÑзок, а Ñакже новÑе ÑпоÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð¸Ð½ÑоÑмаÑии и + опÑимизаÑии ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñми.»
+PostgreSQL â инноваÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð±Ð°Ð·Ð°Ð¼Ð¸ даннÑÑ , извеÑÑÐ½Ð°Ñ Ñвоей + надежноÑÑÑÑ Ð¸ ÑÑабилÑноÑÑÑÑ, ÑÑпеÑнÑй пÑодÑÐºÑ 35 Ð»ÐµÑ ÑазÑабоÑки оÑкÑÑÑого кода, + оÑÑÑеÑÑвлÑемой глобалÑнÑм ÑообÑеÑÑвом ÑазÑабоÑÑиков. ÐÑганизаÑии лÑбого ÑазмеÑа + оÑдаÑÑ Ð¿ÑедпоÑÑение PostgreSQL как СУÐÐ Ñ Ð¾ÑкÑÑÑÑм иÑÑ Ð¾Ð´Ð½Ñм кодом.
+Ð PostgreSQL 16 ÑлÑÑÑена пÑоизводиÑелÑноÑÑÑ ÑÑÑеÑÑвÑÑÑей ÑÑнкÑионалÑноÑÑи
+ PostgreSQL за ÑÑÐµÑ Ð¾Ð¿ÑимизаÑии планиÑовÑика запÑоÑов. Рданном вÑпÑÑке
+ планиÑовÑик запÑоÑов Ð¼Ð¾Ð¶ÐµÑ ÑаÑпаÑаллеливаÑÑ
+ ÑоединениÑ
+ FULL
и RIGHT
, ÑÑÑоиÑÑ Ð±Ð¾Ð»ÐµÐµ опÑималÑнÑе Ð¿Ð»Ð°Ð½Ñ Ð´Ð»Ñ Ð·Ð°Ð¿ÑоÑов, иÑполÑзÑÑÑиÑ
+ агÑегаÑнÑе ÑÑнкÑии
+ Ñ Ð¿ÑедложениÑми DISTINCT
или ORDER BY
, пÑименÑÑÑ Ð¸Ð½ÐºÑеменÑалÑнÑÑ ÑоÑÑиÑовкÑ
+ Ð´Ð»Ñ Ð·Ð°Ð¿ÑоÑов SELECT DISTINCT
+ и опÑимизиÑоваÑÑ
+ оконнÑе ÑÑнкÑии
+ Ð´Ð»Ñ Ð±Ð¾Ð»ÐµÐµ ÑÑÑекÑивного вÑполнениÑ. Также опÑимизиÑÑÑÑÑÑ Â«Ð°Ð½ÑиÑоединениÑ»
+ RIGHT
и OUTER
, ÑÑо позволÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑм найÑи ÑÑÑоки, оÑÑÑÑÑÑвÑÑÑие
+ в Ñоединенной ÑаблиÑе.
Рданном вÑпÑÑке ÑлÑÑÑена маÑÑÐ¾Ð²Ð°Ñ Ð·Ð°Ð³ÑÑзка даннÑÑ
Ñ Ð¸ÑполÑзованием
+ COPY
в оÑделÑнÑÑ
+ и паÑаллелÑнÑÑ
опеÑаÑиÑÑ
, в ÑезÑлÑÑаÑе Ñего ÑеÑÑÑ Ð¿ÑоизводиÑелÑноÑÑи показÑваÑÑ
+ ÑÑкоÑение на 300% в некоÑоÑÑÑ
ÑлÑÑаÑÑ
. Ð PostgreSQL 16 Ñеализована поддеÑжка
+ баланÑиÑовки нагÑÑзки
+ в клиенÑаÑ
, иÑполÑзÑÑÑиÑ
libpq
, и пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ñ ÑлÑÑÑÐµÐ½Ð¸Ñ ÑÑÑаÑегии оÑиÑÑки
+ в ÑелÑÑ
ÑменÑÑÐµÐ½Ð¸Ñ Ð½ÐµÐ¾Ð±Ñ
одимоÑÑи полной замоÑозки ÑаблиÑ. ÐÑоме Ñого, в
+ PostgreSQL 16 добавлена поддеÑжка SIMD
-инÑÑÑÑкÑий
+ Ð´Ð»Ñ Ð°ÑÑ
иÑекÑÑÑ x86 и ARM, ÑÑо пÑÐ¸Ð²Ð¾Ð´Ð¸Ñ Ðº ÑвелиÑÐµÐ½Ð¸Ñ Ð¿ÑоизводиÑелÑноÑÑи пÑи
+ обÑабоÑке ÑÑÑок ASCII и JSON и поиÑке в маÑÑиваÑ
и подÑÑанзакÑиÑÑ
.
ÐогиÑеÑÐºÐ°Ñ ÑепликаÑÐ¸Ñ + позволÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑм пеÑедаваÑÑ Ð´Ð°Ð½Ð½Ñе на ÑкземплÑÑÑ PostgreSQL или + подпиÑÑикам, коÑоÑÑе могÑÑ Ð¸Ð½ÑеÑпÑеÑиÑоваÑÑ Ð¿ÑоÑокол логиÑеÑкой ÑепликаÑии + PostgreSQL. Ð PostgreSQL 16 логиÑеÑÐºÐ°Ñ ÑепликаÑÐ¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð²ÑполнÑÑÑÑÑ Ñ ÑезеÑвного + ÑеÑвеÑа, Ñо еÑÑÑ Ð¾Ð½ Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑбликоваÑÑ Ð»Ð¾Ð³Ð¸ÑеÑкие Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ð° дÑÑгие ÑеÑвеÑÑ. + ÐÑо Ð´Ð°ÐµÑ ÑазÑабоÑÑикам новÑе возможноÑÑи ÑаÑпÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÑабоÑей нагÑÑзки â + напÑимеÑ, иÑполÑзование ÑезеÑвного, а не загÑÑженного ведÑÑего ÑеÑвеÑа Ð´Ð»Ñ + логиÑеÑкой ÑепликаÑии изменений в пÑинимаÑÑие ÑиÑÑемÑ.
+ÐÑоме Ñого, в PostgreSQL 16 внеÑÐµÐ½Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе ÑлÑÑÑÐµÐ½Ð¸Ñ Ð¿ÑоизводиÑелÑноÑÑи + логиÑеÑкой ÑепликаÑии. ТепеÑÑ Ð¿Ð¾Ð´Ð¿Ð¸ÑÑики могÑÑ Ð¿ÑименÑÑÑ Ð±Ð¾Ð»ÑÑие ÑÑанзакÑии, + иÑполÑзÑÑ Ð¿Ð°ÑаллелÑнÑе ÑабоÑие пÑоÑеÑÑÑ. ÐÐ»Ñ ÑÐ°Ð±Ð»Ð¸Ñ Ð±ÐµÐ· + пеÑвиÑного клÑÑа + подпиÑÑики могÑÑ Ð¸ÑполÑзоваÑÑ Ð¸Ð½Ð´ÐµÐºÑÑ + B-деÑевÑÑ Ð²Ð¼ÐµÑÑо поÑледоваÑелÑного ÑканиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка ÑÑÑок. ÐÑи + опÑеделеннÑÑ ÑÑловиÑÑ Ð¿Ð¾Ð»ÑзоваÑели могÑÑ Ñакже ÑÑкоÑиÑÑ Ð½Ð°ÑалÑнÑÑ ÑÐ¸Ð½Ñ ÑонизаÑÐ¸Ñ + ÑÐ°Ð±Ð»Ð¸Ñ Ð² двоиÑном ÑоÑмаÑе.
+Ð PostgreSQL 16 Ñеализовано неÑколÑко ÑлÑÑÑений ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¾ÑÑÑпом к логиÑеÑкой ÑепликаÑии, вклÑÑÐ°Ñ Ð½Ð¾Ð²ÑÑ
+ пÑедопÑеделеннÑÑ ÑолÑ
+ pg_create_subscription
, коÑоÑÐ°Ñ Ð¿ÑедоÑÑавлÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑм возможноÑÑÑ
+ ÑоздаваÑÑ Ð½Ð¾Ð²Ñе логиÑеÑкие подпиÑки. ÐаконеÑ, Ñ ÑÑого вÑпÑÑка наÑинаеÑÑÑ Ð¿Ð¾Ð´Ð´ÐµÑжка
+ двÑнапÑавленной логиÑеÑкой ÑепликаÑии, коÑоÑÐ°Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»ÑÐµÑ ÑеплиÑиÑоваÑÑ Ð´Ð°Ð½Ð½Ñе
+ Ð¼ÐµÐ¶Ð´Ñ Ð´Ð²ÑÐ¼Ñ ÑаблиÑами на ÑазнÑÑ
пÑбликÑÑÑиÑ
ÑеÑвеÑаÑ
.
Ð PostgreSQL 16 ÑаÑÑиÑен ÑинÑакÑиÑ
+ SQL/JSON
+ в ÑооÑвеÑÑÑвии Ñо ÑÑандаÑÑом, вклÑÑÐ°Ñ ÐºÐ¾Ð½ÑÑÑÑкÑоÑÑ Ð¸ пÑедикаÑÑ, Ñакие как
+ JSON_ARRAY()
, JSON_ARRAYAGG()
и IS JSON
. Рданной веÑÑии Ñакже поÑвилаÑÑ
+ возможноÑÑÑ Ð¸ÑполÑзоваÑÑ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð¿Ð¾Ð´ÑеÑÐºÐ¸Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ ÑÐ°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð³ÑÑпп ÑиÑÑ
+ (напÑимеÑ, 5_432_000
) и недеÑÑÑиÑнÑе ÑелоÑиÑленнÑе конÑÑанÑÑ, Ñакие
+ как 0x1538
, 0o12470
и 0b1010100111000
.
РазÑабоÑÑики, иÑполÑзÑÑÑие PostgreSQL 16, Ñакже могÑÑ Ð²Ð¾ÑполÑзоваÑÑÑÑ Ð½Ð¾Ð²Ñми
+ командами в psql
. Рним оÑноÑиÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°
+ \bind
,
+ позволÑÑÑÐ°Ñ Ð¿Ð¾Ð»ÑзоваÑелÑм подгоÑовиÑÑ Ð¿Ð°ÑамеÑÑизованнÑе запÑоÑÑ Ð¸ иÑполÑзоваÑÑ
+ \bind
Ð´Ð»Ñ Ð·Ð°Ð¼ÐµÐ½Ñ Ð¿ÐµÑеменнÑÑ
(напÑимеÑ, SELECT $1::int + $2::int \bind 1 2 \g
).
Ð PostgreSQL 16 ÑлÑÑÑена поддеÑжка + пÑавил ÑоÑÑиÑовки + (поÑÑдок ÑекÑÑовÑÑ ÑÑÑок). Ðо ÑмолÑÐ°Ð½Ð¸Ñ PostgreSQL 16 ÑобиÑаеÑÑÑ Ñ + поддеÑжкой ICU, опÑеделÑÐµÑ Ð»Ð¾ÐºÐ°Ð»Ñ ICU по ÑмолÑÐ°Ð½Ð¸Ñ Ð¸Ð· окÑÑÐ¶ÐµÐ½Ð¸Ñ Ð¸ позволÑÐµÑ + полÑзоваÑелÑм опÑеделÑÑÑ ÑобÑÑвеннÑе пÑавила ÑоÑÑиÑовки ICU.
+ÐлÑÑевÑм аÑпекÑом опÑимизаÑии пÑоизводиÑелÑноÑÑи ÑабоÑиÑ
нагÑÑзок ÑвлÑеÑÑÑ
+ понимание влиÑÐ½Ð¸Ñ Ð¾Ð¿ÐµÑаÑий ввода-вÑвода на ÑиÑÑемÑ. Ð PostgreSQL 16 поÑвлÑеÑÑÑ
+ pg_stat_io
,
+ новÑй иÑÑоÑник меÑÑик ввода-вÑвода Ð´Ð»Ñ Ð´ÐµÑалÑного анализа меÑодов обÑаÑениÑ
+ к даннÑм.
ÐÑоме Ñого, в данной веÑÑии в пÑедÑÑавление
+ 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 должно иÑполÑзоваÑÑÑÑ Ñ
ÑанилиÑе
+ ÑеÑÑиÑикаÑов довеÑеннÑÑ
ÑенÑÑов ÑеÑÑиÑикаÑии (ЦС), пÑедоÑÑавленное ÐС клиенÑа.
+ ÐÑоме Ñого, в ÑÑой веÑÑии добавлена поддеÑжка делегиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Kerberos, ÑÑо
+ позволÑÐµÑ ÑаÑÑиÑениÑм, Ñаким как
+ postgres_fdw
и
+ dblink
, иÑполÑзоваÑÑ
+ аÑÑенÑиÑиÑиÑованнÑе ÑÑеÑнÑе даннÑе Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ðº довеÑеннÑм ÑеÑвиÑам.
PostgreSQL â ÑÑо ÑÐ°Ð¼Ð°Ñ Ð¿ÐµÑÐµÐ´Ð¾Ð²Ð°Ñ Ð¡Ð£ÐÐ + Ñ Ð¾ÑкÑÑÑÑм иÑÑ Ð¾Ð´Ð½Ñм кодом и глобалÑнÑм ÑообÑеÑÑвом, обÑединÑÑÑим ÑÑÑÑÑи + полÑзоваÑелей, ÑазÑабоÑÑиков, компаний и оÑганизаÑий. ÐÑÑоÑÐ¸Ñ Ð¡Ð£ÐÐ PostgreSQL + наÑалаÑÑ Ð² ÐалиÑоÑнийÑком ÑнивеÑÑиÑеÑе в ÐеÑкли более 35 Ð»ÐµÑ Ð½Ð°Ð·Ð°Ð´, и пÑÐ¾ÐµÐºÑ + пÑÐ¾Ð´Ð¾Ð»Ð¶Ð°ÐµÑ ÑазвиваÑÑÑÑ Ñ Ð±ÐµÑпÑеÑеденÑной ÑкоÑоÑÑÑÑ. ÐогаÑÑй Ð½Ð°Ð±Ð¾Ñ Ð¿ÑовеÑеннÑÑ + вÑеменем возможноÑÑей PostgreSQL не ÑолÑко не ÑÑÑÑÐ¿Ð°ÐµÑ Ð²ÐµÐ´ÑÑим коммеÑÑеÑким + СУÐÐ, но и пÑевоÑÑ Ð¾Ð´Ð¸Ñ Ð¸Ñ Ð² плане пÑодвинÑÑой ÑÑнкÑионалÑноÑÑи, ÑаÑÑиÑÑемоÑÑи, + безопаÑноÑÑи и ÑÑабилÑноÑÑи.
+PostgreSQL â ÑÑо ÑÐ°Ð¼Ð°Ñ Ð¿ÐµÑÐµÐ´Ð¾Ð²Ð°Ñ Ð¡Ð£ÐÐ +Ñ Ð¾ÑкÑÑÑÑм иÑÑ Ð¾Ð´Ð½Ñм кодом и глобалÑнÑм ÑообÑеÑÑвом, обÑединÑÑÑим ÑÑÑÑÑи +полÑзоваÑелей, ÑазÑабоÑÑиков, компаний и оÑганизаÑий. ÐÑÑоÑÐ¸Ñ Ð¡Ð£ÐÐ PostgreSQL +наÑалаÑÑ Ð² ÐалиÑоÑнийÑком ÑнивеÑÑиÑеÑе в ÐеÑкли более 35 Ð»ÐµÑ Ð½Ð°Ð·Ð°Ð´, и пÑÐ¾ÐµÐºÑ +пÑÐ¾Ð´Ð¾Ð»Ð¶Ð°ÐµÑ ÑазвиваÑÑÑÑ Ñ Ð±ÐµÑпÑеÑеденÑной ÑкоÑоÑÑÑÑ. ÐогаÑÑй Ð½Ð°Ð±Ð¾Ñ Ð¿ÑовеÑеннÑÑ +вÑеменем возможноÑÑей PostgreSQL не ÑолÑко не ÑÑÑÑÐ¿Ð°ÐµÑ Ð²ÐµÐ´ÑÑим коммеÑÑеÑким +СУÐÐ, но и пÑевоÑÑ Ð¾Ð´Ð¸Ñ Ð¸Ñ Ð² плане пÑодвинÑÑой ÑÑнкÑионалÑноÑÑи, ÑаÑÑиÑÑемоÑÑи, +безопаÑноÑÑи и ÑÑабилÑноÑÑи.
+{% endblock presskit_about %} + +{% block presskit_features %} +Ðа опиÑанием вÑÑеÑпомÑнÑÑÑÑ Ð¸ дÑÑÐ³Ð¸Ñ ÑÑнкÑий и возможноÑÑей обÑаÑиÑеÑÑ Ðº +ÑледÑÑÑим ÑеÑÑÑÑам:
+ +{% endblock presskit_features %} + +{% block presskit_download %} +ÐÑ Ð¼Ð¾Ð¶ÐµÑе загÑÑзиÑÑ PostgreSQL 16 ÑазнÑми ÑпоÑобами, в Ñом ÑиÑле +воÑполÑзовавÑиÑÑ ÑледÑÑÑими ÑеÑÑÑÑами:
+ÐÑÑгие ÑÑилиÑÑ Ð¸ ÑаÑÑиÑÐµÐ½Ð¸Ñ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ Ð² +СеÑи ÑаÑÑиÑений PostgreSQL.
+{% endblock presskit_download %} + +{% block presskit_docs %} +PostgreSQL 16 ÑаÑпÑоÑÑÑанÑеÑÑÑ Ñ Ð´Ð¾ÐºÑменÑаÑией в виде HTML, а Ñакже ÑÑÑÐ°Ð½Ð¸Ñ +man. ÐÑоме Ñого, можно ÑиÑаÑÑ Ð´Ð¾ÐºÑменÑаÑÐ¸Ñ Ð½Ð° ÑайÑе в ÑоÑмаÑÐ°Ñ HTML и PDF.
+{% endblock presskit_docs %} + +{% block presskit_licence %} +ÐÑÐ¾ÐµÐºÑ PostgreSQL иÑполÑзÑÐµÑ Ð»Ð¸ÑÐµÐ½Ð·Ð¸Ñ PostgreSQL, +BSD-лиÑÐµÐ½Ð·Ð¸Ñ ÑазÑеÑиÑелÑного Ñипа. ÐÑа +ÑеÑÑиÑиÑиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ OSI лиÑÐµÐ½Ð·Ð¸Ñ +многими пÑизнаеÑÑÑ Ð´Ð¾ÑÑаÑоÑно гибкой и Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑей Ð´Ð»Ñ Ð±Ð¸Ð·Ð½ÐµÑа, Ñак как она не +огÑаниÑÐ¸Ð²Ð°ÐµÑ Ð¸ÑполÑзование PostgreSQL в коммеÑÑеÑÐºÐ¸Ñ Ð¸ пÑопÑиеÑаÑнÑÑ +пÑиложениÑÑ . С ÑÑеÑом поддеÑжки многими компаниÑми и оÑкÑÑÑоÑÑи иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода, +ÑÑа лиÑÐµÐ½Ð·Ð¸Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÐµÑ Ð¿Ð¾Ð¿ÑлÑÑноÑÑи PostgreSQL ÑÑеди пÑоизводиÑелей ÐÐ, коÑоÑÑе +Ñ Ð¾ÑÑÑ Ð²Ð½ÐµÐ´ÑиÑÑ Ð¡Ð£ÐРв ÑобÑÑвеннÑе пÑодÑкÑÑ, не опаÑаÑÑÑ ÑÑÑаÑов, завиÑимоÑÑи +Ð¾Ñ Ð¿Ð¾ÑÑавÑика или Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑÑловий лиÑензии.
+{% endblock presskit_licence %} + +{% block presskit_contact %} +СайÑ
+ +ÐлекÑÑÐ¾Ð½Ð½Ð°Ñ Ð¿Ð¾ÑÑа
+ +{% endblock presskit_contact %} + +{% block presskit_images %} +Postgres, PostgreSQL и логоÑип PostgreSQL Ñ Ð¸Ð·Ð¾Ð±Ñажением Ñлона («Слоник») â +заÑегиÑÑÑиÑованнÑе ÑоваÑнÑе знаки ÐÑÑоÑиаÑии ÑообÑеÑÑва PostgreSQL. +ÐÑли Ð²Ñ Ñ Ð¾ÑиÑе иÑполÑзоваÑÑ ÑÑи знаки, Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑоблÑдаÑÑ Ð¿Ð¾Ð»Ð¸ÑÐ¸ÐºÑ ÑоваÑнÑÑ Ð·Ð½Ð°ÐºÐ¾Ð².
+{% endblock presskit_images %} + +{% block presskit_corporate %} +PostgreSQL полÑзÑеÑÑÑ Ð¿Ð¾Ð´Ð´ÐµÑжкой многоÑиÑленнÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¹, коÑоÑÑе ÑпонÑиÑÑÑÑ +ÑабоÑÑ ÑазÑабоÑÑиков, пÑедоÑÑавлÑÑÑ ÑеÑÑÑÑÑ Ñ Ð¾ÑÑинга и оказÑваÑÑ +ÑинанÑовÑÑ Ð¿Ð¾Ð´Ð´ÐµÑжкÑ. Ðа ÑÑÑаниÑе +ÑпонÑоÑов пеÑеÑиÑÐ»ÐµÐ½Ñ Ð½ÐµÐºÐ¾ÑоÑÑе +компании, поддеÑживаÑÑие пÑоекÑ.
+Также ÑÑÑеÑÑвÑÐµÑ Ð±Ð¾Ð»ÑÑое ÑообÑеÑÑво лÑдей, +пÑедоÑÑавлÑÑÑÐ¸Ñ ÑÑлÑги по ÑопÑÐ¾Ð²Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ PostgreSQL, +Ð¾Ñ Ð½ÐµÐ·Ð°Ð²Ð¸ÑимÑÑ ÐºÐ¾Ð½ÑÑлÑÑанÑов до междÑнаÑоднÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¹.
+ÐÑли Ð²Ñ Ñ Ð¾ÑиÑе поддеÑжаÑÑ Ð´ÐµÐ½ÐµÐ¶Ð½Ñми ÑÑедÑÑвами ÐлобалÑнÑÑ Ð³ÑÑÐ¿Ð¿Ñ +ÑазÑабоÑÑиков PostgreSQL или Ð¾Ð´Ð½Ñ Ð¸Ð· пÑизнаннÑÑ Ð½ÐµÐºÐ¾Ð¼Ð¼ÐµÑÑеÑÐºÐ¸Ñ Ð¾ÑганизаÑий +ÑообÑеÑÑва, поÑеÑиÑе ÑÑÑаниÑÑ Ð¿Ð¾Ð¼Ð¾Ñи пÑоекÑÑ.
+{% endblock presskit_corporate %} diff --git a/templates/pages/about/press/presskit16/sv.html b/templates/pages/about/press/presskit16/sv.html new file mode 100644 index 00000000..a2da104f --- /dev/null +++ b/templates/pages/about/press/presskit16/sv.html @@ -0,0 +1,229 @@ +{% extends "pages/about/press/presskit16/base.html" %} + +{% block presskit_content %} +14 September 2023 - PostgreSQL Global Development Group presenterade idag + PostgreSQL 16, den senaste versionen av världens mest avancerade databas + byggd med öppen källkod.
+PostgreSQL 16 höjer + prestandan, med tydliga förbättringar för parallella databasfrågor, inläsning + av data i stora volymer och logisk replikering. Den nya versionen innehåller mycket ny + funktionalitet för både utvecklare och databasadministratörer, bland annat + utökat stöd för SQL/JSON syntax, bättre övervakning av arbetsbelastning samt + utökad flexibilitet i hur åtkomstregler kan hanteras över många databaser i + större installationer.
+"Medan användningsmönster för relationsdatabaser utvecklas + och ändras så fortsätter PostgreSQL att förbättra prestandan för att hantera + stora datamängder", säger Dave Page, medlem i PostgreSQL core team. "PostgreSQL + 16 ger bättre möjligheter för att både skala up och skala ut installationer, + och ger samtidigt nya och bättre insikter i hur datahantering kan optimeras."
+PostgreSQL är känt för pålitlighet, stabilitet och tillförlitlighet. Med mer än + 35 års utveckling som öppen källkod av en global grupp av utvecklare har + PostgreSQL blivit den mest populära relationsdatabasen byggd på öppen källkod + för organisationer av alla storlekar.
+PostgreSQL 16 förbättrar prestandan av redan befintlig funktionalitet genom
+ nya optimeringar vid frågeplanering. FULL
och RIGHT
+ joins,
+ kan i denna versionen generera en mer optimerad frågeplan för frågor som
+ använder
+ aggregatfunktioner
+ med en DISTINCT
eller ORDER BY
klausul. Vidare kan inkrementell sortering
+ också användas för
+ SELECT DISTINCT
+ frågor, och
+ fönsterfunktioner
+ kan optimeras för att exekvera snabbare. RIGHT
och OUTER
"anti-joins",
+ vilka möjliggör att identifiera rader som inte finns i en tabell, är också
+ förbättrade.
Denna version innehåller förbättringar för inläsning av stora volymer med
+ COPY
för både
+ enskilda och parallella operationer, med upp till 300% prestandaförbättring
+ under vissa omständigheter. PostgreSQL 16 adderar också stöd för
+ lastbalansering
+ för klienter som använder libpq
, samt förbättringar kring vacuum-strategier
+ som minskar behovet av frysning av en hel tabell. Utöver det introduceras
+ även CPU-acceleration med hjälp av SIMD
för både x86 och ARM arkitekturer vilket
+ leder till förbättrad prestanda för hantering av ASCII och JSON strängar samt
+ vid sökning i arrayer och subtransaktioner.
Logisk replikering + ger användare möjlighet att strömma data till andra PostgreSQL instanser eller + prenumeranter som kan tolka PostgreSQL-protokollet för logisk replikering. Med + PostgreSQL 16 kan användare utföra logisk replikering från en standby, vilket + betyder att en standby kan publicera logiska förändringar till andra servrar. + Detta ger utvecklare nya möjligheter för distribution av last, till exempel + genom att avlasta den primära noden genom att använda en standby för att + replikera förändringar till konsumenter av datan.
+Utöver det innehåller PostgreSQL 16 många förbättringar för logisk replikering. + Prenumeranter kan nu applicera stora transaktioner med hjälp av parallella + processer. För tabeller som inte har en + primärnyckel + kan prenumeranter nu använda ett B-tree index istället för sekventiell sökning + för att hitta matchande rader. I speciella fall kan användare också öka + hastigheten av initial tabellsynkronisering med hjälp av binärformatet.
+Det finns många förbättringar kring rättighetshantering för logisk replikering
+ i PostgreSQL 16, bland annat den nya
+ fördefinierade rollen
+ pg_create_subscription
, vilket ger användare möjlighet att skapa en nya
+ prenumerationer av logiska förändringar. Slutligen så har arbetet med att
+ stödja dubbelriktad logisk replikering påbörjats i och med denna versionen,
+ där funktionalitet för att replikera data mellan två tabeller från olika
+ publiceringar medges.
PostgreSQL 16 har adderat stöd för mer syntax från
+ SQL/JSON standarden,
+ bland annat konstruktörer och predikat som JSON_ARRAY()
, JSON_ARRAYAGG()
+ och IS JSON
. Denna versionen introducerar också möjligheten att använda
+ understreck som tusenseparator (t.ex 5_432_000
) och heltal i andra baser,
+ som 0x1538
, 0o12470
och 0b1010100111000
.
Användare av PostgreSQL 16 kan också dra nytta från nya kommandon i psql
.
+ Dessa inkluderar bland annat
+ \bind
,
+ vilket medger att förbereda parameteriserade frågor och med \bind
ersätta
+ variablerna (t.ex SELECT $1::int + $2::int \bind 1 2 \g
).
Stödet för + text jämförelser är + förbättrat i PostgreSQL 16, med nya regler för hur text sorteras. PostgreSQL + 16 byggs ny som standard med stöd för ICU, använder standard locale från + exekveringsmiljön och ger möjlighet för att skapa egna regler för jämförelser + med ICU.
+För att kunna optimera prestandan av databasen är det mycket viktigt att
+ förstå vilken påverkan I/O-operationer har på systemet. PostgreSQL 16
+ introducerar
+ pg_stat_io
,
+ en ny källa till mätpunkter för noggrann analys av I/O-accessmönster.
Utöver har en ny kolumn lagts till i
+ pg_stat_all_tables
+ vilken innehåller en tidstämpel för när en tabell eller ett index senast
+ lästes. PostgreSQL 16 förbättrar också
+ auto_explain
+ genom att inkludera värden som skickats till parameteriserade frågor, samt
+ utvecklar spårningen av frågor till
+ pg_stat_statements
+ och pg_stat_activity
.
PostgreSQL 16 tillåter detaljerad konfiguration av rättighetshantering och
+ förbättrar ett flertal säkerhetsfunktioner.
+ Förbättringar i denna versionen är hanteringen av
+ pg_hba.conf
och
+ pg_ident.conf
+ med bland annat stöd för reguljära uttryck för matchning av användarnamn och
+ databasnamn and include
direktiv för externa konfigurationsfiler.
Nytt i denna versionen är ett flertal säkerhetsorienterade anslutningsparametrar
+ för klienter, bland dem require_auth
vilken ger klienter möjlighet att
+ specificera vilka autentiseringsparametrar de är villiga att acceptera från
+ en server, och
+ sslrootcert="system"
,
+ vilken indikerar att PostgreSQL ska använda operativsystemets källa för
+ certifikatsutfärdare (CA). Utöver det stöds identitetsdelegering för
+ Kerberos, vilket ger tilläggsmoduler såsom
+ postgres_fdw
och
+ dblink
möjlighet att
+ använda autentiserade identiteter för att anslutningar till tjänster.
PostgreSQL är världens mest avancerade databas + byggd på öppen källkod, med tusentals användare, utvecklare, företag och + organisationer världen över. Med över 35 års utveckling, med start på + University of California, Berkeley, har PostgreSQL fortsatt utvecklas med + en enastående fart. PostgreSQL:s väl etablerade funktioner är inte bara + jämförbara med proprietära databassystem, utan överträffar dem när det gäller + avancerade databas funktioner, utbyggbarhet, säkerhet och stabilitet.
+PostgreSQL är världens mest avancerade databas +byggd på öppen källkod, med tusentals användare, utvecklare, företag och +organisationer världen över. Med över 35 års utveckling, med start på +University of California, Berkeley, har PostgreSQL fortsatt utvecklas med +en enastående fart. PostgreSQL:s väl etablerade funktioner är inte bara +jämförbara med proprietära databassystem, utan överträffar dem när det gäller +avancerade databas funktioner, utbyggbarhet, säkerhet och stabilitet.
+{% endblock presskit_about %} + +{% block presskit_features %} +För förklaringar och dokumentation av de ovan nämnda funktionerna, och mer, +se följande resurser:
+ +{% endblock presskit_features %} + +{% block presskit_download %} +PostgreSQL 16 kan laddas ner på ett flertal olika sätt, bland annat:
+Andra verktyg och tilläggsmoduler finns tillgängliga på +PostgreSQL Extension Network.
+{% endblock presskit_download %} + +{% block presskit_docs %} +PostgreSQL 16 levereras med dokumentation i HTML-format samt man-sidor, och +dokumentationen kan också läsas online i både HTML-format och +som PDF.
+{% endblock presskit_docs %} + +{% block presskit_licence %} +PostgreSQL använder PostgreSQL +Licensen, en BSD-liknande +"tillåtande" licens. Denna +OSI-certifierade licens anses +flexibel och företagsvänlig eftersom den inte begränsar användningen av +PostgreSQL i kommersiella eller proprietära applikationer. Licensen, tillsammans +med brett stöd från många företag och ett publikt ägande av koden, gör att +PostgreSQL är väldigt populär bland tillverkare som vill bygga in en databas +i sin produkt utan att riskera avgifter, inlåsning eller förändrade licensvillkor.
+{% endblock presskit_licence %} + +{% block presskit_contact %} +Hemsida
+ +E-post
+ +{% endblock presskit_contact %} + +{% block presskit_images %} +Postgres, PostgreSQL, och elefantlogotypen (Slonik) är av +PostgreSQL Community Association registrerade +varumärken. Användning av dess varumärken måste följa dess +varumärkespolicy.
+{% endblock presskit_images %} + +{% block presskit_corporate %} +PostgreSQL projektet stöttas av ett stort antal företag som bland annat +sponsrar utvecklare, erbjuder infrastruktur och ger finansiellt stöd. Se listan +över PostgreSQL:s sponsors för +mer information om vem de är.
+Det finns också en stor grupp +företag som säljer PostgreSQL Support, +allt från små konsultbolag till multinationella företag.
+För att ge ett ekonomiskt bidrag till PostgreSQL Global Development Group eller +en av de officiella ideella organisationerna, se sidan för +donations för mer information.
+{% endblock presskit_corporate %} diff --git a/templates/pages/about/press/presskit16/uk.html b/templates/pages/about/press/presskit16/uk.html new file mode 100644 index 00000000..b86d9988 --- /dev/null +++ b/templates/pages/about/press/presskit16/uk.html @@ -0,0 +1,96 @@ +{% extends "pages/about/press/presskit16/base.html" %} + +{% block presskit_content %} +14 веÑеÑÐ½Ñ 2023 - PostgreSQL Global Development Group ÑÑÐ¾Ð³Ð¾Ð´Ð½Ñ Ð¿Ð¾Ð²Ñдомила пÑо випÑÑк PostgreSQL 16, оÑÑаннÑÐ¾Ñ Ð²ÐµÑÑÑÑ Ð½Ð°Ð¹ÑÑÑаÑнÑÑÐ¾Ñ Ð±Ð°Ð·Ð¸ Ð´Ð°Ð½Ð¸Ñ Ð· вÑдкÑиÑим Ð²Ð¸Ñ Ñдним кодом Ñ ÑвÑÑÑ.
+PostgreSQL 16 пÑдвиÑÑÑ ÑÐ²Ð¾Ñ Ð¿ÑодÑкÑивнÑÑÑÑ Ð· помÑÑними покÑаÑеннÑми в паÑалелÑноÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑв, Ñ Ð¼Ð°ÑÐ¾Ð²Ð¾Ð¼Ñ Ð·Ð°Ð²Ð°Ð½ÑÐ°Ð¶ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ Ñа в логÑÑнÑй ÑеплÑкаÑÑÑ. У ÑÑÐ¾Ð¼Ñ Ð²Ð¸Ð¿ÑÑÐºÑ Ñ Ð±Ð°Ð³Ð°Ñо можливоÑÑей Ñк Ð´Ð»Ñ ÑозÑобникÑв, Ñак Ñ Ð´Ð»Ñ Ð°Ð´Ð¼ÑнÑÑÑÑаÑоÑÑв, зокÑема ÑозÑиÑений ÑинÑакÑÐ¸Ñ SQL/JSON, нова ÑÑаÑиÑÑика монÑÑоÑÐ¸Ð½Ð³Ñ ÑобоÑÐ¸Ñ Ð½Ð°Ð²Ð°Ð½ÑаженÑ, а Ñакож бÑлÑÑа гнÑÑкÑÑÑÑ Ñ Ð²Ð¸Ð·Ð½Ð°ÑÐµÐ½Ð½Ñ Ð¿Ñавил конÑÑÐ¾Ð»Ñ Ð´Ð¾ÑÑÑÐ¿Ñ Ð´Ð»Ñ ÑпÑавлÑÐ½Ð½Ñ Ð¿Ð¾Ð»ÑÑиками Ð²ÐµÐ»Ð¸ÐºÐ¸Ñ ÑлоÑилÑй.
+"Ð ÑÐ¼Ð¾Ð²Ð°Ñ ÑозвиÑÐºÑ ÑелÑÑÑÐ¹Ð½Ð¸Ñ Ð±Ð°Ð· Ð´Ð°Ð½Ð¸Ñ PostgreSQL пÑодовжÑÑ Ð¿ÑдвиÑÑваÑи пÑодÑкÑивнÑÑÑÑ Ð¿Ð¾ÑÑÐºÑ Ñа ÑпÑавлÑÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ð¼Ð¸ Ñ Ð²ÐµÐ»Ð¸ÐºÐ¸Ñ Ð¼Ð°ÑÑÑÐ°Ð±Ð°Ñ ", - говоÑиÑÑ Ðейв Ðейдж (Dave Page), Ñлен PostgreSQL Core Team. "PostgreSQL 16 Ð½Ð°Ð´Ð°Ñ ÐºÐ¾ÑиÑÑÑваÑам бÑлÑÑе меÑодÑв Ð´Ð»Ñ Ð¼Ð°ÑÑÑабÑÐ²Ð°Ð½Ð½Ñ Ð¹ ÑозгоÑÑÐ°Ð½Ð½Ñ ÑвоÑÑ ÑобоÑÐ¸Ñ Ð½Ð°Ð²Ð°Ð½ÑаженÑ, одноÑаÑно надаÑÑи Ñм Ð½Ð¾Ð²Ñ ÑпоÑоби оÑÑÐ¸Ð¼Ð°Ð½Ð½Ñ ÑнÑайÑÑв Ñа опÑимÑзаÑÑÑ ÑпÑавлÑÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ð¼Ð¸".
+PostgreSQL â ÑнноваÑÑйна ÑиÑÑема кеÑÑÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ð¼Ð¸, вÑдома ÑвоÑÑ Ð½Ð°Ð´ÑйнÑÑÑÑ Ñа мÑÑнÑÑÑÑ, завдÑки вÑдкÑиÑÐ¾Ð¼Ñ ÐºÐ¾Ð´Ñ Ð¿ÑоÑÑгом 35 ÑокÑв ÑозвиваÑÑÑÑÑ ÑозÑобниками глобалÑÐ½Ð¾Ñ ÑпÑлÑноÑи й ÑÑала ÑелÑÑÑÐ¹Ð½Ð¾Ñ Ð±Ð°Ð·Ð¾Ñ Ð´Ð°Ð½Ð¸Ñ Ð· вÑдкÑиÑим кодом, ÑÐºÑ Ð¾Ð±Ð¸ÑаÑÑÑ Ð¾ÑганÑзаÑÑÑ Ð²ÑÑÑ ÑозмÑÑÑв.
+PostgreSQL 16 покÑаÑÑÑ Ð¿ÑодÑкÑивнÑÑÑÑ Ð½Ð°ÑÐ½Ð¾Ñ ÑÑнкÑÑоналÑноÑÑÑ PostgreSQL за ÑаÑ
Ñнок новиÑ
опÑимÑзаÑÑй планÑвалÑника запиÑÑв. У ÑÑÐ¾Ð¼Ñ Ð¾ÑÑаннÑÐ¾Ð¼Ñ Ð²Ð¸Ð¿ÑÑÐºÑ Ð¿Ð»Ð°Ð½ÑвалÑник запиÑÑв може ÑозпаÑалелÑваÑи FULL
Ñ RIGHT
об'ÑднаннÑ, генеÑÑваÑи кÑаÑе опÑимÑÐ·Ð¾Ð²Ð°Ð½Ñ Ð¿Ð»Ð°Ð½Ð¸ Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸ÑÑв, ÑÐºÑ Ð²Ð¸ÐºÐ¾ÑиÑÑовÑÑÑÑ Ð°Ð³ÑегаÑÐ½Ñ ÑÑнкÑÑÑ Ð· опеÑаÑоÑами DISTINCT
або ORDER BY
, викоÑиÑÑовÑваÑи ÑнкÑеменÑне ÑоÑÑÑÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸ÑÑв SELECT DISTINCT
, а Ñакож опÑимÑзÑваÑи вÑÐºÐ¾Ð½Ð½Ñ ÑÑнкÑÑÑ, Ñоб вони виконÑвалиÑÑ ÐµÑекÑивнÑÑе. Також покÑаÑÐµÐ½Ñ RIGHT
Ñа OUTER
"анÑи-об'ÑднаннÑ", Ñо дозволÑÑ ÐºÐ¾ÑиÑÑÑваÑам визнаÑаÑи ÑÑдки, ÑкиÑ
Ð½ÐµÐ¼Ð°Ñ Ð² об'ÑднанÑй ÑаблиÑÑ.
Цей випÑÑк вклÑÑÐ°Ñ Ð¿Ð¾ÐºÑаÑÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð¼Ð°Ñового заванÑÐ°Ð¶ÐµÐ½Ð½Ñ Ð·Ð° Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾Ñ COPY
Ñк в одиноÑниÑ
, Ñак Ñ Ð² паÑалелÑниÑ
опеÑаÑÑÑÑ
, пÑиÑÐ¾Ð¼Ñ ÑеÑÑи показÑÑÑÑ Ð¿Ð¾ÐºÑаÑÐµÐ½Ð½Ñ Ð¿ÑодÑкÑивноÑÑÑ Ð´Ð¾ 300% Ñ Ð´ÐµÑкиÑ
випадкаÑ
. У PostgreSQL 16 додано пÑдÑÑÐ¸Ð¼ÐºÑ Ð±Ð°Ð»Ð°Ð½ÑÑÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð²Ð°Ð½ÑÐ°Ð¶ÐµÐ½Ð½Ñ Ñ ÐºÐ»ÑÑнÑаÑ
, Ñо викоÑиÑÑовÑÑÑÑ libpq
, а Ñакож покÑаÑено ÑÑÑаÑегÑÑ Ð²Ð°ÐºÑÑмÑваннÑ, Ñка зменÑÑÑ Ð½ÐµÐ¾Ð±Ñ
ÑднÑÑÑÑ Ð¿Ð¾Ð²Ð½Ð¾Ð³Ð¾ замоÑожÑÐ²Ð°Ð½Ð½Ñ ÑаблиÑÑ. ÐÑÑм Ñого, Ñ PostgreSQL 16 ÑеалÑзовано пÑиÑкоÑÐµÐ½Ð½Ñ ÑобоÑи пÑоÑеÑоÑа за Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾Ñ SIMD
на аÑÑ
ÑÑекÑÑÑаÑ
x86 Ñ ARM, Ñо пÑизводиÑÑ Ð´Ð¾ збÑлÑÑÐµÐ½Ð½Ñ Ð¿ÑодÑкÑивноÑÑÑ Ð¿Ñи обÑобÑÑ ASCII Ñ JSON ÑÑдкÑв, а Ñакож пÑи Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿Ð¾ÑÑÐºÑ Ð² маÑиваÑ
Ñ ÑÑбÑÑанзакÑÑÑÑ
.
ÐогÑÑна ÑеплÑкаÑÑÑ Ð´Ð¾Ð·Ð²Ð¾Ð»ÑÑ ÐºÐ¾ÑиÑÑÑваÑам пеÑедаваÑи Ð´Ð°Ð½Ñ Ð´Ð¾ ÑнÑÐ¸Ñ ÐµÐºÐ·ÐµÐ¼Ð¿Ð»ÑÑÑв PostgreSQL або абоненÑÑв, ÑÐºÑ Ð¼Ð¾Ð¶ÑÑÑ ÑнÑеÑпÑеÑÑваÑи пÑоÑокол логÑÑÐ½Ð¾Ñ ÑеплÑкаÑÑÑ PostgreSQL. У PostgreSQL 16 коÑиÑÑÑваÑÑ Ð¼Ð¾Ð¶ÑÑÑ Ð²Ð¸ÐºÐ¾Ð½ÑваÑи логÑÑÐ½Ñ ÑеплÑкаÑÑÑ Ð· ÑезеÑвного ÑеÑвеÑа, ÑобÑо ÑезеÑвний ÑеÑÐ²ÐµÑ Ð¼Ð¾Ð¶Ðµ пÑблÑкÑваÑи логÑÑÐ½Ñ Ð·Ð¼Ñни на ÑнÑÐ¸Ñ ÑеÑвеÑÐ°Ñ . Це Ð½Ð°Ð´Ð°Ñ ÑозÑобникам Ð½Ð¾Ð²Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑÑ ÑозподÑÐ»Ñ ÑобоÑого наванÑаженнÑ. ÐапÑиклад, викоÑиÑÑÐ°Ð½Ð½Ñ ÑезеÑвного, а не бÑлÑÑ Ð·Ð°Ð²Ð°Ð½Ñаженого оÑновного ÑеÑвеÑа Ð´Ð»Ñ Ð»Ð¾Ð³ÑÑÐ½Ð¾Ñ ÑеплÑкаÑÑÑ Ð·Ð¼Ñн до подалÑÑÐ¸Ñ ÑиÑÑем.
+ÐÑÑм Ñого, в PostgreSQL 16 Ñ ÐºÑлÑка полÑпÑÐµÐ½Ñ Ð¿ÑодÑкÑивноÑÑÑ Ð»Ð¾Ð³ÑÑÐ½Ð¾Ñ ÑеплÑкаÑÑÑ. ÐбоненÑи ÑÐµÐ¿ÐµÑ Ð¼Ð¾Ð¶ÑÑÑ Ð·Ð°ÑÑоÑовÑваÑи Ð²ÐµÐ»Ð¸ÐºÑ ÑÑанзакÑÑÑ Ð· викоÑиÑÑаннÑм паÑалелÑÐ½Ð¸Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð²ÑÑв. ÐÐ»Ñ ÑаблиÑÑ, ÑÐºÑ Ð½Ðµ маÑÑÑ Ð¿ÐµÑвинного клÑÑа, абоненÑи можÑÑÑ Ð²Ð¸ÐºÐ¾ÑиÑÑовÑваÑи ÑндекÑи B-tree замÑÑÑÑ Ð¿Ð¾ÑлÑдовного ÑканÑÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð¿Ð¾ÑÑÐºÑ ÑÑдкÑв. Ðа Ð¿ÐµÐ²Ð½Ð¸Ñ Ñмов коÑиÑÑÑваÑÑ Ñакож можÑÑÑ Ð¿ÑиÑкоÑиÑи поÑаÑÐºÐ¾Ð²Ñ ÑÐ¸Ð½Ñ ÑонÑзаÑÑÑ ÑаблиÑÑ, викоÑиÑÑовÑÑÑи двÑйковий ÑоÑмаÑ.
+У PostgreSQL 16 Ñ ÐºÑлÑка полÑпÑÐµÐ½Ñ ÐºÐ¾Ð½ÑÑÐ¾Ð»Ñ Ð´Ð¾ÑÑÑÐ¿Ñ Ð´Ð¾ логÑÑÐ½Ð¾Ñ ÑеплÑкаÑÑÑ, вклÑÑаÑÑи Ð½Ð¾Ð²Ñ Ð¿Ð¾Ð¿ÐµÑеднÑо визнаÑÐµÐ½Ñ ÑÐ¾Ð»Ñ pg_create_subscription
, Ñка Ð½Ð°Ð´Ð°Ñ ÐºÐ¾ÑиÑÑÑваÑам можливÑÑÑÑ ÑÑвоÑÑваÑи Ð½Ð¾Ð²Ñ Ð»Ð¾Ð³ÑÑÐ½Ñ Ð¿ÑдпиÑки. ÐкÑÑм Ñого, Ñ ÑÑÐ¾Ð¼Ñ Ð²Ð¸Ð¿ÑÑÐºÑ Ð´Ð¾Ð´Ð°Ð½Ð¾ пÑдÑÑÐ¸Ð¼ÐºÑ Ð´Ð²Ð¾Ð½Ð°Ð¿ÑÐ°Ð²Ð»ÐµÐ½Ð¾Ñ Ð»Ð¾Ð³ÑÑÐ½Ð¾Ñ ÑеплÑкаÑÑÑ, Ñо дозволÑÑ ÑеплÑкÑваÑи Ð´Ð°Ð½Ñ Ð¼Ñж двома ÑаблиÑÑми вÑд ÑÑзниÑ
видавÑÑв.
PostgreSQL 16 Ð´Ð¾Ð´Ð°Ñ Ð±ÑлÑÑе ÑинÑакÑиÑÑ Ð·Ñ ÑÑандаÑÑÑ SQL/JSON, вклÑÑаÑÑи конÑÑÑÑкÑоÑи й пÑедикаÑи, ÑÐ°ÐºÑ Ñк JSON_ARRAY()
, JSON_ARRAYAGG()
Ñ IS JSON
. У ÑÑÐ¾Ð¼Ñ Ð²Ð¸Ð¿ÑÑÐºÑ Ñакож додано можливÑÑÑÑ Ð²Ð¸ÐºÐ¾ÑиÑÑовÑваÑи пÑдкÑеÑÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð²ÑдокÑÐµÐ¼Ð»ÐµÐ½Ð½Ñ ÑиÑÑÑ (напÑиклад, 5_432_000
), а Ñакож пÑдÑÑÐ¸Ð¼ÐºÑ Ð½ÐµÐ´ÐµÑÑÑковиÑ
ÑÑлиÑ
ÑиÑел, ÑакиÑ
Ñк 0x1538
, 0o12470
Ñ 0b1010100111000
.
РозÑобники, ÑÐºÑ Ð²Ð¸ÐºÐ¾ÑиÑÑовÑÑÑÑ PostgreSQL 16, Ñакож оÑÑимÑÑÑÑ Ð¿ÐµÑеваги вÑд новиÑ
команд Ñ psql
. СÑди вÑ
одиÑÑ \bind
, Ñка дозволÑÑ ÐºÐ¾ÑиÑÑÑваÑам ÑÑвоÑÑваÑи паÑамеÑÑÐ¸Ð·Ð¾Ð²Ð°Ð½Ñ Ð·Ð°Ð¿Ð¸Ñи й викоÑиÑÑовÑваÑи \bind
Ð´Ð»Ñ Ð¿ÑдÑÑановки змÑнниÑ
(напÑиклад, SELECT $1::int + $2::int \bind 1 2 \g
).
У PostgreSQL 16 покÑаÑено загалÑÐ½Ñ Ð¿ÑдÑÑÐ¸Ð¼ÐºÑ ÑекÑÑÐ¾Ð²Ð¸Ñ Ð·ÑÑÑавленÑ, ÑÐºÑ Ð½Ð°Ð´Ð°ÑÑÑ Ð¿Ñавила Ð´Ð»Ñ ÑоÑÑÑÐ²Ð°Ð½Ð½Ñ ÑекÑÑÑ. PostgreSQL 16 збиÑаÑÑÑÑÑ Ð· пÑдÑÑÐ¸Ð¼ÐºÐ¾Ñ ICU за замовÑÑваннÑм, визнаÑÐ°Ñ Ð»Ð¾ÐºÐ°Ð»Ñ ICU за замовÑÑваннÑм з оÑоÑÐµÐ½Ð½Ñ Ð¹ дозволÑÑ ÐºÐ¾ÑиÑÑÑваÑам визнаÑаÑи влаÑÐ½Ñ Ð¿Ñавила зÑÑÑÐ°Ð²Ð»ÐµÐ½Ð½Ñ ICU.
+ÐлÑÑовим аÑпекÑом налаÑÑÑÐ²Ð°Ð½Ð½Ñ Ð¿ÑодÑкÑивноÑÑÑ ÑобоÑиÑ
наванÑÐ°Ð¶ÐµÐ½Ñ Ð±Ð°Ð· даниÑ
Ñ ÑозÑмÑÐ½Ð½Ñ Ð²Ð¿Ð»Ð¸Ð²Ñ Ð¾Ð¿ÐµÑаÑÑй вводÑ/Ð²Ð¸Ð²Ð¾Ð´Ñ Ð½Ð° ваÑÑ ÑиÑÑемÑ. PostgreSQL 16 пÑедÑÑавлÑÑ pg_stat_io
â нове джеÑело клÑÑовиÑ
меÑÑик вводÑ/Ð²Ð¸Ð²Ð¾Ð´Ñ Ð´Ð»Ñ Ð´ÐµÑалÑного аналÑÐ·Ñ ÑаблонÑв доÑÑÑÐ¿Ñ Ð´Ð¾ вводÑ/виводÑ.
ÐÑÑм Ñого, Ñ ÑÑÐ¾Ð¼Ñ Ð²Ð¸Ð¿ÑÑÐºÑ Ð´Ð¾Ð´Ð°Ð½Ð¾ нове поле до Ð¿Ð¾Ð´Ð°Ð½Ð½Ñ 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 Ð¼Ð°Ñ Ð²Ð¸ÐºÐ¾ÑиÑÑовÑваÑи ÑÑ
овиÑе довÑÑениÑ
ÑенÑÑÑв ÑеÑÑиÑÑкаÑÑÑ ("CA"), Ñо надаÑÑÑÑÑ Ð¾Ð¿ÐµÑаÑÑÐ¹Ð½Ð¾Ñ ÑиÑÑÐµÐ¼Ð¾Ñ ÐºÐ»ÑÑнÑа. ÐÑÑм Ñого, Ñ Ð²Ð¸Ð¿ÑÑÐºÑ Ð´Ð¾Ð´Ð°Ð½Ð¾ пÑдÑÑÐ¸Ð¼ÐºÑ Ð´ÐµÐ»ÐµÐ³ÑÐ²Ð°Ð½Ð½Ñ Ð¾Ð±Ð»ÑковиÑ
даниÑ
Kerberos, Ñо дозволÑÑ Ñаким ÑозÑиÑеннÑм Ñк postgres_fdw
Ñ dblink
викоÑиÑÑовÑваÑи авÑенÑиÑÑÐºÐ¾Ð²Ð°Ð½Ñ Ð¾Ð±Ð»ÑÐºÐ¾Ð²Ñ Ð´Ð°Ð½Ñ Ð´Ð»Ñ Ð¿ÑдклÑÑÐµÐ½Ð½Ñ Ð´Ð¾ довÑÑениÑ
ÑеÑвÑÑÑв.
PostgreSQL â Ñе найдоÑконалÑÑа в ÑвÑÑÑ Ð±Ð°Ð·Ð° Ð´Ð°Ð½Ð¸Ñ Ð· вÑдкÑиÑим Ð²Ð¸Ñ Ñдним кодом Ñа глобалÑÐ½Ð¾Ñ ÑпÑлÑноÑоÑ, Ñо налÑÑÑÑ ÑиÑÑÑÑ ÐºÐ¾ÑиÑÑÑваÑÑв, конÑÑиб'ÑÑоÑÑв, компанÑй Ñа оÑганÑзаÑÑй. ÐобÑдована на оÑÐ½Ð¾Ð²Ñ Ð±ÑлÑÑ Ð½Ñж 35-ÑÑÑÐ½Ð¾Ñ ÑнженеÑÐ½Ð¾Ñ ÑобоÑи, Ñо запоÑаÑкована в ÐалÑÑоÑнÑйÑÑÐºÐ¾Ð¼Ñ ÑнÑвеÑÑиÑеÑÑ Ð² ÐеÑклÑ. PostgreSQL пÑодовжÑÑ ÑозвиваÑиÑÑ Ð½ÐµÐ¿ÐµÑевеÑÑеними Ñемпами. ÐÑÑлий набÑÑ ÑÑнкÑÑй PostgreSQL не ÑÑлÑки вÑдповÑÐ´Ð°Ñ Ð½Ð°Ð¹ÐºÑаÑим пÑопÑÑÑÑаÑним ÑиÑÑемам ÑпÑавлÑÐ½Ð½Ñ Ð±Ð°Ð·Ð°Ð¼Ð¸ Ð´Ð°Ð½Ð¸Ñ , але й пеÑевеÑÑÑÑ ÑÑ Ñ ÑÑнкÑÑоналÑ, ÑозÑиÑÑваноÑÑÑ, безпеÑÑ Ñа ÑÑабÑлÑноÑÑÑ.
+PostgreSQL â Ñе найдоÑконалÑÑа в ÑвÑÑÑ Ð±Ð°Ð·Ð° Ð´Ð°Ð½Ð¸Ñ Ð· вÑдкÑиÑим Ð²Ð¸Ñ Ñдним кодом Ñа глобалÑÐ½Ð¾Ñ ÑпÑлÑноÑоÑ, Ñо налÑÑÑÑ ÑиÑÑÑÑ ÐºÐ¾ÑиÑÑÑваÑÑв, конÑÑиб'ÑÑоÑÑв, компанÑй Ñа оÑганÑзаÑÑй. ÐобÑдована на оÑÐ½Ð¾Ð²Ñ Ð±ÑлÑÑ Ð½Ñж 35-ÑÑÑÐ½Ð¾Ñ ÑнженеÑÐ½Ð¾Ñ ÑобоÑи, Ñо запоÑаÑкована в ÐалÑÑоÑнÑйÑÑÐºÐ¾Ð¼Ñ ÑнÑвеÑÑиÑеÑÑ Ð² ÐеÑклÑ. PostgreSQL пÑодовжÑÑ ÑозвиваÑиÑÑ Ð½ÐµÐ¿ÐµÑевеÑÑеними Ñемпами. ÐÑÑлий набÑÑ ÑÑнкÑÑй PostgreSQL не ÑÑлÑки вÑдповÑÐ´Ð°Ñ Ð½Ð°Ð¹ÐºÑаÑим пÑопÑÑÑÑаÑним ÑиÑÑемам ÑпÑавлÑÐ½Ð½Ñ Ð±Ð°Ð·Ð°Ð¼Ð¸ Ð´Ð°Ð½Ð¸Ñ , але й пеÑевеÑÑÑÑ ÑÑ Ñ ÑÑнкÑÑоналÑ, ÑозÑиÑÑваноÑÑÑ, безпеÑÑ Ñа ÑÑабÑлÑноÑÑÑ.
+{% endblock presskit_about %} + +{% block presskit_features %} +Ðз Ñоз'ÑÑненнÑми Ñодо виÑезазнаÑÐµÐ½Ð¸Ñ Ñа ÑнÑÐ¸Ñ ÑÑнкÑÑй можна ознайомиÑиÑÑ Ð½Ð° ÑÐ°ÐºÐ¸Ñ ÑеÑÑÑÑÐ°Ñ :
+ +{% endblock presskit_features %} + +{% block presskit_download %} +ÐаванÑажиÑи PostgreSQL 16 можна кÑлÑкома ÑпоÑобами:
+ÐнÑÑ ÑнÑÑÑÑменÑи Ñа ÑозÑиÑÐµÐ½Ð½Ñ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ ÑеÑез меÑÐµÐ¶Ñ ÑозÑиÑÐµÐ½Ñ PostgreSQL Extension Network.
+{% endblock presskit_download %} + +{% block presskit_docs %} +PostgreSQL 16 поÑÑаÑаÑÑÑÑÑ Ñк з докÑменÑаÑÑÑÑ Ñ ÑоÑмаÑÑ HTML, Ñак й Ñ Ð²Ð¸Ð³Ð»ÑÐ´Ñ man-ÑÑоÑÑнок. Також доÑÑÑпна онлайн-докÑменÑаÑÑÑ Ñ ÑоÑмаÑÐ°Ñ HTML Ñ PDF.
+{% endblock presskit_docs %} + +{% block presskit_licence %} +PostgreSQL викоÑиÑÑовÑÑ Ð»ÑÑензÑÑ PostgreSQL License, BSD-подÑÐ±Ð½Ñ "дозвÑлÑнÑ" лÑÑензÑÑ. Ð¦Ñ Ð»ÑÑензÑÑ ÑеÑÑиÑÑкована OSI Ñ Ð²Ð²Ð°Ð¶Ð°ÑÑÑÑÑ ÑиÑокопÑийнÑÑÐ½Ð¾Ñ Ñк гнÑÑка й дÑÑÐ¶Ð½Ñ Ð´Ð¾ бÑзнеÑÑ, ÑÐ¾Ð¼Ñ Ñо не обмежÑÑ Ð²Ð¸ÐºÐ¾ÑиÑÑÐ°Ð½Ð½Ñ PostgreSQL комеÑÑÑйними й закÑиÑими пÑодÑкÑами. Разом з пÑдÑÑÐ¸Ð¼ÐºÐ¾Ñ Ð²Ñд багаÑÑÐ¾Ñ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ñй Ñ Ð¿ÑблÑÑним володÑннÑм кодÑ, наÑа лÑÑензÑÑ ÑобиÑÑ PostgreSQL дÑже попÑлÑÑÐ½Ð¾Ñ ÑеÑед компанÑй, ÑÐºÑ Ð±Ð°Ð¶Ð°ÑÑÑ Ð²Ð±ÑдÑваÑи Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð¸Ñ Ñ ÑвÑй влаÑний пÑодÑÐºÑ Ð±ÐµÐ· ÑÑÑÐ°Ñ Ñ, обмеженÑ, залежноÑÑей або змÑн лÑÑензÑÐ¹Ð½Ð¸Ñ Ñмов.
+{% endblock presskit_licence %} + +{% block presskit_contact %} +ÐебÑайÑ
+ +ÐлекÑÑонна поÑÑа
+ +{% endblock presskit_contact %} + +{% block presskit_images %} +Postgres Ñ PostgreSQL, а Ñакож логоÑип Ð·Ñ Ñлоном (Elephant Logo Slonik) Ñ Ð·Ð°ÑеÑÑÑÑованими ÑоÑговими маÑками PostgreSQL Community Association. ЯкÑо ви бажаÑÑе викоÑиÑÑаÑи ÑÑ ÑоÑÐ³Ð¾Ð²Ñ Ð¼Ð°Ñки, ви маÑÑе доÑÑимÑваÑиÑÑ Ð²Ð¸Ð¼Ð¾Ð³ полÑÑики викоÑиÑÑÐ°Ð½Ð½Ñ ÑоÑÐ³Ð¾Ð²Ð¸Ñ Ð¼Ð°Ñок.
+{% endblock presskit_images %} + +{% block presskit_corporate %} +PostgreSQL коÑиÑÑÑÑÑÑÑÑ Ð¿ÑдÑÑÐ¸Ð¼ÐºÐ¾Ñ Ð±Ð°Ð³Ð°ÑÑÐ¾Ñ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ñй, ÑÐºÑ ÑпонÑоÑÑÑÑÑ ÑозÑобникÑв, надаÑÑÑ Ñ Ð¾ÑÑÐ¸Ð½Ð³Ð¾Ð²Ñ ÑеÑÑÑÑи Ñа ÑÑнанÑÐ¾Ð²Ñ Ð¿ÑдÑÑимкÑ. ÐеÑеглÑнÑÑе наÑÑ ÑпонÑоÑÑÑÐºÑ ÑÑоÑÑÐ½ÐºÑ Ð· пеÑелÑком деÑÐºÐ¸Ñ Ð¿ÑÐ¸Ñ Ð¸Ð»ÑникÑв пÑоекÑÑ.
+ÐÑнÑÑ Ñакож велика ÑпÑлÑноÑа компанÑй, Ñо пÑопонÑÑÑÑ Ð¿ÑоÑеÑÑÐ¹Ð½Ñ Ð¿ÑдÑÑÐ¸Ð¼ÐºÑ PostgreSQL вÑд ÑндивÑдÑалÑÐ½Ð¸Ñ ÐºÐ¾Ð½ÑÑлÑÑанÑÑв до багаÑонаÑÑоналÑÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ñй.
+ЯкÑо ви бажаÑÑе зÑобиÑи ÑÑнанÑовий внеÑок Ð´Ð»Ñ PostgreSQL Global Development Group або Ð´Ð»Ñ Ð¾Ð´Ð½ÑÑÑ Ð· Ð²Ð¸Ð·Ð½Ð°Ð½Ð¸Ñ Ð½ÐµÐ¿ÑибÑÑÐºÐ¾Ð²Ð¸Ñ Ð¾ÑганÑзаÑÑй, бÑÐ´Ñ Ð»Ð°Ñка, вÑдвÑдайÑе ÑÑоÑÑÐ½ÐºÑ Ð´Ð»Ñ Ð¿Ð¾Ð¶ÐµÑÑвÑванÑ.
+{% endblock presskit_corporate %} diff --git a/templates/pages/about/press/presskit16/zh.html b/templates/pages/about/press/presskit16/zh.html new file mode 100644 index 00000000..11d64d66 --- /dev/null +++ b/templates/pages/about/press/presskit16/zh.html @@ -0,0 +1,97 @@ +{% extends "pages/about/press/presskit16/base.html" %} + +{% block presskit_content %} +2023å¹´9æ14æ¥ - PostgreSQLå ¨çå¼åç»ä»å¤©å®£å¸PostgreSQL 16æ£å¼åå¸ï¼ä½ä¸ºä¸ç䏿å è¿ç弿ºæ°æ®åºï¼PostgreSQL 16æ¯ç®åçææ°çæ¬ã
+PostgreSQL 16æåäºæ§è½ï¼å°¤å ¶å¨å¹¶è¡æ¥è¯¢ãå¤§æ°æ®éå è½½åé»è¾å¤å¶æ¹é¢ææ¾èçæ¹è¿ãè¯¥çæ¬ä¸ºå¼å人åå管çåæä¾äºè®¸å¤æ°åè½ï¼å æ¬æ´å¤çSQL/JSONè¯æ³ãæ°çå·¥ä½è´è½½çæ§ææ ï¼ä»¥å大åéç¾¤é´æ´çµæ´»çè®¿é®æ§å¶è§åå®ä¹ã
+"éçå ³ç³»æ°æ®åºæ¨¡å¼çåå±ï¼PostgreSQLç»§ç»æå卿¥è¯¢åå¤çå¤§è§æ¨¡æ°æ®æ¹é¢çæ§è½"ï¼PostgreSQLæ ¸å¿å¢éæåDave Page说ï¼"PostgreSQL 16ä¸ºç¨æ·æä¾äºæ´å¤çºµåæ©å±ï¼scale-upï¼åæ¨ªåæ©å±ï¼scale-outï¼å·¥ä½è´è½½çæ¹æ³ï¼åæ¶ä¹ä¸ºä»ä»¬æä¾äºçè§£åä¼åæ°æ®ç®¡ççæ°éå¾ã"
+PostgreSQLæ¯ä¸ä¸ªåæ°çæ°æ®ç®¡çç³»ç»ï¼ä»¥å ¶å¯é æ§åå¥å£®æ§èç§°ï¼å¾çäºå ¨çå¼åè 社åºè¶ è¿35å¹´ç弿ºå¼åï¼å·²ç»æä¸ºåç§è§æ¨¡ç»ç»çé¦é弿ºå ³ç³»åæ°æ®åºã
+PostgreSQL 16éè¿æ°çæ¥è¯¢è§åå¨ä¼åæåäºç°æPostgreSQLåè½çæ§è½ãå¨è¯¥ææ°çæ¬ä¸ï¼æ¥è¯¢è§åå¨å¯ä»¥å¹¶è¡æ§è¡FULL
å RIGHT
è¿æ¥ï¼ä¸ºä½¿ç¨å¸¦æDISTINCT
æORDER BY
åå¥çèå彿°çæ¥è¯¢çææ´ä¼çæ§è¡è®¡åï¼å©ç¨å¢éæåºæ¥å¤çSELECT DISTINCT
æ¥è¯¢ï¼å¹¶ä¼åçªå£å½æ°ï¼ä½¿å
¶æ§è¡æ´å 髿ãå®è¿æ¹è¿äºRIGHT
åOUTER
âåè¿æ¥ï¼anti-joinsï¼âï¼ä½¿ç¨æ·è½å¤è¯å«åºä¸å¨å·²è¿æ¥è¡¨ä¸çæ°æ®è¡ã
è¯¥çæ¬å
å«åä¸åå¹¶åæä½ä¸ä½¿ç¨COPY
è¿è¡æ¹éå è½½çæ¹è¿ï¼æµè¯æ¾ç¤ºå¨æäºæ
åµä¸æ§è½æåé«è¾¾300%ãPostgreSQL 16å¢å äºå¯¹ä½¿ç¨libpqç客æ·ç«¯çè´è½½åè¡¡æ¯æï¼å¹¶æ¹è¿äºvacuumçç¥ï¼åå°å
¨è¡¨å»ç»çå¿
è¦æ§ãæ¤å¤ï¼PostgreSQL 16å¼å
¥äºå¨x86åARMæ¶æä¸ä½¿ç¨ SIMD
çCPUå éï¼ä»èå¨å¤çASCIIåJSONåç¬¦ä¸²ä»¥åæ§è¡æ°ç»ååäºå¡æç´¢æ¶ï¼æ§è½æææåã
é»è¾å¤å¶å è®¸ç¨æ·å°æ°æ®æµå¤å¶å°å ¶ä»å¯ä»¥è§£æPostgreSQLé»è¾å¤å¶åè®®çèç¹æè®¢é è ãå¨PostgreSQL 16ä¸ï¼ç¨æ·å¯ä»¥ä»å¤èç¹ï¼standbyï¼æ§è¡é»è¾å¤å¶ï¼è¿æå³çå¤èç¹å¯ä»¥å°é»è¾åæ´åå¸å°å ¶ä»æå¡å¨ãè¿ä¸ºå¼åè æä¾äºæ°çå·¥ä½è´è½½åå¸é项ââä¾å¦ï¼ä½¿ç¨å¤èç¹è䏿¯æ´ç¹å¿ç主èç¹éè¿é»è¾å¤å¶å°æ´æ¹åºç¨å°ä¸çº§è®¢é 端ã
+æ¤å¤ï¼PostgreSQL 16ä¸å¯¹é»è¾å¤å¶è¿è¡äºå¤é¡¹æ§è½æ¹è¿ã订é è ç°å¨å¯ä»¥ä½¿ç¨å¹¶è¡æ¹å¼æ¥å¤ç大åäºå¡ãå¯¹äºæ²¡æä¸»é®ç表ï¼è®¢é è å¯ä»¥ä½¿ç¨B-treeç´¢å¼è䏿¯é¡ºåºæ«ææ¥æ¥æ¾è¡ãå¨æäºæ¡ä»¶ä¸ï¼ç¨æ·è¿å¯ä»¥ä½¿ç¨äºè¿å¶æ ¼å¼å éåå§è¡¨åæ¥ã
+PostgreSQL 16é»è¾å¤å¶çè®¿é®æ§å¶åäºå¤é¡¹æ¹è¿ï¼å
æ¬æ°çé¢å®ä¹è§è² pg_create_subscription
ï¼è¯¥è§è²å
è®¸ç¨æ·æ°å»ºé»è¾è®¢é
ã
è¯¥çæ¬å¼å§æ¯æååé»è¾å¤å¶åè½ï¼å¯ä»¥å¨ä¸¤ä¸ªä¸ååå¸è ç表ä¹é´è¿è¡æ°æ®å¤å¶ã
+PostgreSQL 16 æ·»å äºæ´å¤SQL/JSONæ åçè¯æ³ï¼å
æ¬æé 彿°åè°è¯ï¼æ¯å¦ JSON_ARRAY()
ãJSON_ARRAYAGG()
å IS JSON
ãè¯¥çæ¬å
许使ç¨ä¸å线ä½ä¸ºåä½åé符ï¼ä¾å¦ 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æå»ºï¼Buildï¼æ¶é»è®¤å¯ç¨ICUï¼å½é åç»ä»¶ï¼ï¼å¹¶ä»ç³»ç»ç¯å¢ä¸ç¡®å®é»è®¤çICUåºå设置ï¼å è®¸ç¨æ·èªå®ä¹ICUæåºè§åã
+çè§£I/Oæä½å¯¹ç³»ç»ç影忝ä¼åæ°æ®åºå·¥ä½è´è½½æ§è½çä¸ä¸ªå
³é®æ¹é¢ãPostgreSQL 16 å¼å
¥äºä¸é¡¹ä¸I/Oæä½ç¸å
³çå
³é®æ§æ°ææ pg_stat_io
ï¼ç¨äºè¯¦ç»åæI/Oè®¿é®æ¨¡å¼ã
æ¤å¤ï¼è¯¥çæ¬å¨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å°ä½¿ç¨å®¢æ·ç«¯æä½ç³»ç»æä¾çå¯ä¿¡è¯ä¹¦ï¼CAï¼ãæ¤å¤ï¼è¯¥çæ¬å¢å äºå¯¹ Kerberos ä¿¡ä»»å§æçæ¯æï¼å
è®¸è¯¸å¦ postgres_fdw
å dblink
è¿æ ·çæ©å±ï¼extensionï¼ä½¿ç¨ç»è¿èº«ä»½éªè¯çåè¯è¿æ¥å°åä¿¡ä»»çæå¡ã
PostgreSQL æ¯å ¨çæå è¿ç弿ºæ°æ®åºï¼å®çå ¨çç¤¾åºæ¯ä¸ä¸ªæ¥ææ°ä»¥å计çç¨æ·ãè´¡ç®è ãå ¬å¸åç»ç»ç»æçãPostgreSQLèµ·æºäºå å©ç¦å°¼äºå¤§å¦ä¼¯å å©åæ ¡ï¼å·²ç»æè¶ è¿35å¹´çåå²ï¼å¹¶ä¸ä»¥æ ä¸ä¼¦æ¯çé度æç»åå±ãPostgreSQLæççç¹æ§ä¸ä» ä¸é¡¶çº§å䏿°æ®åºç³»ç»å¹é ï¼èä¸å¨é«çº§æ°æ®åºåè½ã坿©å±æ§ãå®å ¨æ§åç¨³å®æ§æ¹é¢è¶ è¿äºå®ä»¬ã
+PostgreSQL æ¯å ¨çæå è¿ç弿ºæ°æ®åºï¼å®çå ¨çç¤¾åºæ¯ä¸ä¸ªæ¥ææ°ä»¥å计çç¨æ·ãè´¡ç®è ãå ¬å¸åç»ç»ç»æçãPostgreSQLèµ·æºäºå å©ç¦å°¼äºå¤§å¦ä¼¯å å©åæ ¡ï¼å·²ç»æè¶ è¿35å¹´çåå²ï¼å¹¶ä¸ä»¥æ ä¸ä¼¦æ¯çé度æç»åå±ãPostgreSQLæççç¹æ§ä¸ä» ä¸é¡¶çº§å䏿°æ®åºç³»ç»å¹é ï¼èä¸å¨é«çº§æ°æ®åºåè½ã坿©å±æ§ãå®å ¨æ§åç¨³å®æ§æ¹é¢è¶ è¿äºå®ä»¬ã
+{% endblock presskit_about %} + +{% block presskit_features %} +æå ³ä¸è¿°åè½åå ¶ä»ä¿¡æ¯çè§£éï¼è¯·åè以ä¸èµæº:
+ +{% endblock presskit_features %} + +{% block presskit_download %} +æ¨å¯ä»¥éè¿å¤ç§æ¹å¼ä¸è½½PostgreSQL 16ï¼å æ¬ï¼
+å ¶ä»å·¥å ·åæ©å±å¯å¨PostgreSQL Extension Network䏿¾å°ã
+{% endblock presskit_download %} + +{% block presskit_docs %} +PostgreSQL 16 é带äºHTMLææ¡£åæåï¼æ¨è¿å¯ä»¥å¨çº¿æµè§HTMLåPDFæ ¼å¼çææ¡£ã
+{% endblock presskit_docs %} + +{% block presskit_licence %} +PostgreSQL使ç¨PostgreSQL 许å¯è¯ï¼è¿æ¯ä¸ä¸ªç±»ä¼¼ BSD çâ宽æ¾â许å¯è¯ãè¿ä¸ªOSI认è¯ç许å¯è¯ å å ¶çµæ´»æ§åéç¨äºåä¸ç¯å¢èåå°å¹¿æ³èµèªï¼å 为å®ä¸éå¶å¨åä¸å䏿åºç¨ç¨åºä¸ä½¿ç¨PostgreSQLãå ä¸å¤å ¬å¸æ¯æå代ç çå ¬å ±æææï¼è¯¥è®¸å¯è¯ä½¿PostgreSQLé叏忬¢è¿ï¼å 为ä¾åºå叿å¨èªå·±ç产åä¸åµå ¥æ°æ®åºï¼èæ éæ å¿è´¹ç¨ãä¾åºåéå®æè®¸å¯æ¡æ¬¾åæ´ã
+{% endblock presskit_licence %} + +{% block presskit_contact %} +ç½å
+ +é®ç®±
+ +{% endblock presskit_contact %} + +{% block presskit_images %} +PostgresãPostgreSQLå大象æ å¿ï¼Slonikï¼é½æ¯PostgreSQL 社åºåä¼ç注ååæ ã妿æ¨å¸æä½¿ç¨è¿äºæ å¿ï¼æ¨å¿ é¡»éµå®åæ æ¿çã
+{% endblock presskit_images %} + +{% block presskit_corporate %} +PostgreSQLå¾å°äºè®¸å¤å ¬å¸çæ¯æï¼ä»ä»¬èµå©å¼å人åï¼æä¾æç®¡èµæºï¼å¹¶ç»äºæä»¬è´¢å¡æ¯æã请æ¥çæä»¬çèµå©å页é¢ï¼äºè§£è¿äºé¡¹ç®çæ¯æè ã
+è¿æå¤§éæä¾PostgreSQLæ¯æçå ¬å¸ ï¼å æ¬ä¸ªäººé¡¾é®å°è·¨å½å ¬å¸ã
+妿æ¨å¸æå¯¹PostgreSQLå ¨çå¼åç»æå ¶ä¸ä¸ä¸ªå ¬è®¤ç社群éè¥å©ç»ç»è¿è¡æèµ ï¼è¯·è®¿é®æä»¬çæèµ 页é¢ã
+{% endblock presskit_corporate %} -- 2.39.5