Microsoft har som du kanske vet släppt versionen SQL Server 2017. Det är en riktigt…
Nu har Microsoft återigen släppt en ny version av databasmarknadens flaggskepp Microsoft SQL Server – SQL 2017, den bästa och mest lysande versionen hittills. Då skall vi väl självklart uppgradera direkt?
Ja, faktum är att det finns många anledningar att titta närmare på en uppgradering. Här är några scenarios där de nya funktionerna ger stort värde:
1. Om business intelligence är viktigt
Fler och fler av våra kunder inser värdet som ligger gömt i de datamängder de har samlat på sig över tid.
Microsoft är ledande inom Business Intelligence och Analytics och har varit det i ett flertal år*. Detta märks verkligen i den senaste versionen av SQL Server. Med SQL Server 2017 kan du få Business Intelligence i realtid i kombination med heltäckande mobilt BI.
Så, den som väljer Microsoft SQL Server för sina BI- och analys-behov, får dra nytta av Microsofts storsatsning på framtidens Data Platform.
* Källa: Gartner
2. Om pengar är viktigt
Om du ligger på en äldre version och har tänkt uppgradera så kan det vara läge nu. Då kan du samtidigt passa på att konsolidera din miljö och spara licenspengar.
Har du en äldre version, t ex 2005 eller 2008, så har supporten tagit slut. Uppgraderar du så får du en supporterad plattform. Och med ny hårdvara i kombination med SQL Server 2017 kan du uppnå väldigt hög konsolideringsgrad, och därmed spara en hel del pengar.
Har du idag en äldre version än 2016 så finns stort incitament att uppgradera. I SQL Server 2016 (SP1) flyttades många Enterprise-funktioner till de billigare utgåvorna. Och därför kan dina licenskostnader reduceras.
3. Om prestanda är viktigt
För de flesta företag är prestanda i databasen viktigt. En orsak är den ibland exponentiellt växande datamängd som företag vill ha åtkomst till och kunna bearbeta. En annan orsak är att verksamhetens applikationer kräver snabb access till data för att kunna serva kunder eller effektivt köra interna processer.
SQL Server ligger redan bra till vad gäller prestanda jämfört med andra lösningar. Till exempel ligger SQL Server i topp på TPCE och TPC-H som är en benchmark av online-transaktioner.
Den senaste versionen SQL Server 2017 ger ännu fler prestandaförbättringar. Här är exempel på några av de många nya funktioner som bidrar till ökad prestanda:
- Adaptive Query Processing optimerar query plans under pågående exekvering.
- Query Store hjälper till att identifiera långsamma frågor så att dessa kan optimeras.
- Automatic Tuning byter ut dåliga query plans för att snabba på prestandan.
Så, om du vill ha de senaste funktionerna för att maximera databasprestanda kan det i sig vara ett skäl till att uppgradera.
4. Om säkerhet är viktigt
Det har länge varit en fördel att välja MS SQL Server ur ett säkerhetsperspektiv. MS SQL server är den databasmotor som de senaste 7 åren haft minst antal säkerhetshål enligt NIST
Microsoft vill självklart behålla detta försprång och har därför lagt till nya säkerhetsfunktioner i den senaste versionen.
Exempel på funktioner som tillkommer eller förbättras är:
- Data masking – Data som presenteras ”maskeras” så att enbart en del av informationen syns. Till exempel när kreditkortsinformation anges enbart med de fyra sista siffrorna; XXXX XXXX XXXX 1234.
- Always encrypted – en funktion för att alltid kryptera data i databasen så att enbart ägaren till aktuell data kan läsa den. Används till exempel för lagring av kreditkortsinformation.
- Krypterad backup.
- Kryptering av data som används av applikationer – inte bara data som lagras på disk.
- Förbättrad säkerhet ”separation of duties” – ett sätt att skilja rättigheter mellan olika roller.
SQL Server 2017 är alltså säkrare ”out of the box” än tidigare versionen och även säkrare än konkurrenters lösningar.
5. Om frihet att välja är viktigt
Microsoft har de senaste åren öppnat upp flexibiliteten för sina kunder genom att erbjuda möjligheten att köra SQL Server i flera olika operativsystem. Det går att använda Windows, Linux eller köra containers via Docker.
Det finns också stöd för flera olika programmeringsspråk såsom .NET, C#, T-SQL m fl. Och du kan skriva databasprocedurer direkt i SQL Server istället för i aktuell applikation.
En nyhet i SQL Server 2017 är att Microsoft utökar stödet för olika programmeringsspråk till att omfatta språk för machine learning, såsom R och Python. Även för dessa språk kan du skriva procedurerna direkt i SQL Server. Fördelarna är flera. Bland annat blir prestandan högre och sökningar i databasen går snabbare när procedurerna skrivs direkt i databasen. När lagring och analys kombineras på samma ställe så blir beräkningshastigheten mycket snabbare eftersom analyserna är ”nära” datakällan.
Möjligheten att köra SQL Server i olika operativsystem och med olika programmeringsspråk gör att ni kan välja det som passar er organisation och nyttja den kompetens ni har internt. Fler personer kan arbeta med att skriva procedurer och ni blir mindre personberoende.
Uppgradera eller inte?
Som du märker finns det mycket som talar för en uppgradering. Den senaste versionen av Microsoft SQL Server är en mycket bra version.
Sedan finns det givetvis situationer då det är bättre att inte uppgradera eller att avvakta med en uppgradering. Till exempel om ni använder applikationer som ännu inte stöds av den senaste versionen av SQL Server eller om aspekter som optimerad prestanda och avancerad analys inte är så viktiga för er.
Situationer när du INTE ska uppgradera kommer vi att skriva mer om i en annan bloggpost.