{"id":144010,"date":"2025-09-25T17:11:55","date_gmt":"2025-09-25T15:11:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-subd-postgresql-18"},"modified":"2025-09-25T17:11:55","modified_gmt":"2025-09-25T15:11:55","slug":"reliz-subd-postgresql-18","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-subd-postgresql-18","title":{"rendered":"Ver\u00f6ffentlichung der Datenbank PostgreSQL 18","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach einem Jahr Entwicklung wurde der neue stabile Branch des DBMS PostgreSQL 18 ver\u00f6ffentlicht. Updates f\u00fcr den neuen Branch werden \u00fcber einen Zeitraum von f\u00fcnf Jahren bis November 2030 bereitgestellt. Der Support f\u00fcr PostgreSQL 13.x, den \u00e4ltesten unterst\u00fctzten Branch, wird am 13. November eingestellt.     <\/p>\n<p>Hauptneuheiten:  <\/p>\n<ul>\n<li class=\"l\"> Ein subsystem f\u00fcr asynchronen Input\/Output wurde hinzugef\u00fcgt, um die Durchsatzkapazit\u00e4t zu erh\u00f6hen und Verz\u00f6gerungen zu vermeiden. Neben der plattform\u00fcbergreifenden universellen AIO-Implementierung (io_method=worker), die auf mehreren Prozess-Handlern basiert (standardm\u00e4\u00dfig 3), kann auf Linux auch die Schnittstelle f\u00fcr asynchronen Input\/Output io_uring (io_method=io_uring) verwendet werden, die ab Kernelversion 5.1 unterst\u00fctzt wird. Aktuell wird asynchroner Input\/Output nur zur Beschleunigung bestimmter Operationen verwendet, die mit dem Lesen von Daten aus dem Dateisystem zusammenh\u00e4ngen, wie sequentielle Durchl\u00e4ufe, das Scannen von Index-Bitmaps und die Durchf\u00fchrung von Reinigungen (vacuum). In einigen Tests f\u00fchrt die Anwendung von AIO zu einer Leistungssteigerung um das 2- bis 3-Fache. Schreiboperationen werden weiterhin synchron verarbeitet, um die Anforderungen an die ACID-Eigenschaften zu erf\u00fcllen.\n<li class=\"l\"> Die Optimierung \u201eskip scan\u201c wurde in mehrspaltigen Indizes implementiert, wodurch der Index nicht nur zur Pr\u00fcfung der ersten indizierten Spalte und zur vollst\u00e4ndigen Verkn\u00fcpfung der Spalten, sondern auch zur getrennten Verarbeitung der anderen indizierten Spalten verwendet werden kann. Zum Beispiel wurde bei der Erstellung eines B-Tree-Indexes \u00fcber die Spalten \u201e(status, date)\u201c der Index nur f\u00fcr Anfragen verwendet, die das Feld \u201estatus\u201c oder beide Felder \u201estatus\u201c und \u201edate\u201c \u00fcberpr\u00fcften, w\u00e4hrend bei der \u00dcberpr\u00fcfung des Feldes \u201edate\u201c in der Anfrage ein vollst\u00e4ndiger Tabelleninhaltscan durchgef\u00fchrt wurde. Der Modus \u201eskip scan\u201c erm\u00f6glicht es unter bestimmten Bedingungen, den Index bei einer Anfrage, die nur das Feld \u201edate\u201c betrifft, zu scannen. Dieser Modus wird nur f\u00fcr \u201eB-tree\u201c-Indizes verwendet, wenn in der Anfrage der Bedingungsoperator \u201e=\u201c \u00fcber das indizierte Feld genutzt wird, in Situationen, in denen das \u00fcbersprungene Feld nur eine geringe Anzahl unterschiedlicher Werte hat (z.B. funktioniert die Optimierung, wenn das Feld \u201estatus\u201c mehrere festgelegte Werte hat).\n<li class=\"l\"> Optimierungen wurden hinzugef\u00fcgt, um Indizes effizienter f\u00fcr Anfragen zu nutzen, die Konstruktionen \u201eOR\u201c und \u201eIN (\u2026)\u201c im Block \u201eWHERE\u201c enthalten, und um die Leistung der Planung und Ausf\u00fchrung von Tabellenverkn\u00fcpfungen zu steigern (z.B. wurde der Hash-Merge-Code beschleunigt und die Verwendung der inkrementellen Sortierung beim Mergen von Tabellen erlaubt).\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr das Parallelisieren des Aufbaus von GIN-Indizes (Generalized Inverted Index), die zur Indizierung komplexer Werte wie Arrays verwendet werden, sowie zur Organisation der Volltextsuche oder f\u00fcr JSON-Strukturen wurde hinzugef\u00fcgt.\n<li class=\"l\"> Es wurde die M\u00f6glichkeit zur Erstellung von materialisierten Sichten und Schl\u00fcsseln f\u00fcr die Partitionierung von Tabellen mit Indizes, die das Attribut \u201eunique\u201c haben, hinzugef\u00fcgt, ohne die Struktur von B-Tree zu verwenden.\n<li class=\"l\"> Die allgemeine Leistung von Locks f\u00fcr Abfragen, die mit einer gro\u00dfen Anzahl von Tabellen arbeiten, wurde verbessert. Au\u00dferdem wurden Verbesserungen in der Verarbeitung von Abfragen an partitionierte Tabellen vorgenommen, die das Herausfiltern von nicht verwendeten Partitionen und die JOIN-Operationen beschleunigen.\n<li class=\"l\"> Textoperationen wie die Umwandlung in Gro\u00df- oder Kleinschreibung wurden beschleunigt. Der Modus PG_UNICODE_FAST wurde hinzugef\u00fcgt, um die Ber\u00fccksichtigung von Unicode-Zeicheneigenschaften zu beschleunigen.\n<li class=\"l\"> Die M\u00f6glichkeit wurde implementiert, die Statistiken des Abfrageplaners nach einem Update zwischen bedeutenden Releases von PostgreSQL zu speichern. Diese \u00c4nderung vermeidet die ressourcenintensive Operation \u201eANALYZE\u201c nach dem Start einer neuen Version, bevor die Leistung der DBMS (Datenbankmanagementsystem) wiederhergestellt ist.\n<li class=\"l\"> Die Leistung des Tools pg_upgrade, das zur Automatisierung des Wechsels auf eine neue wesentliche Ausgabe von PostgreSQL verwendet wird, wurde verbessert. Die Optimierungen sind besonders bei der Aktualisierung von Datenbanken mit einer gro\u00dfen Anzahl von Objekten, wie Tabellen und Sequenzen, bemerkbar. Um die Arbeit von pg_upgrade zu beschleunigen, wurde auch die Option \u201e--jobs N\u201c zum Parallelisieren der Pr\u00fcfungen in N Threads und die Option \u201e--swap\u201c zum vollst\u00e4ndigen Austausch von Datenverzeichnissen ohne Verlinkungen, Klonierung und Kopieren von Dateien hinzugef\u00fcgt.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr virtuelle generierte Spalten wurde hinzugef\u00fcgt, deren Werte zur Laufzeit w\u00e4hrend der Ausf\u00fchrung von Anfragen ohne Speicherung auf der Festplatte berechnet werden. Wenn im Ausdruck \u201eCREATE TABLE\u2026\u201c f\u00fcr die generierten Spalten nur das Schl\u00fcsselwort \u201eGENERATED\u201c ohne Angabe des Typs (STORED oder VIRTUAL) angegeben wird, wird die neue Variante standardm\u00e4\u00dfig anstelle der alten Implementierung verwendet. In der alten Implementierung wurden die Werte w\u00e4hrend der Ausf\u00fchrung der \u201eINSERT\u201c- oder \u201eUPDATE\u201c-Operationen generiert und auf der Festplatte zur sp\u00e4teren Verwendung gespeichert. Der Nachteil von virtuellen generierten Spalten besteht darin, dass sie nicht in Indizes verwendet werden k\u00f6nnen, w\u00e4hrend ihr Vorteil die M\u00f6glichkeit ist, Daten zur Laufzeit zu normalisieren und zu ver\u00e4ndern (relevant beim Arbeiten mit JSON-Daten). Was die klassischen gespeicherten generierten Spalten betrifft, so wird in der neuen Version die Unterst\u00fctzung f\u00fcr logische Replikation bereitgestellt.\n<li class=\"l\"> In den Befehlen INSERT, UPDATE, DELETE und MERGE wurde die M\u00f6glichkeit implementiert, fr\u00fchere (OLD) und aktuelle (CURRENT) Werte im Ausdruck RETURNING auszugeben. Zum Beispiel: \u201eUPDATE\u2026 RETURNING WITH (OLD AS o, NEW AS n) o.*, n.*.\u201c.\n<li class=\"l\"> Die Funktion uuidv7() wurde hinzugef\u00fcgt, um zuf\u00e4llige eindeutige Identifikatoren im Format UUIDv7 zu generieren. Im Gegensatz zur alten Funktion zur Generierung von UUID (gen_random_uuid), die jetzt zus\u00e4tzlich unter dem Namen uuidv4() verf\u00fcgbar ist, enth\u00e4lt UUIDv7 neben dem Zufallswert auch die Zeit der Generierung. Das Vorhandensein von geordneten Teilen im Wert der UUID (die ersten 12 Zeichen \u2013 epochale Zeit und die folgenden 18 \u2013 Zufallswert) verbessert die Effizienz von Sortierung und Indizierung, was relevant ist, da UUID in der Regel f\u00fcr Prim\u00e4rschl\u00fcssel verwendet werden (z.B. werden nahe beieinander liegende Schl\u00fcssel, die zu \u00e4hnlicher Zeit erstellt wurden, im Index nebeneinander angezeigt).\n<li class=\"l\"> In der Operation &#171;LIKE&#187; wurde die Unterst\u00fctzung f\u00fcr textbezogene Vergleiche implementiert, bei denen nicht deterministische Locale-Eigenschaften &#171;collation&#187; verwendet werden, die es erm\u00f6glichen, Vergleiche unter Ber\u00fccksichtigung der Bedeutung der Zeichen durchzuf\u00fchren (z. B. kann bei Vergleichen das Akzentzeichen ignoriert werden). Es wurde eine CASEFOLD-Funktion hinzugef\u00fcgt, um die Gro\u00df- und Kleinschreibung von Zeichen unter Ber\u00fccksichtigung der Locale-Eigenschaften &#171;collation&#187; zu \u00e4ndern (z. B. haben einige Zeichen mehr als zwei Kleinbuchstabenvarianten oder erfordern beim Vergleichen die Umwandlung in Gro\u00dfbuchstaben anstelle von Kleinbuchstaben).\n<li class=\"l\"> Die M\u00f6glichkeit zur Verwendung von zeitlichen Beschr\u00e4nkungen (temporal constraint) wurde hinzugef\u00fcgt. Bei den Werten &#171;PRIMARY KEY&#187; und &#171;UNIQUE&#187; sollte zum Hinzuf\u00fcgen zeitlicher Beschr\u00e4nkungen der Ausdruck &#171;WITHOUT OVERLAPS&#187; verwendet werden, und bei dem Wert &#171;FOREIGN KEY&#187; \u2014 der Ausdruck PERIOD. Beispielsweise k\u00f6nnen bei der Definition von Prim\u00e4rschl\u00fcsseln Schl\u00fcssel mit \u00fcberlappenden Zeitintervallen eingeschr\u00e4nkt werden.\n<li class=\"l\"> Der Befehl &#171;CREATE FOREIGN TABLE &#8230; LIKE command&#187; wurde hinzugef\u00fcgt, um ein Schema einer externen Tabelle auf der Grundlage der Definition einer lokalen Tabelle zu erstellen.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr die Verbindung zu Datenbanksystemen unter Verwendung von OAUTH 2.0-Authentifizierung mit einem Zugriffstoken anstelle eines Passworts wurde hinzugef\u00fcgt. Durch die Anwendung von OAUTH ist es m\u00f6glich, Passw\u00f6rter nicht in der Datenbank zu speichern, Benutzer \u00fcber externe Dienste zu identifizieren und Funktionen wie die Zwei-Faktor-Authentifizierung und ein Single Sign-On (SSO) zu nutzen.\n<li class=\"l\"> Die Funktion ssl_tls13_ciphers() wurde hinzugef\u00fcgt, \u00fcber die die Liste der erlaubten Verschl\u00fcsselungsalgorithmen bei der Verbindung mit dem Protokoll TLSv1.3 definiert werden kann.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr die Authentifizierung mit dem MD5-Algorithmus zur Passwort-Hashung wurde als veraltet und zur Entfernung vorgesehen eingestuft. Anstelle von MD5 wird empfohlen, den SCRAM-Algorithmus (SCRAM-SHA-256) zu verwenden, der in PostgreSQL 10 eingef\u00fchrt wurde. Hinzu kommt die Implementierung der Unterst\u00fctzung f\u00fcr die SCRAM-basierte Weiterleitung der Authentifizierung beim Anschluss \u00fcber postgres_fdw und dblink an externe PostgreSQL-Server.\n<li class=\"l\"> Bei der Ausf\u00fchrung der Operation &#171;EXPLAIN ANALYZE&#187; werden Informationen \u00fcber die Anzahl der Suchvorg\u00e4nge in Indizes beim Scannen des Index und die Anzahl der Zugriffe auf Puffer w\u00e4hrend der Ausf\u00fchrung der Abfrage ausgegeben. Die Ausgabe &#171;EXPLAIN ANALYZE VERBOSE&#187; enth\u00e4lt Statistiken zu CPU, WAL-Log und der Intensit\u00e4t von Lesevorg\u00e4ngen. In die Tabelle pg_stat_all_tables wurden Informationen \u00fcber die f\u00fcr die VACUUM-Operation und die Analyse der Tabellen aufgewendete Zeit aufgenommen. Statistiken zur I\/O-Intensit\u00e4t und zur Last auf das WAL-Log werden in Bezug auf einzelne Verbindungen bereitgestellt. In pg_stat_subscription_stats und den Protokollen wurden Informationen zur Diagnose von Konflikten bei Schreibvorg\u00e4ngen w\u00e4hrend der logischen Replikation hinzugef\u00fcgt.\n<li class=\"l\"> In neuen Installationen ist standardm\u00e4\u00dfig die Verwendung von Pr\u00fcfziffern zur \u00dcberpr\u00fcfung der Integrit\u00e4t der gespeicherten Daten aktiviert. Um dieses Verhalten beim Start von initdb zu \u00e4ndern, sollte die Option &#171;&#8212;no-data-checksums&#187; angegeben werden.\n<li class=\"l\"> In das Dienstprogramm pg_createsubscriber wurde das Flag &#171;&#8212;all&#187; hinzugef\u00fcgt, um logische Replikate mit einem Befehl sofort f\u00fcr alle Datenbanken zu erstellen.\n<li class=\"l\"> Eine neue Version (3.2) des Protokolls, das f\u00fcr die Interaktion externer Tools mit der Datenbankmanagement-Software und in der Bibliothek libpq implementiert ist, wurde eingef\u00fchrt. Das letzte Protokoll-Update fand in PostgreSQL 7.4 (2003) statt. In der Bibliothek libpq wird weiterhin standardm\u00e4\u00dfig die Version 3.0 verwendet.          <\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63877\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0421\u0423\u0411\u0414 PostgreSQL 18. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0434\u043e \u043d\u043e\u044f\u0431\u0440\u044f 2030 \u0433\u043e\u0434\u0430. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 PostgreSQL 13.x, \u0441\u0430\u043c\u043e\u0439 \u0441\u0442\u0430\u0440\u043e\u0439 \u0438\u0437 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0432\u0435\u0442\u043e\u043a, \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0430 13 \u043d\u043e\u044f\u0431\u0440\u044f. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0443\u044e \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0438 \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u0437\u0430\u0434\u0435\u0440\u0436\u0435\u043a. \u041f\u043e\u043c\u0438\u043c\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u043d\u0430 \u0432\u0441\u0435\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-144010","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0421\u0423\u0411\u0414 PostgreSQL 18. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0434\u043e \u043d\u043e\u044f\u0431\u0440\u044f 2030 \u0433\u043e\u0434\u0430. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 PostgreSQL 13.x, \u0441\u0430\u043c\u043e\u0439 \u0441\u0442\u0430\u0440\u043e\u0439 \u0438\u0437 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0432\u0435\u0442\u043e\u043a, \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0430 13 \u043d\u043e\u044f\u0431\u0440\u044f. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0443\u044e \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0438 \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u0437\u0430\u0434\u0435\u0440\u0436\u0435\u043a. \u041f\u043e\u043c\u0438\u043c\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u043d\u0430 \u0432\u0441\u0435\u0445\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-subd-postgresql-18\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 PostgreSQL 18 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0421\u0423\u0411\u0414 PostgreSQL 18. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0434\u043e \u043d\u043e\u044f\u0431\u0440\u044f 2030 \u0433\u043e\u0434\u0430. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 PostgreSQL 13.x, \u0441\u0430\u043c\u043e\u0439 \u0441\u0442\u0430\u0440\u043e\u0439 \u0438\u0437 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0432\u0435\u0442\u043e\u043a, \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0430 13 \u043d\u043e\u044f\u0431\u0440\u044f. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0443\u044e \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0438 \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u0437\u0430\u0434\u0435\u0440\u0436\u0435\u043a. \u041f\u043e\u043c\u0438\u043c\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u043d\u0430 \u0432\u0441\u0435\u0445\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-subd-postgresql-18\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-09-25T15:11:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-09-25T15:11:55+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ver\u00f6ffentlichung der Datenbank PostgreSQL 18 | ProHoster","description":"Nach einem Jahr Entwicklung wurde der neue stabile Branch der Datenbank PostgreSQL 18 ver\u00f6ffentlicht. Updates f\u00fcr den neuen Branch werden \u00fcber f\u00fcnf Jahre bis November 2030 bereitgestellt. Die Unterst\u00fctzung f\u00fcr PostgreSQL 13.x, den \u00e4ltesten unterst\u00fctzten Branch, wird am 13. November eingestellt. Wichtige Neuerungen: Ein subsystem f\u00fcr asynchrone Ein-\/Ausgabe wurde hinzugef\u00fcgt, um die Ein-\/Ausgabe-Kapazit\u00e4t zu erh\u00f6hen und Verz\u00f6gerungen zu beseitigen. Neben den verf\u00fcgbaren Features in allen","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-subd-postgresql-18","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 PostgreSQL 18 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0421\u0423\u0411\u0414 PostgreSQL 18. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0434\u043e \u043d\u043e\u044f\u0431\u0440\u044f 2030 \u0433\u043e\u0434\u0430. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 PostgreSQL 13.x, \u0441\u0430\u043c\u043e\u0439 \u0441\u0442\u0430\u0440\u043e\u0439 \u0438\u0437 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0432\u0435\u0442\u043e\u043a, \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0430 13 \u043d\u043e\u044f\u0431\u0440\u044f. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0443\u044e \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0438 \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u0437\u0430\u0434\u0435\u0440\u0436\u0435\u043a. \u041f\u043e\u043c\u0438\u043c\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u043d\u0430 \u0432\u0441\u0435\u0445","og:url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-subd-postgresql-18","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-09-25T15:11:55+00:00","article:modified_time":"2025-09-25T15:11:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"144010","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 14:59:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 14:59:19","updated":"2026-01-23 14:59:19"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/144010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=144010"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/144010\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=144010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=144010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=144010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}