sql >> Database >  >> RDS >> Sqlserver

Nieuwe functies van SQL Server 2019

De toonaangevende database van Microsoft is een essentiële tool, met in-cloud en on-premises versies die ongelooflijke opslag- en analysetools bieden. Het is bovendien veranderd in een essentiële applicatie voor datawetenschappers, die structuur geeft aan het bouwen en testen van machine learning-modellen. Er zit meer in SQL Server en de nieuwe releaseversie kan aangeven waar Microsoft denkt dat uw gegevensbehoeften de komende jaren zullen gaan.

Net als alle vorige versies, zit de nieuwste versie van Microsoft SQL Server 2019 ook boordevol nieuwe functies en mogelijkheden. Het helpt organisaties om relationele gegevens te evalueren en te testen met meerdere integraties van verschillende software. Door een vereenvoudigde weergave van gegevens te creëren, kunnen gebruikers een uitgebreide weergave van informatie hebben.

De nieuwe versie van SQL Server 2019 is beschikbaar in Linux- en Windows-versies en ondersteuning voor containers en Kubernetes is toegevoegd. Het gebruik van Docker, inclusief containerondersteuning en de Linux-versie van SQL Server is een intrigerend alternatief, omdat het je in staat stelt SQL Server te bouwen met enorme op Kubernetes gebaseerde analyse-engines die werken in door Azure gefaciliteerde datameren met behulp van Apache Spark.

Laten we nu eens kijken naar de nieuwe SQL Server 2019 Community Technical Preview (CTP 2.1) installatie

Installatie

De nieuwe preview biedt drie soorten installatie-opties:Basis, Aangepast en Download Media. Basisinstallatie vereist minder schijfruimte, aangezien dit de bestanden zijn die nodig zijn om die basisinstallatie uit te voeren, terwijl een aangepaste installatie de hele installatiemedia van SQL Server 2019 naar beneden haalt. De basisinstallatie is voldoende voor de meeste basistaken voor ontwikkelaars. Ik zou een aangepaste installatie aanbevelen voor de volledige evaluatie en Media downloaden voor installatie op meer dan één machine om de clusterfuncties van de SQL Server te evalueren.

Selecteer vervolgens het gewenste installatietype uit Basis, Aangepast en Download Media. Ik wil met Download Media gaan, dus ik heb erop geklikt. Vervolgens begint het downloadproces en wordt de volgende pagina weergegeven.

Selecteer vervolgens de taal, het type pakket dat u wilt downloaden en de downloadlocatie. Klik vervolgens op Downloaden. Het downloadproces zal starten en de volgende voortgang van het downloaden van media weergeven.

Zodra de download is voltooid, wordt het bericht met succesvolle download weergegeven.

Zodra het downloaden van geschikte media is voltooid, wordt u door het proces geleid van het controleren van de vereisten en instellingen die u moet aanbrengen. Nadat u wijzigingen heeft aangebracht, is de installatie in minder dan 20 minuten voltooid.

Big data-clusters

De nieuwste versie van SQL Server vereenvoudigt big data-analyse voor gebruikers. Het combineert Apache Spark en HDFS (Hadoop Distributed Filing System) en biedt één geïntegreerd systeem. Met de nieuwe SQL-server kunt u "Big Data Clusters" bouwen met een mix van SQL Server- en Apache Spark-containers over Kubernetes met behulp van de huidige PolyBase-functies van SQL Server. Met behulp van lokale Kubernetes, die wordt ondersteund door openbare clouds, kunt u Big Data Clusters implementeren op AWS, op Azure, op GCP en ook op uw eigen infrastructuur.

Always On-beschikbaarheidsgroepen

Voor het eerst zijn Always On-beschikbaarheidsgroepen geïntroduceerd in SQL Server 2012. Sindsdien heeft Microsoft in elke nieuwe release enkele verbeteringen aan deze functie aangebracht. Op dezelfde manier zijn er in SQL Server 2019 verbeteringen aangebracht in de functie voor hoge beschikbaarheid en noodherstel. In de nieuwe versie kan de Always On-beschikbaarheidsgroep 5 synchrone replica's hebben (1 primaire kopie en 4 secundaire) voor failover-doeleinden, terwijl er 3 beperkingen waren in eerdere SQL Server 2017.

Een van de geweldige dingen van deze functie is dat het een groot aantal duplicaten van een database op verschillende servers mogelijk maakt. SQL Server 2019 kan verbindingen voor klanttoepassingen omleiden van een secundaire replica naar de primaire. Dit betekent dat een klant kan worden omgeleid naar de primaire replica zonder gebruik te maken van de toegankelijkheidsgroeplistener, een virtuele systeemnaam die wordt gebruikt om klanten te koppelen aan databases in replica's.

UTF-8-ondersteuning

Deze functie zorgt voor aanzienlijke opslagbesparingen. De nieuwe versie ondersteunt de veelgebruikte UTF-8-codering als export- of importcodering, of op kolomniveau of als groepering op databaseniveau voor tekstgegevens. Unicode-stringgegevens nemen dus veel minder opslagruimte in beslag dan de vorige UTF-16.

UTF-8 is toegestaan ​​in VARCHAR en CHAR en breidt de mogelijkheden uit bij het maken of wijzigen van de sortering van een object met UTF-8. En u kunt het bekende CHAR-gegevenstype gebruiken in plaats van NCHAR, aangezien CHAR slechts 10 bytes nodig heeft, terwijl NCHAR 20 bytes vereist voor dezelfde Unicode-stringgegevensopslag.

Hervatbare online index

De meest opwindende mogelijkheden hebben betrekking op indexeren. Waarschijnlijk hebben veel databasebeheerders te maken met een vreselijke situatie wanneer een indexeringsoperatie misgaat. Ten slotte heeft SQL Server 2019 de nieuwe functies bedacht om met deze situaties om te gaan. Wanneer een hervatbare online index is gemaakt, kunnen we het indexeringsproces onderbreken en vervolgens verdergaan waar we waren gebleven. We hoeven niet helemaal opnieuw te beginnen.

Nieuwe SQL Server 2019 ondersteunt het herstel van indexeringsfouten. Het proces kan door vele factoren mislukken, zoals na onvoldoende schijfruimte of na een databasefout. U kunt het indexeringsproces hervatten nadat u de fout heeft gecorrigeerd die ervoor zorgde dat de indexbewerking vastliep zonder opnieuw te hoeven beginnen.

Nieuwe SQL Server 2019 vermindert ook de hoeveelheid logboekruimte die nodig is wanneer u een grote index maakt, vergeleken met de vorige SQL Server 2017.

Bovendien heeft SQL Server 2019 een nieuwe functie voor online conversie van conventionele rijopslagtabellen naar columnstore-indexen. In de vorige SQL Server 2017 konden dergelijke conversies alleen offline worden uitgevoerd. Maar met de nieuwste versie van SQL Server 2019 en Azure SQL Database kunnen we online geclusterde columnstore-indexen (CCI) maken of opnieuw maken.

Intelligente queryverwerking

De nieuwe suite Intelligent Query Processing is ontwikkeld om een ​​aantal veelvoorkomende problemen met het uitvoeren van query's op te lossen door tijdens runtime een aantal automatische corrigerende strategieën toe te passen. Het maakt gebruik van feedbackgegevens die zijn verzameld uit eerdere uitvoeringen. Microsoft is ook begonnen gebruik te maken van een aantal van deze functies in Azure SQL DB en is van plan deze regio voor SQL Server 2019 uit te blijven breiden. De afbeelding hierboven toont de nieuwe en verbeterde gebieden in de Intelligent Query Processing-functies.

Functies toegevoegd voor SQL Server op Linux

Microsoft heeft tal van nieuwe functies toegevoegd aan zijn Linux-editie. Misschien wel de meest opwindende update is de ondersteuning voor gegevensreplicatie waarmee u effectief gedistribueerde SQL-databases kunt bouwen, vooral die met betrekking tot de Linux-versie van de Distributed Transaction Coordinator.

Een andere belangrijke uitbreiding van de Linux-versie is de mogelijkheid om Always On Availability Groups op te zetten in Docker-containers die met Kubernetes zijn geregeld. Bovendien stelt Microsoft voor Linux gecertificeerde containerimages beschikbaar en plaatst het alle windows en containerimages voor SQL Server 2019 en SQL Server 2017 in het Microsoft Container Registry.

Nog een belangrijke toegevoegde functie:SQL Server 2019 op Linux ondersteunt OpenLDAP. Het is een open source vorm van het Lightweight Directory Access Protocol. Hoewel OpenLDAP autonoom kan werken met Active Directory van Microsoft, maakt de nieuwe ondersteuning voor OpenLDAP het mogelijk om Linux-gebaseerde SQL Server-databases aan te sluiten bij Active Directory.

Daarnaast heeft Microsoft, een ander belangrijk onderdeel van SQL Server 2019, geïntegreerde tools opgenomen voor het bouwen en testen van machine learning-modellen op Linux. Het stelt gebruikers van SQL Server op Linux dus in staat om machine learning-applicaties uit te voeren die zijn geschreven in Python- en R-talen.

Master Data Services (MDS)

Silverlight-besturingselementen zijn vervangen door HTML:Silverlight-ondersteuning voor MDS-portal is niet langer nodig. HTML-besturingselementen voeren nu dezelfde functie uit.

Beveiliging

De nieuwe versie is gekomen met geavanceerde beveiligingsondersteuning. Het versleutelt de gegevens met behulp van veilige enclave-technologie. Certificaatbeheer is nu geïntegreerd in de SQL Server Configuration Manager. Veelgebruikte SSL/TLS-certificaten zijn geïntegreerd om de toegang tot SQL Server-instanties te beveiligen.

Eindelijk , heb ik in dit artikel enkele van de verbeterde functies in de nieuwe versie van SQL Server 2019 genoemd. Er zijn echter enkele belangrijke verbeteringen in de vaak gebruikte functionele gebieden in SQL Server. U kunt andere gebieden vinden die nuttig zijn in uw SQL Server-omgeving. De preview-versie is nu beschikbaar voor Windows, Linux en Docker. Het enige wat u hoeft te doen is het downloaden en kijken wat het voor u kan doen.


  1. Vind een waarde overal in een database

  2. Schakel alle tabelindexen in Oracle uit en later weer in

  3. (Android) Vind pad /Android in interne opslag

  4. De rollen gebruiken die zijn veranderd in MySQL 8.0