Hvad er nyt i Server 2014? Er det værd at opgradere?

af: Daniel Farina | opdateret: 2014-01-23 | Kommentarer (14) / relateret: mere > opgraderinger og migrationer

Problem

der er meget information om den kommende server2014-version, især omhekatonsom er OLTP-motorfunktionen i hukommelsen i Server 2014. Men er Hekaton den eneste nye funktion i Server 2014? I dette tip vil jeg guide dig gennem de nye funktioner, der gør Server 2014 så fremragende.

løsning

nogle gange lancerer leverandører af programmer nye versioner af deres produkter med minimale forbedringer med det ene formål at bevare synligheden blandt konkurrenterne. Da migration af databaser er en tidskrævende og dyr opgave, skal vi som databasefagfolk beslutte, hvad der er bedst for vores kunder. Det tvinger os til at undersøge den nye versions funktioner for at træffe den mest nøjagtige beslutning.

lad os se på de nye funktioner og forbedringer med Server 2014.

OLTP-oversigt

Server 2014 indeholder en OLTP-motorkode i hukommelsen namedHekaton. Denne motor giver en lås og lås gratis miljø for OLTP arbejdsbyrder. Det er fuldt integreret i Server og adgang til ved hjælp af standard T-CCL. I modsætning til andre produkter imarkedet er Hekaton ikke et særskilt system,det er en del af SERVERDATABASEMOTOREN. Hekaton giver dig mulighed for at bruge både diskbaserede tabeller og Hukommelsesoptimerede tabeller sammen i de samme forespørgsler og lagrede procedurer.

Hukommelsesoptimerede tabeller kan defineres som holdbare, så data fortsætter ved genstart af serveren og med kun skema varighed for at bevare tabeldefinitionen alene, hvilket er nyttigt til ETL-transformationer og datastaging.

desuden introducerer Hekaton nativt kompilerede lagrede procedurer, der er transaktions-lagrede procedurer, der er kompileret til native code, for at interagere med Hukommelsesoptimerede tabeller endnu mere effektivt.

du kan læse mere om Hukommelsesoptimerede tabeller og indbyggede lagrede Procedureri mine tidligere tip.

Cloud Computing forbedringer

da denne version af Cloud Server blev designet med den forudsætning at være en platform fora Hybrid Cloud Det har nogle nye og spændende funktioner.

en lokal server kan have databaser, hvor dens data og logfiler er gemt. Dette betyder, at du kan flytte din lagerplads til skyen, mens du holder al transaktionsbehandling på din lokale server. Desuden kan du aktivere gennemsigtig datakryptering på databaser, mens du holder krypteringsnøglen på den lokale server for ekstra sikkerhed.

du kan installere en SERVERDATABASE til en virtuel maskine med et par klik.

denne udgivelse indeholder også muligheden for at sikkerhedskopiere og genoprette til/fra en URL direkte med Server Management Studio.

altidpå forbedringer

som jeg fortalte dig før, blev denne version af serveren udtænkt som en platform fora Hybrid Cloud. Så ingeniørerne hos Microsoft havde den vidunderlige ide om at tillade hybride løsninger med høj tilgængelighed somoprettelsen af blå replikaer til Tilgængelighedsgrupper med en simpel Tilføj blå Replikaguide til at guide dig gennem processen.

også læsbare sekundære replikaer er nu tilgængelige til læsning om klyngekvorumstab, eller når en primær replika er nede.

desuden er det maksimale antal replikaer øget fra 4 til 8.

Server 2014 indeholder muligheden for at bruge Cluster Shared diskes som cluster shared disks i vinduer Server 2012 og derover på Failover Cluster Instances.

selv nye dynamiske Ledelsesvisninger er blevet tilføjet for at øge let fejlfinding. Du kan læse om dem på mit tidligere tip “forståelse af dynamiske Ledelsesvisninger i Server 2014”.

forbedringer af serverens ydeevne

der er tilføjet flere funktioner vedrørende ydeevne. Se venligst følgende elementer nedenfor.

SERVERTRANSAKTIONER med forsinket holdbarhed

for at reducere latenstiden kan transaktioner defineres som forsinket holdbar, hvilket betyder, at transaktionen returnerer kontrol tilklienten, før Transaktionslogoptegnelsen skrives til disken.

dette kan defineres på databaseniveau, COMMIT-niveau eller ATOMBLOKNIVEAU innativt kompilerede lagrede procedurer. Også følgende lagrede procedure sys.sp_flush_log er inkluderet til flushtransaktionsloggen til disk for at gøre tidligere engagerede transaktionerholdbar med forsinket holdbarhed.

her er en prøvekode.

// 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 

Serverforespørgselsoptimering

Server 2014 forbedrede væsentligt den komponent i motoren, der opretter og optimerer forespørgselsplaner. Stay tuned for mere.

KKL Server tabel og indeks operationer

i KKL Server 2014 enkelt partitioner kan genopbygges og yderligere partition skifte og indeks genopbygge operationer kan udføres, mens tabellen er online.

desuden er muligheden for at styre låseprioritet for onlineoperationer til tabeller og indekser tilføjet ved at lade dig bruge Vente_at_priorityoption. Denne indstilling giver dig mulighed for at angive drift låse tid maksimal varighed og afbryde betingelser. Her er nogle yderligere oplysninger:

Argument

varebeskrivelse

MAKS_VARIGHED

er ventetiden i minutter, vil onlineoperationen vente med lav prioritet

ABORT_AFTER_VENT

dette er de handlinger, der skal udføres af onlineoperationen, når den blokeres.

ingen: fortsæt med at vente på låsen med normal prioritet.

selv: forlader den aktuelle operation uden at foretage sig noget.

blokkere: Dræber transaktioner, der blokerer online-operationen.

her er en prøvekode.

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

trinvis mulighed for oprettelse af statistik

trinvis mulighed for oprettelse af statistik pr.partition ved at indstille den trinvise mulighed til ON I Opret statistik erklæring. Her er et eksempel.

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

2014 Buffer Pool udvidelse

denne funktion gør det muligt at konfigurere en SSD-disk som en udvidelse til Databasebufferpuljen for at reducere latenstiden.

Resource Governor

med udgivelsen af Server 2014 kan vi indstille begrænsninger for de fysiske io-operationer. Argumentet MAKS_OUTSTANDING_IO_PER_VOLUME er blevet tilføjet til Alter RESOURCE GOVERNOR-erklæringen, der giver os mulighed for at indstille de maksimale udestående I/O-operationer pr.

vi kan også indstille disk IO-tærsklerne for diskvolumener på Ressourcepuljer med disse to nye indstillinger: MAKS_IOPS_PER_VOLUME og min_iops_per_volume. Disse indstillinger indstiller henholdsvis maksimum og minimum IO-operationer pr.

Columnstore-Indeksforbedringer

COLUMNSTORE-indekser, der kan opdateres, er tilføjet.

en anden funktion er evnen til at komprimere Columnstore indekser, både grupperet og nonclustered endnu mere. Til dette er der tilføjet to argumenter til GENOPBYGNINGSMULIGHEDEN i Alter-INDEKSERKLÆRINGEN for at håndtere komprimering af Columnstore-indekser:

Argument

varebeskrivelse

COLUMNSTORE

standard Columnstore indekserer komprimering.

COLUMNSTORE_ARCHIVE

komprimere Columnstore indekser endnu mere.

der er også foretaget forbedringer i Batchbehandlingstilstand. Bliv tuned for mere information.

sikkerhedsforbedringer

Server 2014 indeholder følgende sikkerhedsforbedringer: BackupEncryption og tilladelser.

Server 2014 backup kryptering

nu Server backup data kan krypteres under backup oprettelsen med flerenye krypteringsalgoritmer som AES 128, AES 192, AES 256 og 3DES. Jeg vil dække dette emne på aupcoming tip.

tilladelsesændringer i Server 2014

følgende tilladelse er tilføjet i Server 2014:

tilladelse

varebeskrivelse

tilslut enhver DATABASE

tilskud forbinder tilladelse til brugere på databaser, der kan oprettes i fremtiden.

efterligne ethvert LOGIN

tillader eller blokere Login efterligning. Er nyttigt at blokere efterligning fra høje privilegerede logins.

Vælg alle BRUGERSIKKERHEDER

Server niveau tilladelse. Tillader logins at udføre SELECT-udsagn i alle databaser, som login har CONNECT-tilladelse.

ændre enhver DATABASE begivenhed SESSION

Database niveau tilladelse

næste trin
  • hvis du stadig ikke har en version af Server 2014, skal du hente en prøveversion her.

Hent scripts

næste tip knap

om forfatteren
Daniel Farina Daniel Farina blev født i Buenos Aires, Argentina. Selvuddannet, siden barndommen viste han en passion for at lære.
se alle mine tip

artikel sidst opdateret: 2014-01-23

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.