HVA er NYTT I SQL Server 2014? Er det verdt oppgraderingen?

Av: Daniel Farina | Oppdatert: 2014-01-23 | Kommentarer (14) | Relatert: Mer > Oppgraderinger Og Migreringer

Problem

Det er mye informasjon Om upcomingSQL Server2014-versjonen, spesielt omhekatonsom er OLTP-motorfunksjonen I SQL server 2014. Men Er Hekaton den onlynew-funksjonen I SQL Server 2014? I dette tipset vil jeg veilede deg gjennom de nye funksjonene som gjørsql Server 2014 så enestående.

Løsning

noen ganger lanserer programvareleverandører nye versjoner av sine produkter med minimale forbedringer med det eneste formål å opprettholde synlighet blant konkurrenter. Siden migrasjon av databaser er en tid consumingand dyrt oppgave, må vi som database fagfolk bestemme hva som er best for våre kunder. Det tvinger oss til å gjøre noen undersøkelser om den nye versjonen funksjoner for å gjøre den mest nøyaktige avgjørelsen.

La oss ta en titt på de nye funksjonene og forbedringene MED SQL Server 2014.

OLTP-Oversikt for SQL Server I Minnet

SQL Server-2014 inneholder EN Oltp-motorkode i Minnet som heterhekaton. Denne motoren gir en lås og klinke fritt miljø FOR OLTP arbeidsbelastninger. DET er fullt integrert I SQL Server og nås ved hjelp av standard T-SQL. I motsetning til andre produkter imarkedet,Hekaton er ikke et eget system, det er en del av SQL Server Databasemotoren. Hekaton kan du bruke både diskbaserte tabeller og Minne-Optimalisert Tabeller sammen i de samme spørringene andstored prosedyrer.

Minneoptimaliserte tabeller kan defineres som holdbare, slik at data vedvarer på serverstart og med bare varighet for skjema for å bevare tabelldefinisjonen alene, nyttig for ETL-transformasjoner og datastyring.

Videre Hekaton introducesNatively Kompilert Lagrede prosedyrer Som Er Transact-SQL Lagrede Prosedyrer kompilert til egen kode, for å samhandle med Minne-Optimalisert Tabeller enda mer effektivt.

Du kan lese mer Om Minneoptimaliserte tabeller Og Opprinnelig Kompilerte Lagrede Prosedyrermine tidligere tips.

SQL Server 2014 Cloud Computing Enhancements

siden DENNE versjonen AV SQL Server ble designet med premisset om å være En Plattform fora Hybrid Sky, har den noen nye og spennende funksjoner.

en LOKAL SQL Server kan ha databaser der dataene og loggfilene er lagret På Windows Azure Storage. Dette betyr at du kan flytte lagringsplassen til skyen mens du beholder all transaksjonsbehandling på din lokale server. Videre kan du aktivere gjennomsiktig Datakryptering på databaser mens du holder krypteringsnøkkelen på den lokale serveren for ekstra sikkerhet.

du kan distribuere EN SQL Server-Database til En Windows Azure Virtual Machine med NOEN få klikkmed SQL Server Management Studio Distribuere EN SQL Server-Database til En Windows Azure Virtual Machine Wizard.

denne utgivelsen inkluderer også muligheten toBackup andRestore til / froma URL direkte MED SQL Server Management Studio.

SQL Server Alwayson Forbedringer

som jeg fortalte deg før, ble DENNE versjonen AV SQL Server oppfattet som en Plattform fora Hybrid Sky. Så Ingeniørene Hos Microsoft hadde den fantastiske ideen om Å tillate Hybride Løsninger Med Høy Tilgjengelighet, som opprettelsen Av Azure-replikaer for Tilgjengelighetsgrupper med En Enkel Add Azure Replica-Veiviser for å veilede deg gjennom prosessen.

også lesbare sekundære replikaer er nå tilgjengelige for lesing på klyngekvorumstap eller når en primær replika er nede.

videre er det maksimale antall replikaer økt fra 4 til 8.

SQL Server-2014 inkluderer muligheten til å bruke Klynge Delte Volumer som klynge delte disker I Windows Server 2012 og over På Failover Klynge Forekomster.

selv Nye Dynamiske Ledelsesvisninger er lagt til for å øke brukervennligheten. Du kan lese om dem på mitt forrige tips «Forstå Dynamiske Ledelsesvisninger I SQL Server 2014».

YTELSESFORBEDRINGER FOR SQL Server

Flere funksjoner er lagt til angående ytelse. Vennligst se følgende elementer nedenfor.

SQL Server-Transaksjoner Med Forsinket Holdbarhet

for å redusere ventetid kan transaksjoner defineres som forsinket varig, noe som betyr at transaksjonen returnerer kontrollen til klienten før Transaksjonsloggposten skrives til disk.

Dette kan defineres på databasenivå, COMMIT-nivå eller ATOMBLOKKNIVÅ innativt Kompilerte Lagrede Prosedyrer. Også Følgende Lagrede Prosedyre sys.sp_flush_log er inkludert for å flushthe Transaksjonsloggen til disk for å gjøre tidligere forpliktet transactionsdurable med forsinket holdbarhet.

her er en eksempelkode.

// Set DB option to allow transactions with delayed durability.USE GOALTER DATABASE SET DELAYED_DURABILITY = ALLOWED WITH NO_WAITGO//---------------------------------------------------------------BEGIN TRANSACTIONUPDATE dbo.SomeTable SET SomeColumn = @SomeDataWHERE SomePk = @SomeID// set current transaction with delayed durabilityCOMMIT TRANSACTION WITH(DELAYED_DURABILITY = ON )// Flush transaction log to diskEXEC sys.sp_flush_log 

SQL Server Query Optimizer

SQL Server-2014 betydelig forbedret komponent av motoren som oppretter og optimaliserer spørringsplaner. Stay tuned for mer.

SQL Server-Tabell-Og Indeksoperasjoner

I SQL Server-2014 kan enkeltpartisjoner gjenoppbygges, og ytterligere partisjonskobling og indeksgjenoppbyggingsoperasjoner kan utføres mens tabellen er online.

videre har muligheten til å administrere låseprioritet for online operasjoner for tabeller og indekser blitt lagt til ved at Du kan bruke WAIT_AT_LOW_PRIORITYoption. Dette alternativet gjør det mulig å angi drift låser tid maksimal varighet og avbryte forhold. Her er litt mer informasjon:

Argument

Beskrivelse

MAX_DURATION

er ventetiden i minutter vil nettoperasjonen vente med lav prioritet

ABORT_AFTER_WAIT

dette er handlingene som skal tas av den elektroniske operasjonen når den er blockedbeyond MAX_DURATION-verdien.

INGEN: fortsett å vente på låsen med normal prioritet.

SELV: Etterlater gjeldende operasjon uten å gjøre noe.

BLOKKERE: Dreper transaksjoner som blokkerer online-operasjonen.

Her er en eksempelkode.

ALTER INDEX ALL ON SomeTable REBUILD WITH (ONLINE = ON ( WAIT_AT_LOW_PRIORITY ( MAX_DURATION = 4 MINUTES ABORT_AFTER_WAIT = BLOCKERS ) ) ) 

Sql Server 2014 Inkrementell Alternativ FOR OPPRETT STATISTIKK

SQL Server-2014 tillater oppretting av statistikk per partisjon ved å angi alternativet INKREMENTELL TIL på i OPPRETT STATISTIKK-setningen. Her er et eksempel.

CREATE STATISTICS SomeStatistic ON dbo.SomeTable ( SomeField ) WITH FULLSCAN, INCREMENTAL = ON;GO

SQL Server 2014 Buffer Utvalg Utvidelse

DENNE funksjonen GJØR AT SQL Server kan konfigureres til å bruke EN SSD-disk som en utvidelse For Databasen Buffer Utvalg for å redusere ventetid.

SQL Server 2014 Resource Governor

MED SQL Server-2014-utgivelsen kan vi sette begrensninger på de fysiske IO-operasjonene. Max_outstanding_io_per_volume-argumentet er lagt TIL ALTER RESOURCE GOVERNOR-erklæringen, slik at vi kan angi maksimale utestående i / O-operasjoner per diskvolum, noe som gir oss muligheten til å tilpasse SQL Server-forekomsten IO i henhold til disk IO-egenskapene.

også vi kan sette disk IO terskler for diskvolumer På Ressursbassenger med DISSE to nye innstillingene: MAX_IOPS_PER_VOLUME OG MIN_IOPS_PER_VOLUME. Disse alternativene angir henholdsvis maksimum og minimum IO-operasjoner per sekund.

FORBEDRINGER I SQL Server 2014 Columnstore Index

SQL Server-2014 har lagt til oppdaterbare Columnstore-Grupperte Indekser.

En annen funksjon er evnen til å komprimere Columnstore indekser, både gruppert og nonclustered enda mer. For dette har to argumenter blitt lagt TIL Å GJENOPPBYGGE alternativet TIL ALTER INDEX-setningen for å håndtere Columnstore Indekser komprimering:

Argument

Beskrivelse

COLUMNSTORE

Standard Columnstore indekser Komprimering.

COLUMNSTORE_ARCHIVE

Komprimer Columnstore indekser enda mer.

også forbedringer I Batch prosessering modus har blitt gjort. Hold deg tunedfor mer informasjon.

Sikkerhetsforbedringer FOR SQL Server 2014

SQL Server-2014 inneholder følgende sikkerhetsforbedringer: BackupEncryption Og Tillatelser.

SQL Server 2014 Backup Encryption

NÅ SQL Server backup data kan krypteres under backup etableringen med flerenye krypteringsalgoritmer SOM AES 128, AES 192, aes 256 OG 3DES. Jeg vil dekke dette emnet pa aupcoming tips.

Tillatelsesendringer I SQL Server-2014

følgende tillatelse er lagt til I SQL Server-2014:

Tillatelse

Beskrivelse

KOBLE TIL HVILKEN SOM HELST DATABASE

Gir Connect-tillatelse for brukere på Databaser som kan opprettes i fremtiden.

UTGI DEG FOR ENHVER PÅLOGGING

Tillater Eller blokkere Pålogging etterligning. Er nyttig å blokkere etterligning fra høye privilegerte pålogginger.

VELG ALLE BRUKER SECURABLES

Server nivå tillatelse. Lar pålogginger utføre SELECT-Setninger i alle databaser som påloggingen HAR CONNECT-tillatelse til.

ENDRE NOEN DATABASE HENDELSE ØKT

Database nivå tillatelse

Neste Trinn
  • hvis DU fortsatt ikke har EN VERSJON AV SQL Server-2014, kan du laste ned en prøveversjon her.

få skript

neste tips knappen

Om forfatteren
Mssqltips forfatter Daniel Farina Daniel Farina ble født I Buenos Aires, Argentina. Selvutdannet, siden barndommen viste han en lidenskap for læring.
Se alle mine tips

Artikkelen Sist Oppdatert: 2014-01-23

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.