sql >> Databasteknik >  >> RDS >> Sqlserver

Nya funktioner i SQL Server 2019

Microsofts ledande databas är ett viktigt verktyg, med versioner i molnet och på plats som ger otroliga lagrings- och analysverktyg. Det har dessutom förvandlats till en viktig applikation för datavetare, vilket ger en struktur för att bygga och testa maskininlärningsmodeller. Det finns mer i SQL Server, och den nya versionen kan indikera var Microsoft tror att dina databehov kommer att gå under de närmaste åren.

Liksom alla tidigare versioner är den senaste versionen av Microsoft SQL Server 2019 också fullproppad med nya funktioner och möjligheter. Det kommer att hjälpa organisationer att utvärdera och testa relationsdata med flera integrationer av olika programvaror. Genom att skapa en förenklad datavy kan användarna få en heltäckande bild av information.

Den nya versionen av SQL Server 2019 är tillgänglig i Linux- och Windows-versioner och stöd för behållare och Kubernetes läggs till. Att använda Docker, inklusive containerstöd och Linux-versionen av SQL Server är ett spännande alternativ, eftersom det kommer att göra det möjligt för dig att bygga SQL Server med enorma Kubernetes-baserade analysmotorer som fungerar över Azure-underlättade datasjöar med Apache Spark.

Låt oss nu ta en titt på den nya SQL Server 2019 Community Technical Preview (CTP 2.1) installation

Installation

Den nya förhandsvisningen ger tre typer av installationsalternativ – Basic, Custom och Download Media. Grundläggande installation kräver mindre diskutrymme, eftersom dessa är filerna som behövs för att köra den grundläggande installationen, medan en anpassad installation tar ner hela installationsmediet för SQL Server 2019. Grundläggande installation är tillräcklig för de flesta grundläggande utvecklaruppgifter. Jag skulle rekommendera en anpassad installation för den fullständiga utvärderingen och nedladdningsmedia för installation på mer än en maskin för att utvärdera SQL Servers klusterfunktioner.

Välj sedan vilken installationstyp du vill från Basic, Custom och Download Media. Jag vill gå med Download Media, så jag klickade på den. Sedan startar nedladdningsprocessen och följande sida visas.

Välj sedan språk, typen av paket du vill ladda ner och nedladdningsplatsen. Klicka sedan på Ladda ner. Nedladdningsprocessen startar och visar följande medianedladdningsförlopp.

När nedladdningen är klar visar den oss meddelandet om nedladdningen lyckad.

När nedladdningen av lämplig media är klar kommer den att ta dig genom processen att kontrollera förutsättningar och inställningsändringar som du måste göra. När du har gjort ändringar kommer installationen att slutföras på mindre än 20 minuter.

Big Data Clusters

Den senaste versionen av SQL Server förenklar big data-analys för användare. Den kombinerar Apache Spark och HDFS (Hadoop Distributed Filing System) och tillhandahåller ett integrerat system. Den nya SQL-servern låter dig bygga "Big Data Clusters" med en blandning av SQL Server- och Apache Spark-behållare över Kubernetes med hjälp av SQL Servers nuvarande PolyBase-funktioner. Med hjälp av lokala Kubernetes, som stöds av offentliga moln, kommer du att kunna distribuera Big Data Clusters på AWS, på Azure, på GCP och även på din egen infrastruktur.

Alltid på tillgänglighetsgrupper

För första gången introducerades Always On Availability Groups i SQL Server 2012. Sedan dess har Microsoft gjort några förbättringar av den här funktionen i varje ny version. På samma sätt har SQL Server 2019 gjort förbättringar av funktionen för hög tillgänglighet och katastrofåterställning. I den nya versionen kan Always On Availability Group ha 5 synkrona repliker (1 primär kopia och 4 sekundära) för failover-ändamål, medan det fanns 3 begränsningar i tidigare SQL Server 2017.

En av de fantastiska sakerna med den här funktionen är att den gör att många dubbletter av en databas kan reproduceras på olika servrar. SQL Server 2019 kan omdirigera anslutningar för kundapplikationer från en sekundär replik till den primära. Detta innebär att en kund kan omdirigeras till den primära repliken utan att använda tillgänglighetsgruppavlyssnaren, som är ett virtuellt systemnamn som används för att koppla kunder till databaser i repliker.

UTF-8 Support

Denna funktion ger betydande lagringsbesparingar. Den nya versionen stöder den allmänt använda UTF-8-kodningen som export- eller importkodning, eller kolumnnivå eller som en databasnivågruppering för textdata. Således kommer Unicode-strängdata att ta upp mycket mindre lagringsutrymme än den tidigare UTF-16.

UTF-8 är tillåtet i VARCHAR och CHAR och utökar kapaciteten när du skapar eller ändrar ett objekts sortering med UTF-8. Och du kan använda den välbekanta CHAR-datatypen snarare än NCHAR, eftersom CHAR bara kräver 10 byte, medan NCHAR kräver 20 byte för samma Unicode-strängdatalagring.

Återupptasbart onlineindex

De mest spännande funktionerna är relaterade till indexering. Förmodligen möter många databasadministratörer en hemsk situation när en indexeringsoperation går fel. Slutligen har SQL Server 2019 kommit med de nya funktionerna för att klara dessa situationer. När återupptasbart onlineindex skapas kan vi pausa indexeringsprocessen och sedan fortsätta där vi slutade. Vi behöver inte börja om från början.

Nya SQL Server 2019 stöder återställning av indexeringsfel. Processen kan misslyckas på grund av många faktorer, till exempel efter att diskutrymmet har tagit slut eller efter ett databasfel. Du kan återuppta indexeringsprocessen när du har rättat till felet som fick indexoperationen att krascha utan att behöva börja om.

Nya SQL Server 2019 minskar också mängden loggutrymme som krävs när du skapar ett stort index, jämfört med tidigare SQL Server 2017.

Dessutom har SQL Server 2019 en ny funktion för onlinekonvertering av konventionella radlagringstabeller till kolumnbutiksindex. I den tidigare SQL Server 2017 kunde sådana konverteringar endast utföras offline. Men med den senaste versionen av SQL Server 2019 och Azure SQL Database kan vi skapa eller återskapa Creating clustered columnstore indexes (CCI) online.

Intelligent frågebehandling

Den nya Intelligent Query Processing-sviten är utvecklad för att åtgärda några av de vanligaste frågekörningsproblemen genom att anta några automatiska korrigeringsstrategier vid körning. Den använder feedbackdatainsikter som samlats in från tidigare körningar. Microsoft har också börjat utnyttja några av dessa funktioner i Azure SQL DB och planerar att fortsätta expandera denna region för SQL Server 2019. Bilden ovan visar de nya och förbättrade områdena i funktionerna för intelligent frågebehandling.

Tillagda funktioner för SQL Server på Linux

Microsoft har lagt till massor av nya funktioner till sin Linux-utgåva. Den kanske mest spännande uppdateringen är stöd för datareplikering som gör att du kan bygga distribuerade SQL-databaser effektivt, särskilt de som är relaterade till Linux-versionen av Distributed Transaction Coordinator.

En annan betydande expansion av Linux-versionen är möjligheten att ställa in Always On Availability Groups i Docker-containrar arrangerade med Kubernetes. För Linux gör Microsoft dessutom certifierade containeravbildningar tillgängliga och placerar alla sina fönster och containeravbildningar för SQL Server 2019 och SQL Server 2017 i Microsoft Container Registry.

En annan viktig extra funktion – SQL Server 2019 på Linux stöder OpenLDAP. Det är en öppen källkodsform av Lightweight Directory Access Protocol. Även om OpenLDAP kan arbeta självständigt från Microsofts Active Directory, tillåter det nya stödet för OpenLDAP Linux-baserade SQL Server-databaser att ansluta sig till Active Directory.

Dessutom, en annan viktig del av SQL Server 2019, har Microsoft inkluderat integrerade verktyg för att bygga och testa maskininlärningsmodeller på Linux. Således gör det det möjligt för SQL Server på Linux-användare att köra maskininlärningsapplikationer skrivna på Python- och R-språken.

Master Data Services (MDS)

Silverlight-kontroller ersätts med HTML:Silverlight-stöd för MDS-portal behövs inte längre. HTML-kontroller kommer nu att utföra samma funktion.

Säkerhet

Den nya versionen har kommit med avancerat säkerhetsstöd. Den krypterar data med hjälp av säker enklavteknik. Certifikathantering är nu integrerad i SQL Server Configuration Manager. Ett allmänt använt SSL/TLS-certifikat är integrerat för att säkra åtkomst till SQL Server-instanser.

Äntligen , i den här artikeln har jag nämnt några av de förbättrade funktionerna i den nya versionen av SQL Server 2019. Det finns dock några betydande förbättringar på väg till de ofta använda funktionsområdena i SQL Server. Du kan hitta andra områden som kommer att vara användbara i din SQL Server-miljö. Förhandsversionen är nu tillgänglig för Windows, Linux och Docker. Allt du behöver göra är att ladda ner det och se vad det kan göra för dig.


  1. Så här fixar du "Procedur förväntar sig parametern '@statement' av typen 'ntext/nchar/nvarchar'." Fel i SQL Server

  2. En översikt över Just-in-Time Compilation (JIT) för PostgreSQL

  3. Ställ in nyckel-/värdepar i sessionskontexten i SQL Server (sp_set_session_context)

  4. Hur skapar man en tabell med hjälp av en sökfråga i SQL Server?