PostgreSQL 11, la prossima major release del database open source più avanzato al mondo, è proprio dietro l'angolo. La nuova versione di PostgreSQL includerà miglioramenti nel partizionamento, parallelismo, stored procedure SQL e molto altro.
Per offrire agli appassionati di PostgreSQL uno sguardo più approfondito sulla prossima versione, 2ndQuadrant ha ospitato un webinar in cui si discuteva delle nuove funzionalità di PostgreSQL 11. Il webinar è stato presentato da Peter Eisentraut, membro del team principale e collaboratore principale di PostgreSQL.
Se non sei riuscito a partecipare alla sessione live, ora puoi visualizzare la registrazione qui.
Di seguito è stata data risposta alle domande a cui Peter non ha potuto rispondere durante il webinar dal vivo.
D: Potresti utilizzare una funzione hash personalizzata per il partizionamento? (o è nei piani futuri)
R: Al momento non è previsto.
D:Per quanto ho capito, non ci sono ancora indici globali su tabelle partizionate. Ho ragione?
R:Esatto, questi sono solo indici locali che vengono aggiunti automaticamente alle nuove partizioni e possono essere gestiti in modo più semplice. Gli indici globali sarebbero una caratteristica separata che non è attualmente all'orizzonte.
D:E per quanto riguarda il commit in funzione? È disponibile anche questo?
R: Il commit e il rollback sono possibili solo nelle procedure.
D:Le build abilitate per JIT saranno disponibili tramite PGDG?
R: Sì, i pacchetti Debian e RPM prodotti dalla comunità avranno il supporto LLVM. Potrebbe trovarsi in un sottopacchetto separato. Ma alcuni sistemi operativi meno recenti non dispongono di una versione LLVM sufficientemente recente, quindi in tal caso non sarà disponibile.
D:L'inlining JIT funziona con gli operatori definiti dall'utente?
R: Sì. Il modulo di estensione deve essere costruito in un certo modo per installare il bitcode LLVM associato. Ma il normale sistema di compilazione delle estensioni si occupa di questo.
D:Le query compilate JIT vengono memorizzate nella cache? Quindi possono essere riutilizzati dalla stessa sessione o da un'altra sessione.
R: No, il risultato della compilazione JIT non è memorizzato nella cache. Questo è stato considerato ma non è stato ritenuto utile in questo momento.
D: Che dire di TDE in PostgreSQL 11?
R: TDE non è in PostgreSQL 11. Al momento non siamo a conoscenza di nessuno che ci stia lavorando.
D: Possiamo aspettarci miglioramenti della crittografia dei dati inattivi in PostgreSQL 12?
A:Direi di no, ma non si sa mai.
Per qualsiasi domanda, commento o feedback, visitare il nostro sito Web o inviare un'e-mail a [email protected].
L'elenco completo di nuove funzionalità, miglioramenti e miglioramenti è disponibile qui.