{"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\/it\/blog\/novosti-interneta\/reliz-subd-postgresql-18","title":{"rendered":"Release del DBMS PostgreSQL 18","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dopo un anno di sviluppo, \u00e8 stata pubblicata una nuova versione stabile del database PostgreSQL 18. Gli aggiornamenti per questa nuova versione saranno rilasciati per cinque anni fino a novembre 2030. Il supporto per PostgreSQL 13.x, la versione pi\u00f9 vecchia supportata, terminer\u00e0 il 13 novembre.     <\/p>\n<p>Novit\u00e0 principali:  <\/p>\n<ul>\n<li class=\"l\"> \u00c8 stata aggiunta una sottosistema di input\/output asincrono che aumenta la larghezza di banda di input\/output ed elimina i ritardi. Oltre alla generica implementazione AIO (io_method=worker) disponibile su tutte le piattaforme, basata sull'esecuzione di pi\u00f9 processi handler (3 per impostazione predefinita), in Linux pu\u00f2 essere utilizzata l'interfaccia di input\/output asincrono io_uring (io_method=io_uring), supportata a partire dal kernel Linux 5.1. L'input\/output asincrono \u00e8 attualmente attivato solo per velocizzare l'esecuzione di alcune operazioni di lettura dei dati dal filesystem, come l'iterazione sequenziale, la scansione della mappa degli indici e le operazioni di pulizia (vacuum). In alcuni test, l'uso di AIO porta a un aumento delle prestazioni da 2 a 3 volte. Le operazioni di scrittura continuano a essere eseguite in modalit\u00e0 sincrona per soddisfare i requisiti ACID.\n<li class=\"l\"> \u00c8 stata implementata l'ottimizzazione 'skip scan' negli indici multicolonna, permettendo all'indice di essere utilizzato non solo per controllare la prima colonna indicizzata e l'intero insieme di colonne, ma anche per elaborare separatamente le altre colonne indicizzate. Ad esempio, in precedenza, creando un indice B-tree sulle colonne '(status, date)', l'indice veniva applicato solo per le query che controllavano il campo 'status' o entrambi i campi 'status' e 'date', mentre per le query che controllavano solo il campo 'date' veniva effettuata una scansione del contenuto della tabella. La modalit\u00e0 'skip scan' consente, in determinate situazioni, di scansionare l'indice per la query che controlla solo il campo 'date'. Questa modalit\u00e0 si applica solo agli indici 'B-tree' utilizzati in una query con l'operatore condizionale '=' su un campo indicizzato, in situazioni in cui il campo trascurato ha un numero ridotto di valori distinti (ad esempio, l'ottimizzazione funzioner\u00e0 se il campo status 'status' ha pochi valori fissi).\n<li class=\"l\"> Sono state aggiunte ottimizzazioni che utilizzano in modo pi\u00f9 efficace gli indici per le query contenenti le costruzioni 'OR' e 'IN (...)' nel blocco 'WHERE', migliorando anche le prestazioni della pianificazione e dell'esecuzione delle unioni di tabelle (ad esempio, \u00e8 stato velocizzato il codice di unione degli hash ed \u00e8 stato consentito l'uso dell'ordinamento incrementale durante l'unione delle tabelle).\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per il parallelismo nella creazione di indici GIN (Generalized Inverted Index), utilizzati per indicizzare valori complessi, come array, e per organizzare la ricerca nei dati di testo completo o nelle strutture JSON.\n<li class=\"l\"> \u00c8 stata aggiunta la possibilit\u00e0 di creare viste materializzate e chiavi per la partizionatura delle tabelle con indici marcati come 'unique', che non utilizzano la struttura B-tree.\n<li class=\"l\"> \u00c8 stata migliorata l'efficienza complessiva dei lock per le query che operano su un gran numero di tabelle, sono stati effettuati miglioramenti anche nella gestione delle query su tabelle partizionate, accelerando il filtraggio delle sezioni non utilizzate e le operazioni di join.\n<li class=\"l\"> \u00c8 stato accelerato il trattamento del testo, come le funzioni di conversione in maiuscolo\/minuscolo. \u00c8 stata aggiunta la modalit\u00e0 PG_UNICODE_FAST per velocizzare la gestione delle propriet\u00e0 dei caratteri Unicode.\n<li class=\"l\"> \u00c8 stata implementata la possibilit\u00e0 di mantenere le statistiche del pianificatore delle query dopo l'aggiornamento tra le versioni significative di PostgreSQL. Questa modifica permette di evitare l'esecuzione dell'operazione 'ANALYZE', che richiede molte risorse, dopo il lancio di una nuova versione, evitando cos\u00ec un calo delle prestazioni del DBMS fino al completamento dell'operazione.\n<li class=\"l\"> \u00c8 stata migliorata l'efficienza dello strumento pg_upgrade, utilizzato per automatizzare la transizione a una nuova versione significativa di PostgreSQL. Le ottimizzazioni sono particolarmente evidenti nell'aggiornamento di database contenenti un gran numero di oggetti, come tabelle e sequenze. Per accelerare il funzionamento di pg_upgrade \u00e8 stato anche aggiunto il flag '--jobs N' per parallelizzare i controlli in N thread e il flag '--swap' per sostituire intere directory di dati senza creare collegamenti, senza clonare e senza copiare file.\n<li class=\"l\"> \u00c8 stata aggiunta la supporto per colonne generate virtuali, i cui valori vengono calcolati al volo durante l'esecuzione delle query, senza essere salvati su disco. Se nella dichiarazione 'CREATE TABLE...' per colonne generate \u00e8 specificata solo la parola chiave 'GENERATED' senza indicazione del tipo (STORED o VIRTUAL), viene applicata la nuova variante per default invece della vecchia implementazione. Nella vecchia implementazione, i valori venivano generati durante le operazioni 'INSERT' o 'UPDATE' e salvati su disco per un uso successivo. Lo svantaggio delle colonne generate virtuali \u00e8 l'impossibilit\u00e0 di utilizzarle negli indici, mentre il vantaggio \u00e8 la capacit\u00e0 di normalizzare e modificare i dati al volo (particolarmente rilevante quando si lavora con dati JSON). Per quanto riguarda le colonne generate classiche, nel nuovo rilascio \u00e8 stata assicurata la supporto per la replica logica.\n<li class=\"l\"> Nelle istruzioni INSERT, UPDATE, DELETE e MERGE \u00e8 stata implementata la possibilit\u00e0 di visualizzare i valori precedenti (OLD) e correnti (CURRENT) nell'espressione RETURNING. Ad esempio, 'UPDATE... RETURNING WITH (OLD AS o, NEW AS n) o.*, n.*.'\n<li class=\"l\"> \u00c8 stata aggiunta la funzione uuidv7() per la generazione di identificatori unici casuali nel formato UUIDv7. A differenza della vecchia funzione per la generazione di UUID (gen_random_uuid), ora ulteriormente disponibile con il nome uuidv4(), in UUIDv7 oltre al valore casuale \u00e8 incluso il tempo di generazione. La presenza di parti ordinate nel valore UUID (i primi 12 caratteri - tempo epocale, e i successivi 18 - valore casuale) aumenta l'efficienza di ordinamento e indicizzazione, poich\u00e9 gli UUID vengono generalmente utilizzati per le chiavi primarie (ad esempio, le chiavi create in un breve intervallo di tempo sono raggruppate vicine tra loro nell'indice).\n<li class=\"l\"> Nell'operazione &#171;LIKE&#187; \u00e8 stata implementata la supporto per le corrispondenze testuali utilizzando propriet\u00e0 di collazione non determinate, che consentono confronti che tengono conto del significato dei caratteri (ad esempio, durante il confronto potrebbe non essere considerato l'accento). \u00c8 stata aggiunta la funzione CASEFOLD per modificare la registrazione dei caratteri in base alle propriet\u00e0 di collazione, (ad esempio, alcuni caratteri hanno pi\u00f9 di due varianti minuscole o richiedono una conversione in maiuscolo anzich\u00e9 in minuscolo durante il confronto).\n<li class=\"l\"> \u00c8 stata aggiunta la possibilit\u00e0 di utilizzare vincoli temporali (temporal constraint). Nei valori &#171;PRIMARY KEY&#187; e &#171;UNIQUE&#187; per aggiungere vincoli temporali, si deve utilizzare l'espressione &#171;WITHOUT OVERLAPS&#187;, mentre per il valore &#171;FOREIGN KEY&#187; \u2014 l'espressione PERIOD. Ad esempio, durante la definizione delle chiavi primarie \u00e8 possibile limitare le chiavi con intervalli di tempo sovrapposti.\n<li class=\"l\"> \u00c8 stato aggiunto il comando &#171;CREATE FOREIGN TABLE &#8230; LIKE command&#187; per creare uno schema di tabella esterna basato sulla definizione di una tabella locale.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per la connessione ai DBMS utilizzando l'autenticazione basata su OAUTH 2.0 utilizzando un token di accesso al posto della password. L'uso di OAUTH consente di non memorizzare le password nei DB, identificando gli utenti attraverso servizi esterni e sfruttando funzionalit\u00e0 come l'autenticazione a due fattori e il single sign-on (SSO).\n<li class=\"l\"> \u00c8 stata aggiunta la funzione ssl_tls13_ciphers(), attraverso la quale \u00e8 possibile determinare l'elenco degli algoritmi di crittografia consentiti durante la connessione utilizzando il protocollo TLSv1.3.\n<li class=\"l\"> La supporto per l'autenticazione utilizzando l'algoritmo md5 per l'hashing delle password \u00e8 stata trasferita nella categoria delle funzionalit\u00e0 obsolete e pianificate per la rimozione. Si raccomanda di utilizzare l'algoritmo SCRAM (SCRAM-SHA-256), introdotto in PostgreSQL 10. Inoltre, \u00e8 stata implementata la possibilit\u00e0 di passare l'autenticazione basata su SCRAM quando ci si connette tramite postgres_fdw e dblink a server PostgreSQL esterni.\n<li class=\"l\"> Durante l'esecuzione dell'operazione &#171;EXPLAIN ANALYZE&#187; viene fornita l'uscita delle informazioni sul numero di operazioni di ricerca negli indici durante la scansione dell'indice e il numero di accessi ai buffer durante l'esecuzione della query. Nell'uscita &#171;EXPLAIN ANALYZE VERBOSE&#187; \u00e8 stata inclusa la statistica su CPU, WAL e intensit\u00e0 delle operazioni di lettura. Nella tabella pg_stat_all_tables sono state aggiunte informazioni sul tempo speso per le operazioni VACUUM e l'analisi delle tabelle. \u00c8 stata fornita statistica sull'intensit\u00e0 di I\/O e sul carico del WAL a livello di singole connessioni. In pg_stat_subscription_stats e nei log \u00e8 stata aggiunta informazione diagnostica sui conflitti durante le operazioni di scrittura durante la replicazione logica.\n<li class=\"l\"> Nelle nuove installazioni \u00e8 abilitato per impostazione predefinita l'uso delle somme di controllo per verificare l'integrit\u00e0 dei dati memorizzati. Per annullare questo comportamento durante l'avvio di initdb \u00e8 necessario specificare l'opzione &#171;&#8212;no-data-checksums&#187;.\n<li class=\"l\"> Nell'utility pg_createsubscriber \u00e8 stato aggiunto il flag &#171;&#8212;all&#187; per creare repliche logiche con un singolo comando per tutti i database.\n<li class=\"l\"> \u00c8 stata implementata una nuova versione (3.2) del protocollo utilizzato per l'interazione delle utility esterne con il DBMS, realizzata nella libreria libpq. L'ultima aggiornamento del protocollo \u00e8 avvenuto in PostgreSQL 7.4 (2003). Nella libreria libpq continua a essere utilizzata per impostazione predefinita la versione 3.0.          <\/ul>\n<p>Fonte: <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 5.0.0.1 - 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\/it\/blog\/novosti-interneta\/reliz-subd-postgresql-18\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47Rilascio del DBMS PostgreSQL 18 | ProHoster","description":"Dopo un anno di sviluppo, \u00e8 stata pubblicata una nuova versione stabile del DBMS PostgreSQL 18. Gli aggiornamenti per questa nuova versione verranno rilasciati per cinque anni fino a novembre 2030. La supporto per PostgreSQL 13.x, la versione pi\u00f9 vecchia ancora supportata, terminer\u00e0 il 13 novembre. Le principali novit\u00e0: \u00e8 stata aggiunta una sottosistema per l'I\/O asincrono, che aumenta la larghezza di banda dell'I\/O e elimina i ritardi. Oltre a ci\u00f2 \u00e8 disponibile per tutti","canonical_url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/reliz-subd-postgresql-18","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/144010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=144010"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/144010\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=144010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=144010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=144010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}