sql >> Database >  >> RDS >> Sqlserver

🆕 Eerste overzicht van SQL Server 2022 - Top 5 nieuwe functies (Bonus 5-functies)

Microsoft kondigde de eerste private preview van SQL Server 2022 aan en claimt "de meest Azure-enabled release van SQL Server tot nu toe, met voortdurende innovatie in prestaties, beveiliging en beschikbaarheid".

In dit bericht gaan we de top 5 van meest interessante functies bekijken.

5. Ledger (Blockchain)-ondersteuning

SQL Server 2022 introduceert nieuwe Ledger-mogelijkheden voor het maken van Blockchain-achtige onveranderlijke records om de gegevensintegriteit te waarborgen. Als iemand het record wijzigt, is het niet langer geldig.

Het zou gunstig zijn voor scenario's zoals interne en externe audits.

4. Peer-to-peer replica conflictoplossing

In een scenario met meerdere schrijfacties:met SQL Server 2022 wordt de regel voor het laatste schrijven geautomatiseerd. Wanneer er nu een conflict wordt gedetecteerd, wordt de meest recente wijzigingstijd gekozen om op alle replica's te blijven bestaan. Dit helpt om uw multi-write scenario's soepel te laten verlopen.

Voorheen blokkeerde dit peer-to-peer replicaconflict de hele operatie totdat het werd aangepakt.

3. Intelligente queryverwerking

De volgende generatie Intelligent Query Processing (IQP) bevat oplossingen voor enkele van de meest voorkomende problemen waarmee we tegenwoordig worden geconfronteerd, zonder dat er codewijzigingen nodig zijn, waaronder:

MAXDOP en CE modelfeedback met behulp van de Query-winkel om een ​​feedbackcyclus te creëren om problemen met veelvoorkomende querypatronen automatisch aan te passen en op te lossen.

2. Caching van parametergevoelige queryplan

SQL Server heeft een geweldige Query Optimizer, maar een van de problemen waarmee veel mensen worden geconfronteerd, is Parameter Sniffing. SQL Server cachet het uitvoeringsplan voor een Stored Procedure op basis van bepaalde parameters (snuiven van de parameters). Dit is meestal goed, maar het hoeft niet per se efficiënt te zijn met een andere set parameters.

SQL Server 2022 introduceert parametergevoelige planoptimalisatie die meerdere plannen kan cachen op basis van parameters - zonder enige codewijziging.

Voordat we mijn topkeuze onthullen, laten we een paar eervolle vermeldingen zien:

  • Query Store is nu standaard ingeschakeld.
  • Leesreplica-ondersteuning voor Query Store - u kunt nu Query Store gebruiken voor uw alleen-lezen-workloads van uw AG (beschikbare groep).
  • Nieuwe uitbreidingen van de T-SQL-taal ter ondersteuning van gegevensvirtualisatie en back-up/herstel met S3-compatibele opslagsystemen. Bovendien zal T-SQL nieuwe JSON-functies en tijdreeksmogelijkheden ondersteunen.
  • Azure Synapse Link - Voorheen moest u voor het verplaatsen van gegevens van on-premises databases, zoals SQL Server, naar Synapse ETL gebruiken. Azure Synapse Link voor SQL Server 2022 biedt automatische wijzigingsfeeds die de wijzigingen binnen SQL Server vastleggen en deze in Azure Synapse Analytics invoeren. Het biedt bijna realtime analyse en hybride transactie- en analytische verwerking met minimale impact op operationele systemen.
  • Azure Purview-integratie:Azure Purview als een uniforme datagovernance- en beheerservice. SQL Server 2022 is geïntegreerd met Azure Purview voor meer gegevensdetectie, zodat u gegevenssilo's kunt doorbreken. Door deze integratie kunt u:
    • Scan automatisch uw on-premises SQL Server gratis om metadata vast te leggen.
    • Gegevens classificeren met behulp van ingebouwde en aangepaste classificaties en Microsoft Information Protection-gevoeligheidslabels.
    • Specifieke toegangsrechten tot SQL Server instellen en beheren.

Nu voor de laatste functie:

1. Volledig beheerd noodherstel in de cloud

Door SQL Server 2022 en de nieuwe koppelingsfunctie voor Azure SQL Managed Instance te gebruiken, profiteert u nu van alle voordelen van het uitvoeren van een PaaS-omgeving die wordt toegepast op herstel na noodgevallen, waardoor u minder tijd hoeft te besteden aan installatie en beheer, zelfs in vergelijking met een IaaS-omgeving. Dit werkt met behulp van een ingebouwde Distributed Availability Group (DAG) om gegevens te repliceren naar een eerder geïmplementeerde Azure SQL Managed Instance als een DR-replicasite. De instance staat klaar wanneer u hem nodig heeft - er is geen langdurige configuratie of onderhoud nodig. U kunt deze koppelingsfunctie ook gebruiken in scenario's voor uitschalen voor lezen om zware aanvragen te ontlasten die anders de databaseprestaties zouden kunnen beïnvloeden.

Heb ik nog een andere coole functie gemist? Laat het me weten.

Veel plezier met coderen!


  1. Django:toestemming geweigerd bij toegang tot database na herstel (migratie)

  2. Voeg een tabel en een wijzigingslogboek samen in een weergave in PostgreSQL

  3. 4 manieren om alle tabellen in een MySQL-database weer te geven

  4. Een expliciete waarde voor de identiteitskolom in de tabel kan alleen worden opgegeven wanneer een kolomlijst wordt gebruikt en IDENTITY_INSERT op SQL Server staat