SQL Server 2019: cos'è?

Se vuole entrare in contatto con SQL Server per il suo hobby o per la sua attività, si
renderà conto rapidamente che ci sono molte possibilità. In questo blog la informeremo sulle caratteristiche più importanti di SQL Server 2019.

SQL Server 2019

Microsoft SQL Server 2019 è un sistema di gestione di database relazionali (RDBMS) che supporta un'ampia gamma di applicazioni di elaborazione delle transazioni, business intelligence e analisi in ambienti IT aziendali.

Con il rilascio di SQL Server 2019 arrivano molte nuove ed eccitanti caratteristiche. Nel complesso, il motore del database, la sicurezza, il recupero del database e diverse altre aree sono state notevolmente migliorate.

È stanco dei colli di bottiglia dei dati TempDB? È stanco dei lunghi tempi di recupero del database perché sta aspettando quella transazione super lunga? È stanco di query a basse prestazioni dovute a UDF scalari? Stanco di aspettare il completamento di quel conteggio unico su quell'enorme tabella con un miliardo di righe? SQL Server 2019 potrebbe avere le soluzioni che stava cercando!

SQL Server 2019 è progettato per risolvere le sfide del moderno professionista dei dati, incluse nuove caratteristiche:

• Memorizza dati aziendali in un lago di dati e offre le capacità di query di SQL e Spark in generale.
• Ridurre la necessità di applicazioni di estrazione, trasformazione e caricamento (ETL) riducendo il movimento dei dati.
• Integrare e proteggere le applicazioni di apprendimento automatico con prestazioni scalabili
• Ridurre le modifiche alle applicazioni e alle query per ottenere miglioramenti delle prestazioni
• Migliorare l'elaborazione confidenziale dei dati attraverso enclavi hardware
• Maggiore uptime e disponibilità di applicazioni e database grazie a caratteristiche come ADR (Advanced Database Recovery).
• Estendere la potenza del linguaggio T-SQL in modo sicuro e robusto
• Eseguire applicazioni e distribuire database su più sistemi operativi e piattaforme con compatibilità
• Riduca il rischio di aggiornamenti e approfitti delle nuove caratteristiche SQL quando è pronto, grazie ai livelli di compatibilità di database incorporati.

SQL Server 2019

Di seguito elenchiamo le caratteristiche che troviamo più utili in SQL Server 2019:

1. Accesso accelerato al database (ADR)

L'accesso al database può richiedere molto tempo e non sempre può essere completato in tempo a causa di transazioni attive di lunga durata. Anche la gestione del registro delle transazioni in modo che non trabocchi è nota per causare molti mal di testa.
Con SQL Server 2019, il processo di troncamento dei log è molto più aggressivo per evitare che vada fuori controllo e occupi tutto lo spazio di archiviazione. Quando è abilitato, ADR usa un forte archivio di versioni per il tracciamento dei cambiamenti che permette il rollback istantaneo di transazioni di lunga durata. Non importa da quanto tempo la transazione sia in corso o quanto sia grande.

2. replica su Linux

SQL Server su Linux ora supporta la replicazione, incluse Snapshot, Transactional e anche Merge. L'istanza può supportare qualsiasi ruolo di replica: Editore, Distributore, Abbonato. Può anche mischiare i sistemi operativi coinvolti. Per esempio, Publisher e Distributor possono girare su Windows o Linux, e Subscriptions può anche girare su un mix di istanze Windows e Linux.

3. Metadati TempDB ottimizzati per la memoria

Stanco dei colli di bottiglia causati da alti carichi di lavoro TempDB? Ora finalmente c'è un aiuto! Ora può spostare le tabelle di sistema TempDB in tabelle ottimizzate per la memoria per alleggerire i suoi dischi rigidi. È molto facile da attivare e rende TempDB più scalabile.

TempDB optimisation

4. Miglioramenti nell'elaborazione intelligente delle query (IDQ).

Sono stati apportati numerosi miglioramenti alle prestazioni del motore stesso. Tra le più interessanti c'è Scalar UDF Inlining, che converte automaticamente le sue UDF scalari in qualcosa di più efficiente e basato sulla quantità. La modalità batch in Rowstore le permette di eseguire in modalità batch e non ha più bisogno di usare indici columnstore. La compilazione differita delle variabili di tabella le permette di usare la cardinalità effettiva invece di una stima durante l'ottimizzazione e la compilazione iniziale. L'elaborazione approssimativa delle query tramite la nuova funzione APPROX_COUNT_DISTINCT è per quando serve una stima rapida del numero di righe di valori distinti (senza zeri) in una tabella di miliardi e count(distinct) è troppo lento.

5. Sempre criptato con Secure Enclaves

Un'enclave sicura è un'area di stoccaggio sul server dove si può accedere a dati non criptati, dandole un maggiore controllo sui suoi dati criptati. Il motore ora ha una classificazione incorporata e una nuova interfaccia T-SQL che la aiuta a classificare i suoi dati per soddisfare gli standard di conformità. Può anche usare gli audit per scoprire chi ha avuto accesso ai suoi dati sensibili.

Riassunto dei risultati su SQL Server 2019

Queste sono solo alcune delle entusiasmanti nuove caratteristiche disponibili in SQL Server 2019. Ci sono anche miglioramenti a Availability Groups, Query Store, Azure Data Studio e, pssst, ecco che arriva.... Finalmente l'hanno fatto. Infine, l'inutile messaggio d'errore "String or binary data would be truncated" è stato cambiato in un messaggio che non solo include i nomi di tabella e colonna, ma anche il valore che è stato troncato!

L'uso della funzione di metadati TempDB ottimizzati per la memoria la aiuterà con i colli di bottiglia di TempDB. ADR la aiuta a ridurre significativamente i tempi di recupero del database eliminando la necessità di aspettare una singola transazione lunga e la aiuta a controllare la crescita incontrollata del log delle transazioni.
Vuole usare UDF scalari ma ha paura dell'impatto sulle prestazioni? Ha bisogno di una stima rapida del numero di dati unici in quell'enorme tabella con un miliardo di righe? Ha bisogno di più controllo sui suoi dati criptati? Always Encrypted con Secure Enclaves potrebbe essere la soluzione che sta cercando.

Ci contatti al

Se ha qualche domanda, non esiti a contattarci.
Qui anche il nostro canale YouTube se vuole vedere altri contenuti originali su licenza.
Saluti,
il suo team Licendi.