Nieuw in SQL Server 2019
van toepassing op:SQL Server-
SQL Server 2019 (15.x) bouwt voort op eerdere releases om SQL Server te laten groeien als platform dat u keuzes biedt voor ontwikkeltalen, gegevenstypen, on-premises of cloudomgevingen en besturingssystemen.
Dit artikel bevat een overzicht van de nieuwe functies en verbeteringen voor SQL Server 2019 (15.x).
Zie releaseopmerkingen voor SQL Server 2019 (15.x)voor meer informatie en bekende problemen.
Gebruik de nieuwste hulpprogramma'svoor de beste ervaring met SQL Server 2019 (15.x).
SQL Server 2019 (15.x) introduceert Big Data Clusters voor SQL Server. Het biedt ook aanvullende mogelijkheden en verbeteringen voor de SQL Server-database-engine, SQL Server Analysis Services, SQL Server Machine Learning Services, SQL Server op Linux en SQL Server Master Data Services.
De volgende video biedt een inleiding van 13 minuten tot SQL Server 2019:
In de volgende secties vindt u een overzicht van deze functies.
Gegevensvirtualisatie en SQL Server 2019 Big Data-clusters
Bedrijven beheren tegenwoordig vaak grote data-ecosystemen die bestaan uit een breed scala aan steeds groeiende datasets, gehost in gescheiden gegevensbronnen binnen het hele bedrijf. Krijg bijna realtime inzichten uit al uw gegevens met BIG Data-clusters van SQL Server 2019, die een volledige omgeving bieden voor het werken met grote gegevenssets, waaronder machine learning- en AI-mogelijkheden.
Nieuwe functie of update | Bijzonderheden |
---|---|
Schaalbare big data-oplossing |
Implementeer schaalbare clusters van SQL Server-, Spark- en HDFS-containers die draaien op Kubernetes. Big data lezen, schrijven en verwerken vanuit Transact-SQL of Spark. Combineer en analyseer eenvoudig relationele gegevens van hoge waarde met grote hoeveelheden big data. Query's uitvoeren op externe gegevensbronnen. Sla big data op in HDFS die worden beheerd door SQL Server. Query's uitvoeren op gegevens uit meerdere externe gegevensbronnen via het cluster. Gebruik de gegevens voor AI, machine learning en andere analysetaken. toepassingen implementeren en uitvoeren in Big Data-clusters. Het SQL Server-hoofdexemplaren bieden hoge beschikbaarheid en herstel na noodgevallen voor alle databases met behulp van AlwaysOn-beschikbaarheidsgroeptechnologie. |
Gegevensvirtualisatie met PolyBase | Query's uitvoeren op gegevens uit externe SQL Server-, Oracle-, Teradata-, MongoDB- en ODBC-gegevensbronnen met externe tabellen, nu met UTF-8-coderingsondersteuning. Voor meer informatie, zie Wat is PolyBase?. Sql Server 2019 (15.x) Cumulatieve update 19 introduceert nu ondersteuning voor Oracle TNS-bestanden. Raadpleeg CREATE EXTERNAL DATA SOURCE voor meer informatie en voorbeelden. |
Zie Wat zijn SQL Server Big Data-clusters?.
Intelligente database
SQL Server 2019 (15.x) bouwt voort op innovaties in eerdere versies om toonaangevende prestaties te bieden. Van Intelligent Query Processing- tot ondersteuning voor permanente geheugenapparaten, verbeteren de functies van SQL Server Intelligent Database de prestaties en schaalbaarheid van al uw databaseworkloads zonder wijzigingen in uw toepassings- of databaseontwerp.
Intelligente queryverwerking
Met Intelligent Query Processingweet u dat kritieke parallelle workloads worden verbeterd wanneer ze op schaal worden uitgevoerd. Tegelijkertijd blijven ze adaptief aan de voortdurend veranderende wereld van gegevens. Intelligente queryverwerking is standaard beschikbaar op het meest recente databasecompatibiliteitsniveau instelling, waardoor de prestaties van bestaande workloads worden verbeterd met minimale implementatie-inspanning.
Nieuwe functie of update | Bijzonderheden |
---|---|
Feedback voor geheugen toekenning in rijmodus | Breidt de geheugentoekenning feedback functie voor batchmodus verder uit door de geheugentoekenning maten aan te passen voor zowel batch- als rijmodusoperators. Deze aanpassing kan automatisch overmatige subsidies corrigeren, wat leidt tot verspild geheugen en verminderde gelijktijdigheid. Het kan ook onvoldoende geheugentoekenningen corrigeren die dure overloop naar schijf veroorzaken. Zie rijmodus geheugen feedback geven. |
Batchmodus voor rijopslag | Maakt uitvoering van batchmodus mogelijk zonder columnstore-indexen te vereisen. Uitvoering van batchmodus maakt efficiënter gebruik van CPU tijdens analytische workloads, maar tot sql Server 2019 (15.x) is deze alleen gebruikt wanneer een query bewerkingen bevat met columnstore-indexen. Sommige toepassingen kunnen echter gebruikmaken van functies die niet worden ondersteund met columnstore-indexen en kunnen daarom geen batchmodus gebruiken. Vanaf SQL Server 2019 (15.x) wordt de batchmodus ingeschakeld voor in aanmerking komende analytische workloads waarvan query's bewerkingen bevatten met elk type index (rowstore of columnstore). Zie Batch-modus in rowstore-. |
Scalaire UDF-inlijnen | Transformeert automatisch scalaire UDF's in relationele expressies en sluit deze in de aanroepende SQL-query in. Deze transformatie verbetert de prestaties van workloads die profiteren van scalaire UDF's. Zie Scalar UDF Inlining. |
Tabelvariabele uitgestelde compilatie | Verbetert de kwaliteit van het plan en de algehele prestaties voor query's die verwijzen naar tabelvariabelen. Tijdens de optimalisatie en de initiële compilatie worden kardinaliteitschattingen doorgegeven die zijn gebaseerd op het feitelijke aantal rijen in tabelvariabelen. Met deze nauwkeurige gegevens over het aantal rijen worden downstream-planbewerkingen geoptimaliseerd. Zie Tabelvariabele uitgestelde compilatie. |
Queryverwerking bij benadering met APPROX_COUNT_DISTINCT |
Voor scenario's waarbij absolute precisie niet belangrijk is, maar de reactiesnelheid wel essentieel is, aggregeert APPROX_COUNT_DISTINCT over grote gegevenssets en gebruikt het minder resources dan COUNT(DISTINCT()) om superieure gelijktijdigheid te bereiken. Zie queryverwerking bij benadering. |
In-Memory Database
SQL Server In-Memory Database-technologieën maken gebruik van moderne hardware-innovatie om ongeëvenaarde prestaties en schaal te leveren. SQL Server 2019 (15.x) is gebaseerd op eerdere innovaties op dit gebied, zoals in-memory online transaction processing (OLTP), om een nieuw schaalbaarheidsniveau voor al uw databaseworkloads te ontgrendelen.
Nieuwe functie of update | Bijzonderheden |
---|---|
Hybride buffergroep | Nieuwe functie van de SQL Server Database Engine waarbij databasepagina's die op een PMEM-apparaat (permanent geheugen) worden geplaatst, rechtstreeks worden geopend wanneer dat nodig is. Zie hybride buffergroep. |
Voor geheugen geoptimaliseerde TempDB-metagegevens | SQL Server 2019 (15.x) introduceert een nieuwe functie die deel uitmaakt van de In-Memory Database functiefamilie, tempDB-metagegevens die zijn geoptimaliseerd voor geheugen, waardoor dit knelpunt effectief wordt verwijderd en een nieuw schaalbaarheidsniveau voor tempdb zware werkbelastingen wordt ontgrendeld. In SQL Server 2019 (15.x) kunnen de systeemtabellen die betrokken zijn bij het beheren van tijdelijke tabelmetagegevens, worden verplaatst naar niet-duurzame, geheugen geoptimaliseerde tabellen. Zie Memory-Optimized TempDB-metagegevens. |
In-Memory OLTP-ondersteuning voor databasemomentopnamen | SQL Server 2019 (15.x) introduceert ondersteuning voor het maken van Database-momentopnamen van databases die bestandsgroepen bevatten die zijn geoptimaliseerd voor geheugen. |
Intelligente prestaties
SQL Server 2019 (15.x) is gebaseerd op Intelligent Database-innovaties in eerdere releases om ervoor te zorgen dat het gewoon sneller werkt. Deze verbeteringen helpen bekende knelpunten in resources te overwinnen en bieden opties voor het configureren van uw databaseserver om voorspelbare prestaties te bieden voor al uw workloads.
Nieuwe functie of update | Bijzonderheden |
---|---|
OPTIMIZE_FOR_SEQUENTIAL_KEY |
Hiermee schakelt u een optimalisatie in de SQL Server-database-engine in waarmee de doorvoer voor invoegingen met hoge gelijktijdigheid in de index kan worden verbeterd. Deze optie is bedoeld voor indexen die gevoelig zijn voor insertieproblemen op de laatste pagina, die meestal worden gezien bij indexen met een sequentiële sleutel, zoals een identiteitskolom, sequentie, of datum/tijd-kolom. Zie CREATE INDEX. |
Snelle en statische cursors afdwingen | Biedt een Query Store-plan voor het afdwingen van ondersteuning voor snelle en statische cursors. Zie Plan voor afgedwongen ondersteuning van snel doorlopen en statische cursors. |
Resourcebeheer | De configureerbare waarde voor de REQUEST_MAX_MEMORY_GRANT_PERCENT optie van CREATE WORKLOAD GROUP en ALTER WORKLOAD GROUP is gewijzigd van een geheel getal in een zwevend gegevenstype, zodat geheugenlimieten nauwkeuriger kunnen worden bepaald. Zie ALTER WORKLOAD GROUP en CREATE WORKLOAD GROUP. |
Verminderde hercompilaties voor workloads | Verbetert de prestaties bij het gebruik van tijdelijke tabellen in meerdere contexten door onnodige hercompilaties te verminderen. Zie Gereduceerde hercompilaties voor workloads. |
Schaalbaarheid van indirect controlepunt | Zie Verbeterde schaalbaarheid van indirecte controlepunten. |
Gelijktijdige PFS-updates |
PFS-pagina's (Page Free Space) speciale pagina's zijn in een databasebestand dat door SQL Server wordt gebruikt om vrije ruimte te vinden wanneer ruimte voor een object wordt toegewezen. Paginavergrendelingsconflicten op PFS-pagina's zijn meestal gekoppeld aan TempDB-, maar het kan ook optreden op gebruikersdatabases wanneer er veel gelijktijdige objecttoewijzingsthreads zijn. Deze verbetering verandert de manier waarop gelijktijdigheid wordt beheerd met PFS-updates, zodat deze kunnen worden bijgewerkt onder een gedeelde vergrendeling, in plaats van een exclusieve vergrendeling. Dit gedrag is standaard ingeschakeld in alle databases (inclusief tempdb ) vanaf SQL Server 2019 (15.x). |
Scheduler-werkrolmigratie | Met werknemermigratie kan een inactieve planner een werknemer migreren vanuit de uitvoerbare wachtrij van een andere planner op hetzelfde NUMA-knooppunt en de taak van de gemigreerde werknemer onmiddellijk hervatten. Deze verbetering biedt een evenwichtiger CPU-gebruik in situaties waarin langlopende taken worden toegewezen aan dezelfde planner. Zie SQL Server 2019 Intelligent Performance - Worker Migration voor meer informatie. |
Monitor
Bewakingsverbeteringen ontgrendelen prestatie-inzichten voor elke databaseworkload, net wanneer u ze nodig hebt.
Nieuwe functie of update | Bijzonderheden |
---|---|
WAIT_ON_SYNC_STATISTICS_REFRESH |
Een nieuw wachttype in sys.dm_os_wait_stats dynamische beheerweergave. Hier ziet u de verzamelde tijd op exemplaarniveau die is besteed aan synchronisatiebewerkingen voor het vernieuwen van statistieken. Zie sys.dm_os_wait_stats . |
Aangepast vastleggensbeleid voor Query Store | Wanneer dit beleid is ingeschakeld, zijn er extra Query Store-configuraties beschikbaar onder een nieuwe instelling voor het vastleggen van queryopslagbeleid om gegevensverzameling op een specifieke server af te stemmen. Zie ALTER DATABASE SET options. |
LIGHTWEIGHT_QUERY_PROFILING |
Een nieuwe configuratie binnen een specifieke databaseomgeving. Zie LIGHTWEIGHT_QUERY_PROFILING . |
sys.dm_exec_requests kolom command |
Geeft SELECT (STATMAN) weer als een SELECT wacht tot een synchrone updatebewerking voor statistieken is voltooid voordat de query wordt uitgevoerd. Zie sys.dm_exec_requests . |
sys.dm_exec_query_plan_stats |
Een nieuwe dynamische beheerfunctie (DMF) die het equivalent retourneert van het laatst bekende werkelijke uitvoeringsplan voor alle query's. Zie sys.dm_exec_query_plan_stats. |
LAST_QUERY_PLAN_STATS |
Een nieuwe databaseomvattende configuratie die sys.dm_exec_query_plan_stats mogelijk maakt. Zie ALTER DATABASE SCOPED CONFIGURATION. |
query_post_execution_plan_profile |
Een uitgebreide gebeurtenis die het equivalent verzamelt van een daadwerkelijk uitvoeringsplan dat is gebaseerd op lichtgewicht profilering, in tegenstelling tot query_post_execution_showplan , die gebruikmaakt van standaardprofilering. Zie Infrastructuur voor queryprofilering. |
sys.dm_db_page_info(database_id, file_id, page_id, mode) |
Een nieuwe DMF die informatie retourneert over een pagina in een database. Zie sys.dm_db_page_info (Transact-SQL). |
Ontwikkelaarservaring
SQL Server 2019 (15.x) blijft een eersteklas ontwikkelaarservaring bieden met verbeteringen in grafiek- en ruimtelijke gegevenstypen, UTF-8-ondersteuning en een nieuw uitbreidbaar framework waarmee ontwikkelaars de taal van hun keuze kunnen gebruiken om inzicht te krijgen in al hun gegevens.
Grafiek
Nieuwe functie of update | Bijzonderheden |
---|---|
Acties voor het trapsgewijs verwijderen van Edge Constraints | U kunt nu trapsgewijs verwijderacties definiëren op een randbeperking in een grafiekdatabase. Zie Randbeperkingen. |
Nieuwe grafiekfunctie - SHORTEST_PATH |
U kunt nu SHORTEST_PATH in MATCH gebruiken om het kortste pad tussen twee knooppunten in een grafiek te vinden of om willekeurige lengtedoorkruisingen uit te voeren. |
Partitietabellen en indexen | Graph-tabellen bieden nu ondersteuning voor tabel- en indexpartitionering. |
Afgeleide tabel gebruiken of aliassen weergeven in grafiekovereenkomstquery | Zie grafiekovereenkomstvraag. |
Unicode-ondersteuning
Ondersteuning voor bedrijven in verschillende landen en regio's, waarbij de vereiste om wereldwijde meertalige databasetoepassingen en -services te bieden essentieel is om te voldoen aan de eisen van klanten en aan specifieke marktvoorschriften te voldoen.
Nieuwe functie of update | Bijzonderheden |
---|---|
Ondersteuning voor UTF-8-tekencodering | Ondersteunt UTF-8 voor import- en exportcodering en als sortering op database- of kolomniveau voor tekenreeksgegevens. Ondersteuning omvat externe PolyBase-tabellen en Always Encrypted (wanneer deze niet worden gebruikt met enclaves). Zie kolatie en Unicode-ondersteuning. |
Taalextensies
Nieuwe functie of update | Bijzonderheden |
---|---|
Nieuwe Java-taal-SDK | Vereenvoudigt de ontwikkeling van Java-programma's die kunnen worden uitgevoerd vanuit SQL Server. Zie Microsoft Extensibility SDK voor Java voor SQL Server. |
Java Language SDK is open source | De Microsoft Extensibility SDK voor Java voor Microsoft SQL Server is nu open source en beschikbaar op GitHub. |
Ondersteuning voor Java-gegevenstypen | Zie Java-gegevenstypen. |
Nieuwe standaard Java Runtime | SQL Server bevat nu Azul Systems Zulu Embedded voor Java-ondersteuning in het hele product. Gratis ondersteunde Java in SQL Server 2019 is nu beschikbaar. Zie . |
SQL Server-taalextensies | Voer externe code uit met het uitbreidbaarheidsframework. Zie SQL Server Language Extensions. |
Externe talen registreren | Een nieuwe DDL (Data Definition Language), CREATE EXTERNAL LANGUAGE , registreert externe talen, zoals Java, in SQL Server. Zie CREATE EXTERNAL LANGUAGE. |
Ruimtelijk
Nieuwe functie of update | Bijzonderheden |
---|---|
Nieuwe ruimtelijke referentie-id's (SRID's) |
Australische GDA2020 biedt een krachtigere en nauwkeurigere datum die nauwer is afgestemd op wereldwijde positioneringssystemen. De nieuwe SRID's zijn:
|
Foutberichten
Wanneer een ETL-proces (extraheren, transformeren en laden) mislukt omdat de bron en de bestemming geen overeenkomende gegevenstypen en/of lengte hebben, is het oplossen van problemen vaak tijdrovend, met name in grote gegevenssets. SQL Server 2019 (15.x) biedt snellere inzichten in fouten bij het afkappen van gegevens.
Nieuwe functie of update | Bijzonderheden |
---|---|
Uitgebreide verkortingswaarschuwingen | Het foutbericht voor het afkappen van gegevens bevat standaard tabel- en kolomnamen en de afgekapte waarde. Zie VERBOSE_TRUNCATION_WARNINGS. |
Bedrijfskritieke beveiliging
SQL Server biedt een beveiligingsarchitectuur die is ontworpen om databasebeheerders en ontwikkelaars in staat te stellen beveiligde databasetoepassingen te maken en bedreigingen tegen te gaan. Elke versie van SQL Server is verbeterd op eerdere versies met de introductie van nieuwe functies en functionaliteit, en SQL Server 2019 (15.x) blijft voortbouwen op dit verhaal.
Nieuwe functie of update | Bijzonderheden |
---|---|
Always Encrypted met beveiligde enclaves | Breidt Always Encrypted uit met versleuteling op de plaats en rijke berekeningen door berekeningen op platte-tekstgegevens in een serverzijde beveiligde enclave mogelijk te maken. In-place versleuteling verbetert de prestaties en de betrouwbaarheid van cryptografische bewerkingen (kolommen versleutelen, kolommen draaien, versleutelingssleutels, enzovoort), omdat hiermee wordt voorkomen dat gegevens uit de database worden verplaatst. Ondersteuning voor uitgebreide berekeningen (patroonkoppelings- en vergelijkingsbewerkingen) ontgrendelt Always Encrypted tot een veel bredere set scenario's en toepassingen die gevoelige gegevensbeveiliging vereisen, terwijl ook uitgebreidere functionaliteit in Transact-SQL query's vereist is. Zie Altijd Versleuteld met Beveiligde Enclaves. |
Certificaatbeheer in SQL Server Configuration Manager | Certificaatbeheertaken, zoals het weergeven en implementeren van certificaten, zijn nu mogelijk met behulp van SQL Server Configuration Manager. Zie Certificate Management (SQL Server Configuration Manager). |
Gegevensanalyse & Classificatie | Gegevensdetectie & Classificatie biedt mogelijkheden voor het classificeren en labelen van kolommen in gebruikerstabellen. Gevoelige gegevens classificeren (zakelijk, financieel, gezondheidszorg, persoonsgegevens, enzovoort) kan een centrale rol spelen in de informatiebeveiligingspositie van een organisatie. Het kan fungeren als infrastructuur voor:
|
SQL Server-controle |
Audit- is ook uitgebreid met een nieuw veld data_sensitivity_information in de auditlogboekvermelding, dat de vertrouwelijkheidsclassificaties (labels) bevat van de gegevens die door de query zijn geretourneerd. Zie ADD SENSITIVITY CLASSIFICATION voor meer informatie en voorbeelden. |
Hoge beschikbaarheid
Een veelvoorkomende taak waarvoor iedereen die SQL Server implementeert, moet verantwoordelijk zijn, is ervoor zorgen dat alle essentiële SQL Server-exemplaren en de databases erin beschikbaar zijn wanneer het bedrijf en eindgebruikers ze nodig hebben. Beschikbaarheid is een belangrijke pijler van het SQL Server-platform en SQL Server 2019 (15.x) introduceert veel nieuwe functies en verbeteringen waarmee bedrijven ervoor kunnen zorgen dat hun databaseomgevingen maximaal beschikbaar zijn.
Beschikbaarheidsgroepen
Nieuwe functie of update | Bijzonderheden |
---|---|
Maximaal vijf synchrone replica's | SQL Server 2019 (15.x) verhoogt het maximum aantal synchrone replica's naar 5, tot 3 in SQL Server 2017 (14.x). U kunt deze groep van vijf replica's configureren voor automatische failover binnen de groep. Er is één primaire replica, plus vier synchrone secundaire replica's. |
Omleiding van secundaire naar primaire replicaverbinding | Hiermee kunnen clienttoepassingsverbindingen worden omgeleid naar de primaire replica, ongeacht de doelserver die is opgegeven in de verbindingsreeks. Zie Secundaire naar primaire replica omleiding van lees-/schrijfverbindingen (AlwaysOn-beschikbaarheidsgroepen)voor meer informatie. |
HADR-voordelen | Elke Software Assurance-klant van SQL Server kan drie verbeterde voordelen gebruiken voor elke SQL Server-release die nog steeds wordt ondersteund door Microsoft. Zie onze aankondiging hier voor meer informatie. |
Terugwinning
Nieuwe functie of update | Bijzonderheden |
---|---|
Versneld databaseherstel | Verkort de tijd voor herstel na een herstart of rollback van een langlopende transactie met versneld databaseherstel (ADR). Zie versneld databaseherstel. |
Hervatbare bewerkingen
Nieuwe functie of update | Bijzonderheden |
---|---|
Online geclusterde columnstore-index bouwen en opnieuw bouwen | Zie Indexbewerkingen online uitvoeren. |
Hervatbare online row store-index bouwen | Zie Indexbewerkingen online uitvoeren. |
Eerste scan onderbreken en hervatten voor TDE (Transparent Data Encryption) | Zie TDE-scan (Transparent Data Encryption) -onderbreken en hervatten. |
Platformkeuze
SQL Server 2019 (15.x) bouwt voort op de innovaties die zijn geïntroduceerd in SQL Server 2017 (14.x) zodat u SQL Server kunt uitvoeren op uw platform van keuze met meer functionaliteit en beveiliging dan ooit tevoren.
Linux
Nieuwe functie of update | Bijzonderheden |
---|---|
Replicatieondersteuning | Zie SQL Server-replicatie op Linux-. |
Ondersteuning voor de Microsoft Distributed Transaction Coordinator (MSDTC) | Zie MSDTC configureren op Linux. |
OpenLDAP-ondersteuning voor externe AD-providers | Zie zelfstudie: Active Directory-verificatie gebruiken met SQL Server op Linux. |
Machine Learning Services in Linux | Zie SQL Server Machine Learning Services (Python en R) installeren op Linux-. |
tempdb verbeteringen |
Standaard maakt een nieuwe installatie van SQL Server op Linux meerdere tempdb gegevensbestanden op basis van het aantal logische kernen (met maximaal acht gegevensbestanden). Dit geldt niet voor ter plaatse kleine of grote versie-upgrades. Elk tempdb bestand is 8 MB met een automatische groei van 64 MB. Dit gedrag is vergelijkbaar met de standaardinstallatie van SQL Server in Windows. |
PolyBase op Linux | Zie PolyBase- installeren op Linux voor niet-Hadoop-connectors. Zie PolyBase-typetoewijzing. |
Ondersteuning voor Change Data Capture (CDC) | Change Data Capture (CDC) wordt nu ondersteund in Linux voor SQL Server 2019 (15.x). |
Containers
De eenvoudigste manier om aan de slag te gaan met SQL Server, is door containers te gebruiken. SQL Server 2019 (15.x) bouwt voort op de innovaties die in eerdere versies zijn geïntroduceerd, zodat u SQL Server-containers op nieuwe platforms kunt implementeren, op een veiligere manier en met meer functionaliteit.
Nieuwe functie of update | Bijzonderheden |
---|---|
Microsoft Container Registry | De Microsoft Container Registry vervangt nu Docker Hub voor nieuwe officiële Microsoft-containerinstallatiekopieën, waaronder SQL Server 2019 (15.x). |
Niet-rootcontainers | SQL Server 2019 (15.x) introduceert de mogelijkheid om veiligere containers te maken door het SQL Server-proces standaard te starten als een niet-hoofdgebruiker. Zie SQL Server-containers bouwen en uitvoeren als een niet-hoofdgebruiker. |
Red Hat-gecertificeerde containerafbeeldingen | Vanaf SQL Server 2019 (15.x) kunt u SQL Server-containers uitvoeren op Red Hat Enterprise Linux. |
Ondersteuning voor PolyBase en Machine Learning | SQL Server 2019 (15.x) introduceert nieuwe manieren om te werken met SQL Server-containers, zoals Machine Learning Services en PolyBase. Bekijk enkele voorbeelden in de SQL Server in de GitHub-opslagplaats voor containers. |
Installatieopties
Nieuwe functie of update | Bijzonderheden |
---|---|
Nieuwe opties voor het instellen van geheugen | Hiermee stelt u de min servergeheugen (MB) en maximale servergeheugen (MB) serverconfiguraties tijdens de installatie in. Zie Database-Engineconfiguratie-Geheugenpagina en de parameters USESQLRECOMMENDEDMEMORYLIMITS , SQLMINMEMORY en SQLMAXMEMORY in "SQL Server installeren vanaf de opdrachtprompt". De voorgestelde waarde komt overeen met de richtlijnen voor geheugenconfiguratie in servergeheugenconfiguratieopties. |
Nieuwe opties voor het instellen van parallelle uitvoering | Hiermee stelt u de maximale parallelle uitvoeringsgraad van de serverconfiguratie in tijdens de installatie. Zie de pagina Database Engine Configuration - MaxDOP en de parameter SQLMAXDOP in SQL Server installeren vanaf de opdrachtprompt. De standaardwaarde komt overeen met de richtlijnen voor de maximale mate van parallellisme in de Configureer de maximale mate van parallellisme Server Configuratie Optie. |
Waarschuwing instellen voor Server/CAL-licentie-productcode | Als een Productcode voor een Enterprise Server/CAL-licentie is ingevoerd en de machine meer dan 20 fysieke kernen of 40 logische kernen heeft wanneer gelijktijdige multithreading (SMT) is ingeschakeld, wordt er een waarschuwing weergegeven tijdens de installatie. Gebruikers kunnen de beperking nog steeds bevestigen en doorgaan met instellen of een licentiesleutel invoeren die het maximale aantal processors van het besturingssysteem ondersteunt. |
SQL Server Machine Learning Services
Nieuwe functie of update | Bijzonderheden |
---|---|
Modellering op basis van partities | U kunt externe scripts per partitie van uw gegevens verwerken met behulp van de nieuwe parameters die zijn toegevoegd aan sp_execute_external_script . Deze functionaliteit ondersteunt het trainen van veel kleine modellen (één model per partitie van gegevens) in plaats van één groot model. Zie Op partities gebaseerde modellen maken. |
Windows Server-failovercluster | U kunt hoge beschikbaarheid configureren voor Machine Learning Services op een Windows Server-failovercluster. |
SQL Server Analysis Services
In deze release worden nieuwe functies en verbeteringen geïntroduceerd voor prestaties, resourcebeheer en clientondersteuning.
Nieuwe functie of update | Bijzonderheden |
---|---|
Berekeningsgroepen in tabellaire modellen | Berekeningsgroepen kunnen het aantal redundante metingen aanzienlijk verminderen door algemene meetexpressies te groeperen als berekeningsitems. Zie Berekeningsgroepen in tabellaire modellenvoor meer informatie. |
Query interleaving | Query-interleaving is een systeemconfiguratie in tabelvorm waarmee de reactietijden van gebruikersquery's in scenario's met hoge gelijktijdigheid kunnen worden verbeterd. Zie Query-interleavingvoor meer informatie. |
Veel-op-veel-relaties in tabellaire modellen | Staat veel-op-veel-relaties toe tussen tabellen waarbij beide kolommen niet uniek zijn. Zie Relaties in tabellaire modellenvoor meer informatie. |
Eigenschapsinstellingen voor resourcebeheer | Deze release bevat nieuwe geheugeninstellingen: Memory\QueryMemoryLimit, DbpropMsmdRequestMemoryLimit en OLAP\Query\RowsetSerializationLimit voor resourcebeheer. Voor meer informatie, zie Geheugeninstellingen. |
Governance-instelling voor verversingen van Power BI-cache | In deze release wordt de eigenschap ClientCacheRefreshPolicy geïntroduceerd, die de cachegegevens van dashboardtegels en rapportgegevens overschrijft voor de eerste belasting van Live Connect-rapporten door de Power BI-service. Zie Algemene eigenschappenvoor meer informatie. |
online koppeling | Onlinebijlage kan worden gebruikt voor synchronisatie van alleen-lezen replica's in lokale query-uitschalingsomgevingen. Zie Online koppelenvoor meer informatie. |
SQL Server Integration Services
In deze release worden nieuwe functies geïntroduceerd om bestandsbewerkingen te verbeteren.
Nieuwe functie of update | Bijzonderheden |
---|---|
Flexibele bestandstaak | Voer bestandsbewerkingen uit op lokaal bestandssysteem, Azure Blob Storage en Azure Data Lake Storage Gen2. Zie Flexibele bestandstaak. |
Flexibele bestandsbron en -bestemming | Gegevens lezen en schrijven voor Azure Blob Storage en Azure Data Lake Storage Gen2. Zie Flexibele Bestandbron en Flexibele Bestemming van Bestanden. |
SQL Server Master Data Services
Nieuwe functie of update | Bijzonderheden |
---|---|
Ondersteuning voor Azure SQL Managed Instance-databases | Host Master Data Services in Azure SQL Managed Instance. Zie Master Data Services-installatie en -configuratie. |
Nieuwe HTML-besturingselementen | HTML-besturingselementen vervangen alle voormalige Silverlight-onderdelen. Silverlight-afhankelijkheid is verwijderd. |
SQL Server Reporting Services
Deze release van SQL Server Reporting Services biedt ondersteuning voor Azure SQL Managed Instance, Power BI Premium-gegevenssets, verbeterde toegankelijkheid, Microsoft Entra-toepassingsproxy en TDE (Transparent Data Encryption). Er is ook een update voor Microsoft Report Builder beschikbaar. Zie Wat is er nieuw in SQL Server Reporting Services voor meer informatie.
Verwante inhoud
-
SqlServer
PowerShell-module - SQL Server PowerShell-documentatie
- SQL Server Workshops
- Releaseopmerkingen voor SQL Server 2019
- Microsoft SQL Server 2019: Technische whitepaper
- Wat is er nieuw in SQL Server 2022
Hulp krijgen
- Ideeën voor SQL: Hebt u suggesties voor het verbeteren van SQL Server?
- Microsoft Q & A (SQL Server)
- DBA Stack Exchange (tag sql-server): Stel sql Server-vragen
- Stack Overflow (tag sql-server): Antwoorden op sql-ontwikkelingsvragen
- Reddit: Algemene discussie over SQL Server-
- licentievoorwaarden en informatie van Microsoft SQL Server
- ondersteuningsopties voor zakelijke gebruikers
- Aanvullende hulp en feedback voor SQL Server
Bijdragen aan SQL-documentatie
Wist u dat u zelf SQL-inhoud kunt bewerken? Als u dit doet, helpt u niet alleen onze documentatie te verbeteren, maar krijgt u ook erkenning als bijdrager van de pagina.
Zie Bijdragen aan sql Server-documentatie voor meer informatie