SQL Server 2022 (16.x) bouwt voort op eerdere releases om SQL Server te laten groeien als een platform dat u keuzes biedt voor ontwikkeltalen, gegevenstypen, on-premises of cloudomgevingen en besturingssystemen.
In de volgende video maakt u kennis met SQL Server 2022 (16.x).
Krijg bijna realtime analyses over operationele gegevens in SQL Server 2022 (16.x). Dankzij een naadloze integratie tussen operationele archieven in SQL Server 2022 (16.x) en toegewezen SQL-pools van Azure Synapse Analytics kunt u met Azure Synapse Link voor SQL analyses, business intelligence- en machine learning-scenario's uitvoeren op uw operationele gegevens, met minimale gevolgen voor brondatabases met een nieuwe technologie voor wijzigingenfeeds.
SQL Server 2022 (16.x) introduceert nieuwe objectopslagintegratie met het gegevensplatform, zodat u SQL Server kunt integreren met S3-compatibele objectopslag, naast Azure Storage. De eerste is back-up naar URL en de tweede is Data Lake-virtualisatie.
Data Lake Virtualization integreert PolyBase met S3-compatibele objectopslagen voegt ondersteuning toe voor het uitvoeren van query's op Parquet-bestanden met T-SQL.
Gegevensvirtualisatie
Query's uitvoeren op verschillende typen gegevens op verschillende typen gegevensbronnen uit SQL Server.
- Beheert zijn eigen metagegevensobjecten (gebruikers, aanmeldingen, machtigingen, SQL Agent-taken, enzovoort) op het niveau van de beschikbaarheidsgroep naast het exemplaarniveau. - Bevat gespecialiseerde ingesloten systeemdatabases binnen de beschikbaarheidsgroep. Zie Wat is een ingesloten beschikbaarheidsgroep?
Gedistribueerde beschikbaarheidsgroep
Gebruik nu meerdere TCP-verbindingen voor een beter netwerkbandbreedtegebruik via een externe koppeling met lange tcp-latenties.
Verbeterde back-up metagegevens
backupset systeemtabel retourneert de laatste geldige hersteltijd. Zie backupset.
Veiligheid
Nieuwe functie of update
Bijzonderheden
Microsoft Defender voor Cloud-integratie
Beveilig uw SQL-servers met behulp van het Defender for SQL-plan. Defender voor SQL-plan vereist dat SQL Server-extensie voor Azure is ingeschakeld en functionaliteit bevat voor het detecteren en beperken van potentiële beveiligingsproblemen in databases en het detecteren van afwijkende activiteiten die kunnen duiden op een bedreiging voor uw databases. Zie Overzicht van Microsoft Defender voor Azure SQLvoor meer informatie over hoe Defender voor SQL uw hele database-estate kan beveiligen.
Microsoft Purview-integratie
Pas microsoft Purview-toegangsbeleid toe op een SQL Server-exemplaar dat is ingeschreven in Zowel Azure Arc als het Microsoft Purview Data Use Management.
Onlangs geïntroduceerd SQL Performance Monitor en SQL Security Auditor rollen, afgestemd op het principe van minimale bevoegdheden met behulp van Microsoft Purview-toegangsbeleid.
De grootboekfunctie biedt mogelijkheden om manipulatie te detecteren in uw database. U kunt cryptografisch attesteren aan andere partijen, zoals auditors of andere zakelijke partijen, waarmee uw gegevens niet zijn geknoeid. Zie Grootboekoverzicht.
Ondersteuning voor JOIN, GROUP BY en ORDER BY en voor tekstkolommen met behulp van UTF-8-sorteringen in vertrouwelijke query's met behulp van enclaves. Verbeterde prestaties. Zie "Always Encrypted" met veilige enclaves.
Nieuwe ingebouwde functies op serverniveau minimale bevoegde toegang inschakelen voor beheertaken die van toepassing zijn op het hele SQL Server-exemplaar
Ondersteuning voor PFX-certificaten en andere cryptografische verbeteringen
Nieuwe ondersteuning voor het importeren en exporteren van PFX-bestandsformaat -certificaten en privésleutels. Mogelijkheid om back-ups te maken van en hoofdsleutels te herstellen naar Azure Blob Storage. Door SQL Server gegenereerde certificaten hebben nu een standaard RSA-sleutelgrootte van 3072 bits.
- Maakt versleuteling verplicht - Hiermee wordt MS-TDS uitgelijnd met HTTPS, waardoor deze kan worden beheerd door netwerkapparaten voor extra beveiliging - Verwijdert MS-TDS en aangepaste interleaving van TLS en maakt het gebruik van TLS 1.3 en volgende TLS-protocolversies mogelijk.
Prestatie
Nieuwe functie of update
Bijzonderheden
Verbeteringen in de gelijktijdigheid van het pagina-vergrendelingssysteem
Gelijktijdige updates van pagina's in de Global Allocation Map (GAM) en gedeelde pagina's in de Shared Global Allocation Map (SGAM) verminderen pagina-vergrendelingsconflicten tijdens het toewijzen en onttrekken van gegevenspagina's en gebieden. Deze verbeteringen zijn van toepassing op alle gebruikersdatabases, en zijn vooral voordelig voor tempdb zware workloads.
Geclusterde columnstore-index in geordende volgorde
Een geordende geclusterde columnstore-index (CCI) sorteert de bestaande gegevens in het geheugen voordat de opbouwfunctie voor indexen de gegevens in indexsegmenten comprimeert. Dit heeft het potentieel van efficiëntere segmentuitschakeling, wat resulteert in betere prestaties omdat het aantal segmenten dat van schijf moet worden gelezen, wordt verminderd. Zie CREATE COLUMNSTORE INDEX en Wat is er nieuw in columnstore-indexenvoor meer informatie. Zie Prestatie-afstemming met geordende columnstore-indexen.
Verbeterde verwijdering van columnstore-segment
Alle columnstore-indexen profiteren van verbeterde segmentuitschakeling per gegevenstype. Gegevenstypekeuzen kunnen een aanzienlijke invloed hebben op queryprestaties op basis van algemene filterpredicaten voor query's in de columnstore-index. Deze segmentuitschakeling wordt toegepast op numerieke, datum- en tijdgegevenstypen en het gegevenstype datetimeoffset met een schaal kleiner dan of gelijk aan twee. Vanaf SQL Server 2022 (16.x) kunnen segmentuitschakelingsmogelijkheden worden uitgebreid naar tekenreeksen, binaire, GUID-gegevenstypen en het gegevenstype datetimeoffset voor schaal groter dan twee.
OLTP-beheer in het geheugen
Verbeter het geheugenbeheer op grote geheugenservers om onvoldoende geheugen te verminderen.
Groei van virtuele logboekbestanden
Als in eerdere versies van SQL Server de volgende groei groter is dan 1/8 van de huidige logboekgrootte en de groei kleiner is dan 64 MB, zijn er vier VLF's gemaakt. In SQL Server 2022 (16.x) is dit gedrag iets anders. Er wordt slechts één VLF gemaakt als de groei kleiner is dan of gelijk is aan 64 MB en meer dan 1/8 van de huidige logboekgrootte. Zie Virtual Log Files (VLFs) voor meer informatie over VLF-groei.
Threadbeheer
-
ParallelRedoThreadPool: Draadpool op exemplaarniveau die wordt gedeeld met alle databases die herstelwerkzaamheden uitvoeren. Hierdoor kan elke database profiteren van parallelle redo. Met de parallelle redo-threadpool kunnen meerdere threads tegelijkertijd (parallel) logboekrecords van één database afhandelen. In eerdere versies was het aantal beschikbare threads voor opnieuw uitvoeren beperkt tot 100.
-
ParallelRedoBatchRedo: Herstel van logboekrecords wordt in batches gedaan onder één sluitmechanisme, wat de snelheid verbetert. Dit verbetert de herstelprocedures, het catchup-herstel en het crashherstel.
Beperkte I/O-promoties voor bufferpools
Het aantal incidenten waarbij één pagina werd gepromoveerd tot acht pagina's bij het vullen van de buffer pool vanuit de opslag, waardoor onnodige I/O werd veroorzaakt, is verminderd. De bufferpool kan efficiënter worden gevuld door het prefetch-mechanisme. Deze wijziging is geïntroduceerd in SQL Server 2022 (alle edities) en opgenomen in Azure SQL Database en Azure SQL Managed Instance.
Verbeterde spinlock-algoritmen
Spinlocks spelen een cruciale rol in het waarborgen van de consistentie binnen de engine wanneer er meerdere threads worden gebruikt. Interne aanpassingen aan de database-engine maken spinlocks efficiënter. Deze wijziging is geïntroduceerd in SQL Server 2022 (alle edities) en opgenomen in Azure SQL Database en Azure SQL Managed Instance.
Verbeterde VLF-algoritmen (Virtual Log File)
Virtual File Log (VLF) is een abstractie van het fysieke transactielogboek. Het hebben van een groot aantal kleine VLF's op basis van logboekgroei kan de prestaties van bewerkingen, zoals herstel, beïnvloeden. We hebben het algoritme gewijzigd voor het aantal VLF-bestanden dat we maken tijdens bepaalde scenario's voor het vergroten van logboeken. Zie Virtual Log Files (VLF's) in SQL Server 2022 (16.x)voor meer informatie over hoe we dit algoritme hebben gewijzigd in SQL Server 2022 (16.x). Deze wijziging is geïntroduceerd in SQL Server 2022 (alle edities) en opgenomen in Azure SQL Database.
Onmiddellijke bestand-initialisatie voor de uitbreiding van transactielogboekbestanden
Over het algemeen kunnen transactielogboekbestanden niet profiteren van instant file initialisatie (IFI). Vanaf SQL Server 2022 (16.x) (alle edities) en in Azure SQL Database kan instant-bestandsinitialisatie voordeel halen uit groeievenementen van transactielogboeken tot 64 MB. De standaardgrootte voor automatische groei voor nieuwe databases is 64 MB. Automatische groei van transactielogboekbestanden die groter zijn dan 64 MB kan niet profiteren van onmiddellijke bestandsinitialisatie. Zie Database instant file initializationvoor meer informatie.
Query Store en intelligente verwerking van query's
De IQP(Intelligent Query Processing) functiefamilie bevat functies die de prestaties van bestaande workloads verbeteren met minimale implementatie-inspanning.
Nieuwe functie of update
Bijzonderheden
Query Store op secundaire replica's
Query Store op secundaire replica's maakt dezelfde Query Store-functionaliteit mogelijk voor secundaire replicaworkloads die beschikbaar zijn voor primaire replica's. U vindt meer informatie in Query Store voor secundaire replica's.
Query Store-hints de Query Store gebruiken om een methode te bieden voor het vormgeven van queryplannen zonder toepassingscode te wijzigen. Eerder alleen beschikbaar in Azure SQL Database en Azure SQL Managed Instance, zijn query store-hints nu beschikbaar in SQL Server 2022 (16.x). Vereist dat Query Store is ingeschakeld en in de modus Lezen en schrijven.
Feedback over geheugentoewijzing
Feedback over geheugentoekenningen past de grootte aan van het geheugen dat is toegewezen voor een query op basis van eerdere prestaties. SQL Server 2022 (16.x) introduceert percentiel- en persistentiemodus geheugen aanvraagfeedback. Vereist het inschakelen van Query Store.
-
Persistentie: Een mogelijkheid waarmee feedback over geheugentoekenningen voor een in de cache opgeslagen plan kan worden bewaard in de Query Store, zodat feedback na verwijderingen uit de cache opnieuw kan worden gebruikt. Persistentie komt ten goede aan geheugentoewijzingsfeedback evenals aan de nieuwe feedbackfuncties voor DOP en CE.
-
Percentiel-: een nieuw algoritme verbetert de prestaties van query's met veel oscerende geheugenvereisten, waarbij gebruik wordt gemaakt van geheugentoekenningen van verschillende vorige queryuitvoeringen, in plaats van alleen de geheugentoekenning van de direct voorafgaande queryuitvoering. Vereist het inschakelen van Query Store. Query Store is standaard ingeschakeld voor nieuw gemaakte databases vanaf SQL Server 2022 CTP 2.1.
Optimalisatie van parametergevoelig plan
Hiermee worden automatisch meerdere actieve plannen in de cache ingeschakeld voor één geparameteriseerde instructie. Uitvoeringsplannen in de cache bieden grotendeels verschillende gegevensgrootten op basis van de door de klant geleverde runtimeparameterwaarden. Zie Optimalisatie van parametergevoelig planvoor meer informatie.
Feedback over mate van parallelle uitvoering (DOP)
Met een nieuwe configuratieoptie voor databasebereik DOP_FEEDBACK wordt de mate van parallelle uitvoering voor herhalende query's automatisch aangepast om te optimaliseren voor workloads waarbij inefficiënt parallellisme prestatieproblemen kan veroorzaken. Vergelijkbaar met optimalisaties in Azure SQL Database. Vereist dat Query Store is ingeschakeld en in de modus lezen en schrijven staat.
Vanaf RC 0 vergelijkt SQL Server bij elke queryrecompilatie de runtimestatistieken van de query, waarbij gebruik wordt gemaakt van de bestaande feedback, met de runtimestatistieken van de vorige compilatie waarvoor dezelfde feedback werd gebruikt. Als de prestaties niet hetzelfde of beter zijn, wissen we alle DOP-feedback en activeren we een heranalyse van de query die begint met de gecompileerde DOP.
Identificeert en corrigeert suboptimale queryuitvoeringsplannen voor herhalende query's, wanneer deze problemen worden veroorzaakt door onjuiste schattingsmodelveronderstellingen. Vereist dat Query Store is ingeschakeld en in de modus lees/schrijf staat. Zie feedback van kardinaliteitschatting (CE) .
Het afdwingen van een geoptimaliseerd plan
Maakt gebruik van compilatieherhaling om de compilatietijd voor het genereren van geforceerde plannen te verbeteren door niet-herhaalbare compilatiestappen voor plannen vooraf in de cache op te nemen. Meer informatie vindt u in Geforceerd geoptimaliseerd plan met Query Store.
Beheer
Nieuwe functie of update
Bijzonderheden
Geïntegreerde installatie-ervaring voor de Azure-extensie voor SQL Server
Installeer de Azure-extensie voor SQL Server tijdens de installatie. Vereist voor Azure-integratiefuncties. Zie voor meer informatie:
Gebruik SQL Server Configuration Manager om de Azure-extensie voor de SQL Server-service te beheren. Vereist voor het maken van een SQL Server die is ingeschakeld door een Azure Arc-exemplaar en voor andere met Azure verbonden functies. Zie SQL Server Configuration Manager-.
Maximale servergeheugenberekeningen
Tijdens de installatie raadt SQL Setup een waarde aan voor het maximale servergeheugen, zodat deze overeenkomt met gedocumenteerde aanbevelingen. De onderliggende berekening verschilt in SQL Server 2022 (16.x) om de aanbevolen servergeheugenconfiguratieoptiesweer te geven.
Verbeteringen voor versneld databaseherstel (ADR)
Er zijn verschillende verbeteringen aangebracht in de opslag van de persistent versieopslag (PVS) en om de algehele schaalbaarheid te verbeteren. SQL Server 2022 (16.x) implementeert een multithreaded persistente versie-opslagopschoner. De geheugenvoetafdruk voor PVS-paginatracker is verbeterd. Er zijn ook verschillende ADR-efficiëntieverbeteringen, zoals gelijktijdigheidsverbeteringen die het opschoningsproces helpen efficiënter te werken. ADR schoont pagina's op die niet eerder konden worden opgeschoond vanwege vergrendeling.
In eerdere releases leidt het verkleinen van databases en databasebestanden om ruimte vrij te maken vaak tot gelijktijdigheidsproblemen. SQL Server 2022 (16.x) voegt WAIT_AT_LOW_PRIORITY toe als extra optie voor verkleiningsbewerkingen (DBCC SHRINKDATABASE en DBCC SHRINKFILE). Wanneer u WAIT_AT_LOW_PRIORITY opgeeft, worden nieuwe query's waarvoor Sch-S of Sch-M vergrendelingen vereist zijn, niet geblokkeerd door de wachtende verkleiningsoperatie totdat de verkleiningsoperatie stopt met wachten en wordt uitgevoerd. Zie Een database verkleinen en een bestand verkleinen.
XML-compressie
XML-compressie biedt een methode voor het comprimeren van XML-gegevens buiten rij voor zowel XML-kolommen als indexen, waardoor de capaciteitsvereisten worden verbeterd. Zie CREATE TABLE en CREATE INDEXvoor meer informatie.
Concurrerentie bij het automatisch asynchroon bijwerken van statistieken
Vermijd mogelijke gelijktijdigheidsproblemen met het bijwerken van asynchrone statistieken als u de ASYNC_STATS_UPDATE_WAIT_AT_LOW_PRIORITYconfiguratie voor databasebereik inschakelt.
Back-up maken en terugzetten naar S3-compatibele objectopslag
SQL Server 2022 (16.x) breidt de BACKUP/RESTORETO/FROMURL syntaxis uit door ondersteuning toe te voegen voor een nieuwe S3-connector met behulp van de REST API. Zie backup naar URL.
De SQL Server Native Client (SQLNCLI of SQLNCLI11) en de verouderde Microsoft OLE DB-provider voor SQL Server (SQLOLEDB) worden niet aanbevolen voor de ontwikkeling van nieuwe toepassingen. Gebruik een van de volgende stuurprogramma's voor nieuwe projecten:
SQL Server 2022 (16.x) maakt gebruik van versnellingstechnologieën van partners zoals Intel om uitgebreide mogelijkheden te bieden. Bij de release biedt Intel® QuickAssist Technology (QAT) back-upcompressie en offloading van hardware. Zie voor meer informatie Geïntegreerde versnelling en offloading.
Verbeterde optimalisatie
SQL Server 2022 (16.x) maakt gebruik van nieuwe hardwaremogelijkheden, waaronder de AVX-extensie (Advanced Vector Extension) 512 om bewerkingen in de batchmodus te verbeteren. Vereist traceringsvlag 15097. Zie DBCC TRACEON - Traceervlaggen (Transact-SQL).
Peer-to-peer-replicatie maakt conflictdetectie en -oplossing mogelijk om laatste schrijver te laten winnen. Oorspronkelijk geïntroduceerd in SQL Server 2019 (15.x) CU 13. Zie Conflicten met laatste schrijfwinsten automatisch afhandelenvoor meer informatie.
Bepaalt de partitionering en volgorde van een rijenset voordat de vensterfunctie, die gebruikmaakt van het venster in de OVER-clausule, wordt toegepast. Zie SELECT - WINDOW.
IS [NIET] GESCHILLEND VAN
Bepaalt of twee expressies in vergelijking met elkaar null opleveren en garandeert een waar- of onwaarwaarde als resultaat. Voor meer informatie, zie IS [NIET] DISTINCT FROM (Transact-SQL).
Tijdreeksfuncties
U kunt gegevens opslaan en analyseren die na verloop van tijd veranderen, met behulp van tijdvensters, aggregatie- en filtermogelijkheden.
-
DATE_BUCKET
-
GENERATE_SERIES
De volgende functies voegen ondersteuning toe aan IGNORE NULLS en RESPECT NULLS:
-
FIRST_VALUE
-
LAATSTE_WAARDE
Download de nieuwste release op Azure Data Studiodownloaden en installeren. De nieuwste release bevat ondersteuning voor SQL Server 2022 (16.x).
Gedistribueerde herhaling
De installatie van SQL Server bevat niet langer de uitvoerbare bestanden van de Distributed Replay-client en controller. Deze zijn beschikbaar, samen met het uitvoerbare bestand Admin, als een afzonderlijke download.
Deze sectie bevat aanvullende informatie voor de functies die eerder zijn gemarkeerd.
Verbeteringen in Query Store
Query Store helpt u bij het bijhouden van de prestatiegeschiedenis, het oplossen van problemen met betrekking tot queryplannen en het inschakelen van nieuwe mogelijkheden in Azure SQL Database, Azure SQL Managed Instance en SQL Server 2022 (16.x). CTP 2.1 introduceert de Query Store, die standaard is ingeschakeld voor nieuwe databases. Zie Query Store inschakelenals u Query Store wilt inschakelen.
Voor databases die zijn hersteld van andere SQL Server-exemplaren en voor databases die zijn bijgewerkt van een in-place upgrade naar SQL Server 2022 (16.x), behouden deze databases de vorige Query Store-instellingen.
Voor databases die zijn hersteld van eerdere SQL Server-exemplaren, evalueert u afzonderlijk de instellingen voor databasecompatibiliteitsniveau omdat sommige functies voor intelligente queryverwerking worden ingeschakeld door de instelling voor compatibiliteitsniveau.
Als er zorgen zijn over de overhead die Query Store kan veroorzaken, kunnen beheerders aangepaste opnamebeleidsregels gebruiken om verder af te stemmen wat de Query Store vastlegt. Aangepaste opnamebeleidsregels zijn beschikbaar om Query Store-opnamen verder af te stemmen. Aangepaste beleidsregels voor vastleggen kunnen worden gebruikt om selectiever te zijn over welke query's en querydetails worden vastgelegd. Een beheerder kan er bijvoorbeeld voor kiezen om alleen de duurste query's, herhaalde query's of de query's met een hoog rekenoverheadsniveau vast te leggen.
Aangepaste beleidsregels voor vastleggen kunnen Query Store helpen de belangrijkste query's in uw workload vast te leggen. Met uitzondering van de optie STALE_CAPTURE_POLICY_THRESHOLD definiëren deze opties de OR-voorwaarden die moeten voorvallen waardoor query's worden vastgelegd binnen de drempelwaarde van het beleid voor het vastleggen van verlopen gegevens. Dit zijn bijvoorbeeld de standaardwaarden in de QUERY_CAPTURE_MODE = AUTO:
De SQL Server-service is ingesteld op de startmodus Automatisch (vertraagd starten)
Wanneer u in SQL Server 2022 (16.x) en latere versies de startmodus instelt voor een SQL Server-service op Automatische in Configuration Manager, wordt de service gestart in modus Automatisch (vertraagd starten) modus, ook al wordt de startmodus weergegeven als Automatisch.
SQL Server Analysis Services
In deze release worden nieuwe functies en verbeteringen geïntroduceerd voor prestaties, resourcebeheer en clientondersteuning. Zie Wat is er nieuw in SQL Server Analysis Servicesvoor specifieke updates.
Wist u dat u zelf SQL-inhoud kunt bewerken? Als je dit doet, help je niet alleen onze documentatie te verbeteren, maar word je ook erkend als bijdrager aan de pagina.
Beheer een SQL Server-databaseinfrastructuur voor cloud-, on-premises en hybride relationele databases met behulp van de relationele Microsoft PaaS-databaseaanbiedingen.
Meer informatie over nieuwe functies voor SQL Server 2019 (15.x), waarmee u kunt kiezen uit ontwikkeltalen, gegevenstypen, omgevingen en besturingssystemen.
In dit artikel vindt u een overzicht van enkele wijzigingen in het SQL Server-installatieproces, waaronder ondersteuning voor SysPrep en het upgraden van SQL Server 2005.