Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Nuove funzionalità di SQL Server 2019

Il database leader di Microsoft è uno strumento essenziale, con versioni in-cloud e on-premises che forniscono incredibili strumenti di archiviazione e analisi. Si è inoltre trasformato in un'applicazione essenziale per i data scientist, fornendo una struttura per la creazione e il test di modelli di machine learning. C'è di più in SQL Server e la nuova versione può indicare dove Microsoft pensa che le tue esigenze di dati andranno nei prossimi anni.

Come tutte le versioni precedenti, anche l'ultima versione di Microsoft SQL Server 2019 è ricca di nuove funzionalità e funzionalità. Aiuterà le organizzazioni a valutare e testare i dati relazionali con integrazioni multiple di vari software. Creando una visualizzazione semplificata dei dati, gli utenti possono avere una visione completa delle informazioni.

La nuova versione di SQL Server 2019 è disponibile nelle versioni Linux e Windows e viene aggiunto il supporto per container e Kubernetes. L'uso di Docker, incluso il supporto dei container e la versione Linux di SQL Server, è un'interessante alternativa, in quanto ti consentirà di creare SQL Server con enormi motori analitici basati su Kubernetes che funzionano nei data lake facilitati di Azure utilizzando Apache Spark.

Ora diamo un'occhiata al nuovo SQL Server 2019 Installazione della Community Technical Preview (CTP 2.1)

Installazione

La nuova anteprima offre tre tipi di opzioni di installazione:Base, Personalizzata e Download Media. L'installazione di base richiede meno spazio su disco, poiché questi sono i file necessari per eseguire l'installazione di base, mentre un'installazione personalizzata riduce l'intero supporto di installazione di SQL Server 2019. L'installazione di base è sufficiente per la maggior parte delle attività di base degli sviluppatori. Consiglierei un'installazione personalizzata per la valutazione completa e Download Media per l'installazione su più di un computer per valutare le funzionalità del cluster di SQL Server.

Quindi seleziona il tipo di installazione che desideri da Basic, Custom e Download Media. Voglio andare con Download Media, quindi ho fatto clic su di esso. Quindi inizia il processo di download e viene visualizzata la pagina seguente.

Quindi seleziona la lingua, il tipo di pacchetto che desideri scaricare e il percorso di download. Quindi fare clic su Scarica. Verrà avviato il processo di download e verrà visualizzato il seguente avanzamento del download dei file multimediali.

Una volta completato il download, ci mostrerà il messaggio di download riuscito.

Una volta completato il download del supporto adatto, ti guiderà attraverso il processo di verifica dei prerequisiti e delle modifiche alla configurazione che devi apportare. Dopo aver apportato le modifiche, l'installazione sarà completata in meno di 20 minuti.

Gruppi di big data

L'ultima versione di SQL Server semplifica l'analisi dei big data per gli utenti. Combina Apache Spark e HDFS (Hadoop Distributed Filing System) e fornisce un sistema integrato. Il nuovo server SQL consente di creare "Big Data Cluster" utilizzando una combinazione di SQL Server e contenitori Apache Spark su Kubernetes utilizzando le attuali funzionalità PolyBase di SQL Server. Con l'aiuto di Kubernetes locale, che è supportato dai cloud pubblici, sarai in grado di distribuire Big Data Cluster su AWS, su Azure, su GCP e anche sulla tua infrastruttura.

Gruppi di disponibilità sempre attivi

Per la prima volta, i gruppi di disponibilità Always On sono stati introdotti in SQL Server 2012. Da allora, Microsoft ha apportato alcuni miglioramenti a questa funzionalità in ogni nuova versione. Allo stesso modo, in SQL Server 2019 sono stati apportati miglioramenti alla funzionalità di disponibilità elevata e ripristino di emergenza. Nella nuova versione, il gruppo di disponibilità Always On può avere 5 repliche sincrone (1 copia primaria e 4 secondarie) per scopi di failover, mentre c'erano 3 limitazioni nel precedente SQL Server 2017.

Una delle grandi cose di questa funzione è che consente di riprodurre numerosi duplicati di un database su server diversi. SQL Server 2019 può reindirizzare le connessioni per le applicazioni dei clienti da una replica secondaria a quella primaria. Ciò significa che un cliente può essere reindirizzato alla replica primaria senza utilizzare il listener del gruppo di accessibilità, che è un nome di sistema virtuale utilizzato per interfacciare i clienti ai database nelle repliche.

Supporto UTF-8

Questa funzione consente un notevole risparmio di spazio di archiviazione. La nuova versione supporta la codifica UTF-8 ampiamente utilizzata come codifica di esportazione o importazione, o a livello di colonna o come raggruppamento a livello di database per dati di testo. Pertanto, i dati delle stringhe Unicode occuperanno molto meno spazio di archiviazione rispetto al precedente UTF-16.

UTF-8 è consentito in VARCHAR e CHAR ed estende le capacità durante la creazione o la modifica delle regole di confronto di un oggetto con UTF-8. E puoi utilizzare il familiare tipo di dati CHAR anziché NCHAR, poiché CHAR richiede solo 10 byte, mentre NCHAR richiede 20 byte per la stessa archiviazione di dati di stringhe Unicode.

Indice ripristinabile online

Le funzionalità più interessanti sono legate all'indicizzazione. Probabilmente molti amministratori di database affrontano una situazione terribile quando un'operazione di indicizzazione va storta. Infine, SQL Server 2019 ha messo a punto le nuove funzionalità per far fronte a queste situazioni. Quando viene creato l'indice in linea ripristinabile, possiamo mettere in pausa il processo di indicizzazione e quindi riprendere da dove eravamo rimasti. Non è necessario ricominciare dall'inizio.

Il nuovo SQL Server 2019 supporta il ripristino dell'errore di indicizzazione. Il processo potrebbe non riuscire a causa di molti fattori, ad esempio dopo l'esaurimento dello spazio su disco o dopo un errore del database. Puoi riprendere il processo di indicizzazione, dopo aver corretto l'errore che ha causato l'arresto anomalo dell'operazione di indicizzazione senza dover ricominciare da capo.

Il nuovo SQL Server 2019 riduce anche la quantità di spazio di registro richiesta quando crei un indice di grandi dimensioni, rispetto al precedente SQL Server 2017.

Inoltre, SQL Server 2019 ha una nuova funzionalità per la conversione online di tabelle di archiviazione di riga convenzionali in indici columnstore. Nel precedente SQL Server 2017, tali conversioni potevano essere eseguite solo offline. Tuttavia, con l'ultima versione di SQL Server 2019 e del database SQL di Azure, possiamo creare o ricreare la creazione di indici columnstore cluster (CCI) online.

Elaborazione intelligente delle query

La nuova suite Intelligent Query Processing è stata sviluppata per risolvere alcuni dei problemi comuni di esecuzione delle query adottando alcune strategie di correzione automatica in fase di esecuzione. Utilizza le informazioni sui dati di feedback raccolte dalle esecuzioni passate. Microsoft ha anche iniziato a sfruttare alcune di queste funzionalità nel database SQL di Azure e prevede di continuare a espandere questa area per SQL Server 2019. L'immagine sopra mostra le aree nuove e migliorate nelle funzionalità di elaborazione delle query intelligente.

Aggiunte funzionalità per SQL Server su Linux

Microsoft ha aggiunto molte nuove funzionalità alla sua edizione Linux. Forse l'aggiornamento più interessante è il supporto per la replica dei dati che consente di creare database SQL distribuiti in modo efficace, in particolare quelli relativi alla versione Linux di Distributed Transaction Coordinator.

Un'altra espansione significativa della versione Linux è la possibilità di impostare gruppi di disponibilità Always On nei contenitori Docker organizzati con Kubernetes. Inoltre, per Linux, Microsoft rende disponibili immagini di container certificate e inserisce tutte le sue finestre e le immagini di container per SQL Server 2019 e SQL Server 2017 nel Microsoft Container Registry.

Un'altra caratteristica aggiunta significativa:SQL Server 2019 su Linux supporta OpenLDAP. È una forma open source di Lightweight Directory Access Protocol. Sebbene OpenLDAP possa funzionare in modo autonomo da Active Directory di Microsoft, il nuovo supporto per OpenLDAP consente ai database SQL Server basati su Linux di unirsi ad Active Directory.

Inoltre, un'altra parte importante di SQL Server 2019, Microsoft ha incluso strumenti integrati per la creazione e il test di modelli di machine learning su Linux. Pertanto, consente agli utenti di SQL Server su Linux di eseguire applicazioni di machine learning scritte nei linguaggi Python e R.

Servizi dati anagrafici (MDS)

I controlli Silverlight vengono sostituiti con HTML:il supporto Silverlight per il portale MDS non è più necessario. I controlli HTML ora eseguiranno la stessa funzione.

Sicurezza

La nuova versione ha fornito un supporto di sicurezza avanzato. Crittografa i dati utilizzando la tecnologia di enclave sicura. La gestione dei certificati è ora integrata in Gestione configurazione SQL Server. I certificati SSL/TLS ampiamente utilizzati sono integrati per proteggere l'accesso alle istanze di SQL Server.

Finalmente , in questo articolo ho menzionato alcune delle funzionalità migliorate nella nuova versione di SQL Server 2019. Tuttavia, ci sono alcuni miglioramenti significativi in ​​arrivo alle aree funzionali spesso utilizzate in SQL Server. Puoi trovare altre aree che saranno utili nel tuo ambiente SQL Server. La versione di anteprima è ora disponibile per Windows, Linux e Docker. Tutto quello che devi fare è scaricarlo e vedere cosa può fare per te.