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

🆕 Primo sguardo a SQL Server 2022:le 5 principali nuove funzionalità (5 funzionalità bonus)

Microsoft ha annunciato la prima anteprima privata di SQL Server 2022 affermando "la versione di SQL Server più abilitata per Azure, con continua innovazione in termini di prestazioni, sicurezza e disponibilità".

In questo post daremo uno sguardo alle 5 principali funzionalità più interessanti.

5. Supporto Ledger (Blockchain)

SQL Server 2022 introduce nuove funzionalità Ledger per la creazione di record immutabili come Blockchain per garantire l'integrità dei dati. Se qualcuno modifica il record, non sarebbe più valido.

Sarebbe utile per scenari come audit interni ed esterni.

4. Risoluzione dei conflitti di replica peer-to-peer

In uno scenario a più scritture:con SQL Server 2022, la regola dell'ultima scrittura viene automatizzata. Ora, quando viene rilevato un conflitto, l'ora di modifica più recente verrà scelta per essere mantenuta su tutte le repliche. Questo aiuta a mantenere i tuoi scenari multi-scrittura senza intoppi.

In precedenza, questo conflitto di repliche peer-to-peer bloccava l'intera operazione finché non veniva risolta.

3. Elaborazione intelligente delle query

La prossima generazione di Intelligent Query Processing (IQP) include soluzioni ad alcuni dei problemi più comuni che dobbiamo affrontare oggi, senza che siano necessarie modifiche al codice, tra cui:

MAXDOP e CE modellare il feedback utilizzando il Query store per creare un ciclo di feedback per adattare e risolvere automaticamente i problemi con modelli di query comuni.

2. Memorizzazione nella cache del piano di query sensibile ai parametri

SQL Server ha un ottimo Query Optimizer, ma uno dei problemi affrontati da molte persone è lo sniffing dei parametri. SQL Server memorizza nella cache il piano di esecuzione per una stored procedure in base a determinati parametri (sniffing dei parametri). Questo di solito è buono, ma potrebbe non essere necessariamente efficiente con un altro set di parametri.

SQL Server 2022 introduce l'ottimizzazione del piano sensibile ai parametri che può memorizzare nella cache più piani in base ai parametri, senza richiedere alcuna modifica del codice.

Prima di rivelare la mia prima scelta, vediamo alcune menzioni d'onore:

  • Query Store è ora attivato per impostazione predefinita.
  • Supporto per la replica di lettura per Query Store:ora puoi utilizzare Query Store per i carichi di lavoro di sola lettura del tuo AG (gruppo disponibile).
  • Nuove estensioni al linguaggio T-SQL per supportare la virtualizzazione dei dati e il backup/ripristino con sistemi di storage compatibili con S3. Inoltre, T-SQL supporterà nuove funzioni JSON e capacità di serie temporali.
  • Collegamento a sinapsi di Azure:in precedenza, lo spostamento dei dati da database locali, come SQL Server, a Synapse richiedeva l'uso di ETL. Collegamento sinapsi di Azure per SQL Server 2022 fornisce feed di modifiche automatici che acquisiscono le modifiche all'interno di SQL Server e le alimentano in Analisi sinapsi di Azure. Fornisce analisi quasi in tempo reale ed elaborazione ibrida transazionale e analitica con un impatto minimo sui sistemi operativi.
  • Integrazione con Azure Purview:Azure Purview come servizio unificato di gestione e governance dei dati. SQL Server 2022 è integrato con Azure Purview per una maggiore individuazione dei dati, consentendo di suddividere i silos di dati. Attraverso questa integrazione sarai in grado di:
    • Esegui la scansione automatica del tuo SQL Server locale gratuitamente per acquisire i metadati.
    • Classificare i dati utilizzando classificatori integrati e personalizzati ed etichette di riservatezza di Microsoft Information Protection.
    • Configura e controlla diritti di accesso specifici a SQL Server.

Ora per l'ultima caratteristica:

1. Ripristino di emergenza completamente gestito nel cloud

Utilizzando SQL Server 2022 e la nuova funzionalità di collegamento per Istanza gestita SQL di Azure, ora ottieni tutti i vantaggi dell'esecuzione di un ambiente PaaS applicato al ripristino di emergenza, consentendoti di dedicare meno tempo alla configurazione e alla gestione anche rispetto a un ambiente IaaS. Funziona usando un gruppo di disponibilità distribuito (DAG) integrato per replicare i dati in un'istanza gestita SQL di Azure distribuita in precedenza come sito di replica di ripristino di emergenza. L'istanza è pronta e in attesa ogni volta che ne hai bisogno:non sono necessarie lunghe configurazioni o manutenzioni. È inoltre possibile utilizzare questa funzionalità di collegamento in scenari di scalabilità orizzontale in lettura per scaricare richieste pesanti che potrebbero altrimenti influire sulle prestazioni del database.

Mi sono perso qualche altra caratteristica interessante? Fammi sapere.

Buona codifica! 👨‍💻