Microsofts førende database er et vigtigt værktøj, med in-cloud og lokale versioner, der giver utrolige lagrings- og analyseværktøjer. Det er desuden forvandlet til en vigtig applikation for datavidenskabsfolk, hvilket giver en struktur til at bygge og teste maskinlæringsmodeller. Der er mere i SQL Server, og den nye udgivelsesversion kan indikere, hvor Microsoft mener, dine databehov vil gå hen over de næste par år.
Som alle de tidligere versioner er den seneste version af Microsoft SQL Server 2019 også propfyldt med nye funktioner og muligheder. Det vil hjælpe organisationer med at evaluere og teste relationelle data med flere integrationer af forskellig software. Ved at skabe en forenklet visning af data kan brugerne få et omfattende overblik over information.
Den nye version af SQL Server 2019 er tilgængelig i Linux- og Windows-versioner og understøttelse af containere og Kubernetes er tilføjet. Brug af Docker, inklusive containersupport og Linux-versionen af SQL Server er et spændende alternativ, da det vil gøre dig i stand til at bygge SQL Server med enorme Kubernetes-baserede analytiske motorer, der fungerer på tværs af Azure-faciliterede datasøer ved hjælp af Apache Spark.
Lad os nu tage et kig på den nye SQL Server 2019 Community Technical Preview (CTP 2.1) installation
Installation
Den nye forhåndsvisning giver tre typer installationsmuligheder – Basic, Custom og Download Media. Grundlæggende installation kræver mindre diskplads, da disse er de filer, der er nødvendige for at køre den grundlæggende installation, mens en brugerdefineret installation bringer hele SQL Server 2019 installationsmediet ned. Grundlæggende installation er tilstrækkelig til de fleste grundlæggende udvikleropgaver. Jeg vil anbefale en brugerdefineret installation til den fulde evaluering og Download Media til installation på mere end én maskine for at evaluere SQL Servers klyngefunktioner.
Vælg derefter den installationstype, du ønsker, fra Basic, Custom og Download Media. Jeg vil gå med Download Media, så jeg klikkede på det. Derefter starter downloadprocessen, og den følgende side vises.
Vælg derefter sproget, den type pakke, du vil downloade, og downloadplaceringen. Klik derefter på Download. Downloadprocessen starter og viser følgende medieoverførselsstatus.
Når overførslen er fuldført, vil den vise os meddelelsen om succesfuld download.
Når download af passende medier er fuldført, vil det tage dig gennem processen med at kontrollere forudsætninger og opsætningsændringer, du skal foretage. Når du har foretaget ændringer, vil installationen være afsluttet på mindre end 20 minutter.
Big Data Clusters
Den seneste version af SQL Server forenkler big data-analyse for brugerne. Det kombinerer Apache Spark og HDFS (Hadoop Distributed Filing System) og giver ét integreret system. Den nye SQL-server giver dig mulighed for at bygge "Big Data Clusters" ved hjælp af en blanding af SQL Server- og Apache Spark-containere over Kubernetes ved at bruge SQL Servers nuværende PolyBase-funktioner. Ved hjælp af lokale Kubernetes, som understøttes af offentlige skyer, vil du være i stand til at implementere Big Data Clusters på AWS, på Azure, på GCP og også på din egen infrastruktur.
Altid på tilgængelighedsgrupper
For første gang blev Always On Availability Groups introduceret i SQL Server 2012. Siden da har Microsoft foretaget nogle forbedringer af denne funktion i hver ny udgivelse. På samme måde har SQL Server 2019 foretaget forbedringer af funktionen med høj tilgængelighed og katastrofegendannelse. I den nye version kan Always On Availability Group have 5 synkrone replikaer (1 primær kopi og 4 sekundære) til failover-formål, hvorimod der var 3 begrænsninger i tidligere SQL Server 2017.
En af de gode ting ved denne funktion er, at den gør det muligt at reproducere adskillige dubletter af en database på forskellige servere. SQL Server 2019 kan omdirigere forbindelser til kundeapplikationer fra en sekundær replika til den primære. Dette betyder, at en kunde kan omdirigeres til den primære replika uden at bruge tilgængelighedsgruppelytteren, som er et virtuelt systemnavn, der bruges til at forbinde kunder til databaser i replikaer.
UTF-8-understøttelse
Denne funktion giver betydelige lagerbesparelser. Den nye version understøtter den udbredte UTF-8-kodning som en eksport- eller importkodning, eller kolonne-niveau eller som en database-niveau gruppering for tekstdata. Således vil Unicode-strengdata optage meget mindre lagerplads end den tidligere UTF-16.
UTF-8 er tilladt i VARCHAR og CHAR og udvider mulighederne ved oprettelse eller ændring af et objekts kollation med UTF-8. Og du kan bruge den velkendte CHAR-datatype i stedet for NCHAR, da CHAR kun kræver 10 bytes, hvorimod NCHAR kræver 20 bytes til den samme Unicode-strengdatalagring.
Genoptageligt onlineindeks
De mest spændende muligheder er relateret til indeksering. Sandsynligvis står mange databaseadministratorer over for en forfærdelig situation, når en indekseringsoperation går galt. Endelig er SQL Server 2019 kommet med de nye funktioner til at klare disse situationer. Når genoptageligt onlineindeks er oprettet, kan vi sætte indekseringsprocessen på pause og derefter genoptage fra det sted, hvor vi slap. Vi behøver ikke starte igen fra begyndelsen.
Ny SQL Server 2019 understøtter retablering af indekseringsfejl. Processen kan mislykkes på grund af mange faktorer, såsom efter at være løbet tør for diskplads eller efter en databasefejl. Du kan genoptage indekseringsprocessen, når du har rettet fejlen, der fik indeksoperationen til at gå ned uden at skulle starte forfra.
Ny SQL Server 2019 reducerer også mængden af logplads, der kræves, når du opretter et stort indeks, sammenlignet med den tidligere SQL Server 2017.
Derudover har SQL Server 2019 en ny funktion til onlinekonvertering af konventionelle rækkelagringstabeller til kolonnelagerindekser. I den tidligere SQL Server 2017 kunne sådanne konverteringer kun udføres offline. Men med den seneste version af SQL Server 2019 og Azure SQL Database kan vi oprette eller genskabe Creating clustered columnstore indexes (CCI) online.
Intelligent forespørgselsbehandling
Den nye Intelligent Query Processing-pakke er udviklet til at løse nogle af de almindelige forespørgselsudførelsesproblemer ved at vedtage nogle automatiske korrigerende strategier under kørsel. Den bruger feedbackdataindsigt indsamlet fra tidligere henrettelser. Microsoft er også begyndt at udnytte nogle af disse funktioner i Azure SQL DB og planlægger at blive ved med at udvide denne region til SQL Server 2019. Billedet ovenfor viser de nye og forbedrede områder i funktionerne Intelligent Query Processing.
Tilføjede funktioner til SQL Server på Linux
Microsoft har tilføjet masser af nye funktioner til sin Linux-udgave. Den måske mest spændende opdatering er understøttelse af datareplikering, som sætter dig i stand til at bygge distribuerede SQL-databaser effektivt, især dem, der er relateret til Linux-versionen af Distributed Transaction Coordinator.
En anden væsentlig udvidelse af Linux-versionen er muligheden for at opsætte Always On Availability Groups i Docker-containere arrangeret med Kubernetes. Til Linux gør Microsoft desuden certificerede containerbilleder tilgængelige og placerer alle sine vinduer og containerbilleder til SQL Server 2019 og SQL Server 2017 i Microsoft Container Registry.
En anden væsentlig tilføjet funktion – SQL Server 2019 på Linux understøtter OpenLDAP. Det er en open source-form af Lightweight Directory Access Protocol. Selvom OpenLDAP kan arbejde uafhængigt af Microsofts Active Directory, giver den nye understøttelse af OpenLDAP Linux-baserede SQL Server-databaser mulighed for at tilslutte sig Active Directory.
Derudover, en anden vigtig del af SQL Server 2019, har Microsoft inkluderet integrerede værktøjer til at bygge og teste maskinlæringsmodeller på Linux. Det gør det således muligt for SQL Server på Linux-brugere at køre maskinlæringsapplikationer skrevet på Python- og R-sprogene.
Master Data Services (MDS)
Silverlight-kontroller er erstattet med HTML:Silverlight-understøttelse af MDS-portal er ikke længere nødvendig. HTML-kontroller vil nu udføre den samme funktion.
Sikkerhed
Den nye version er kommet med avanceret sikkerhedssupport. Det krypterer dataene ved hjælp af sikker enklaveteknologi. Certifikatstyring er nu integreret i SQL Server Configuration Manager. Et udbredt SSL/TLS-certifikat er integreret for at sikre adgang til SQL Server-instanser.
Endelig , i denne artikel har jeg nævnt nogle af de forbedrede funktioner i den nye version af SQL Server 2019. Der kommer dog nogle væsentlige forbedringer til de ofte brugte funktionsområder i SQL Server. Du kan finde andre områder, der vil være nyttige i dit SQL Server-miljø. Preview-versionen er nu tilgængelig til Windows, Linux og Docker. Alt du skal gøre er at downloade det og se, hvad det kan gøre for dig.