Ce este nou în SQL Server 2014? Merită actualizarea?

de: Daniel Farina | actualizat: 2014-01-23 | Comentarii (14) | Related: mai multe > upgrade-uri și migrații

problemă

există o mare de informații despre viitorulsql Server2014 versiune, în special desprehekatoncare este caracteristica motorului OLTP în memorie de SQL Server 2014. Dar este hekaton singura caracteristică nouă în SQL Server 2014? În acest sfat vă voi ghida prin noile caracteristici care facmql Server 2014 atât de remarcabil.

soluție

uneori, furnizorii de software lansează noi versiuni ale produselor lor cu îmbunătățiri minime, cu singurul scop de a menține vizibilitatea în rândul concurenților. Deoarece migrarea bazelor de date este o sarcină consumatoare de timp și costisitoare, noi, ca profesioniști în baze de date, trebuie să decidem ce este mai bine pentru clienții noștri. Acest lucru ne obligă să facem unele cercetări despre caracteristicile noii versiuni pentru a lua cea mai precisă decizie.

să aruncăm o privire la noile caracteristici și îmbunătățiri cu SQL Server 2014.

SQL Server în memorie OLTP Prezentare generală

SQL Server 2014 include un cod de motor OLTP în memorie namedHekaton. Acest motor oferă un mediu liber de blocare și blocare pentru sarcinile de lucru OLTP. Acesta este complet integrat în SQL Server și accesate folosind standardul T-SQL. Spre deosebire de alte produse dinpiața,Hekaton nu este un sistem separat, face parte din motorul bazei de date SQL Server. Hekaton vă permite să utilizați atât tabele bazate pe disc și tabele optimizate de memorie împreună în aceleași interogări andstored proceduri.

tabelele optimizate pentru memorie pot fi definite ca durabile, astfel încât datele persistă la repornirea serverului și cu durata schemei numai pentru a păstra definiția tabelului, utilă pentru transformările ETL și stadializarea datelor.

mai mult, hekaton introduceproceduri stocate compilate în mod rațional, care sunt proceduri stocate Transact-SQL compilate în cod nativ, pentru a interacționa cu tabelele optimizate pentru memorie și mai eficient.

puteți citi mai multe despre tabelele optimizate pentru memorie și procedurile stocate compilate Nativîn sfaturile mele anterioare.

SQL Server 2014 Cloud Computing îmbunătățiri

deoarece această versiune de SQL Server a fost proiectat cu premisa de a fi o platformă pentru un nor hibrid are unele caracteristici noi și interesante.

un SQL server local poate avea baze de date în care datele și fișierele jurnal sunt stocate pe stocarea Windows Azure. Aceasta înseamnă că vă puteți muta spațiul de stocare în cloud, păstrând în același timp toată procesarea tranzacțiilor pe serverul dvs. local. În plus, puteți enableTransparent de criptare a datelor pe bazele de date păstrând în același timp cheia de criptare pe serverul local pentru un plus de securitate.

puteți implementa o bază de date SQL Server la o mașină virtuală Windows Azure cu câteva clicuricu SQL Server Management Studio implementați o bază de date SQL Server la un asistent Windows Azure mașină virtuală.

această versiune include, de asemenea, posibilitatea toBackup anderstore la/froma URL-ul direct cu SQL Server Management Studio.

SQL Server AlwaysOn îmbunătățiri

după cum v-am spus mai devreme, această versiune de SQL Server a fost concepută ca o platformă pentruun cloud hibrid. Așadar, inginerii de la Microsoft au avut ideea minunată de a permite soluții hibride de înaltă disponibilitate, cum ar ficrearea de replici Azure pentru grupurile de disponibilitate cu un simplu Add Azure Replica Wizard pentru a vă ghida prin proces.

de asemenea, replicile secundare lizibile rămân acum disponibile pentru citirea pierderii cvorumului cluster sau atunci când replica primară este dezactivată.

în plus, numărul maxim de replici a crescut de la 4 la 8.

SQL Server 2014 include posibilitatea de a utiliza Volume partajate Cluster ca discuri partajate cluster în Windows Server 2012 și mai sus pe instanțe de cluster Failover.

chiar și noi vizualizări de management dinamic au fost adăugate pentru a crește ușurința de depanare. Puteți citi despre ele pe sfatul meu anterior „înțelegerea vizualizărilor de gestionare dinamică în SQL Server 2014”.

îmbunătățiri de performanță SQL Server

mai multe caracteristici au fost adăugate în ceea ce privește performanța. Vă rugăm să consultați următoarele elemente de mai jos.

tranzacții SQL Server cu durabilitate întârziată

pentru a reduce latența, tranzacțiile pot fi definite ca durabile întârziate, ceea ce înseamnă că tranzacția returnează controlul clientului înainte ca înregistrarea jurnalului de tranzacții să fie scrisă pe disc.

aceasta poate fi definită la nivel de bază de date, nivel de comitere sau nivel de bloc ATOMIC proceduri stocate compilate inNatively. De asemenea, următoarea procedură stocată sys.sp_flush_log este inclus pentru a flushthe jurnal de tranzacții pe disc, în scopul de a face tranzactionsdurable comise anterior cu durabilitate întârziată.

aici este un exemplu de cod.

// 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 îmbunătățit substanțial componenta motorului care creează și optimizează planurile de interogare. Stay tuned pentru mai multe.

SQL Server tabel și operațiunile de Index

în SQL Server 2014 partiții unice pot fi reconstruite și comutare partiție suplimentare și operațiunile de index reconstrui pot fi efectuate whilethe tabel este on-line.

mai mult, a fost adăugată posibilitatea de a gestiona prioritatea de blocare a operațiunilor online pentru tabele și indexuri, permițându-vă să utilizați WAIT_AT_LOW_PRIORITYoption. Această opțiune vă permite să specificați durata maximă a blocărilor de funcționare și condițiile de întrerupere. Iată câteva informații suplimentare:

Argument

descriere

MAX_DURAȚIE

este timpul de așteptare în câteva minute operația online va aștepta cu prioritate scăzută

ABORT_AFTER_WAIT

acestea sunt acțiunile care trebuie întreprinse de operația online atunci când este blocatădincolo de valoarea MAX_DURATION.

niciunul: continuați să așteptați blocarea cu prioritate normală.

auto: lasă funcționarea curentă fără a lua nicio măsură.

blocante: Ucide tranzacțiile care blochează Operațiunea online.

Iată un exemplu de cod.

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

SQL Server 2014 Incremental opțiune pentru creare statistici

SQL Server 2014 permite crearea de statistici pe partiție setând opțiunea incrementală la ON În instrucțiunea creare statistici. Iată un exemplu.

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

SQL Server 2014 Buffer Pool Extension

această caracteristică permite SQL Server să fie configurat pentru a utiliza un disc SSD ca o extensie pentru Buffer pool bază de date pentru a reduce latența.

SQL Server 2014 Resource Governor

cu versiunea SQL Server 2014, putem seta constrângeri asupra operațiunilor fizice IO. Argumentul MAX_OUTSTANDING_IO_PER_VOLUME a fost adăugat la declarația ALTER Resource GOVERNOR, permițându-ne să setăm operațiile I/O maxime restante pe volumul discului, oferindu-ne posibilitatea de a regla instanța SQL Server IO în funcție de caracteristicile discului IO.

de asemenea, putem seta pragurile IO disc pentru volume de disc pe bazine de resurse cu aceste două setări noi: MAX_IOPS_PER_VOLUME și MIN_IOPS_PER_VOLUME. Aceste opțiuni stabilesc operațiile IO maxime și minime pe secundă.

SQL Server 2014 îmbunătățiri ale indexului Columnstore

SQL Server 2014 a adăugat indexuri Columnstore actualizate în cluster.

o altă caracteristică este capacitatea de a comprima indici Columnstore, atât grupate și nonclustered chiar mai mult. Pentru aceasta, au fost adăugate două argumenteopțiunea REBUILD a instrucțiunii ALTER INDEX pentru a gestiona compresia indexurilor Columnstore:

Argument

descriere

COLUMNSTORE

implicit Columnstore indici de compresie.

COLUMNSTORE_ARCHIVE

comprimați și mai mult indicii Columnstore.

de asemenea, s-au făcut îmbunătățiri în modul de procesare a loturilor. Stay tunedfor mai multe informații.

îmbunătățiri de securitate SQL Server 2014

SQL Server 2014 include următoarele îmbunătățiri de securitate: BackupEncryption și permisiuni.

SQL Server 2014 Backup Encryption

acum SQL Server backup de date pot fi criptate în timpul creării de rezervă cu mai multenoi algoritmi de criptare, cum ar fi AES 128, AES 192, AES 256 și 3DES. Voi acoperi acest subiect pe aupcoming sfat.

modificări de permisiune în SQL Server 2014

următoarea permisiune a fost adăugată în SQL Server 2014:

permisiune

descriere

conectați orice bază de date

acordă permisiunea de conectare pentru utilizatori în bazele de date care pot fi create în viitor.

personifica orice autentificare

permite sau blocați personificarea de conectare. Este util pentru a bloca personificarea de la Conectări privilegiate ridicate.

Selectați toate SECURABLES utilizator

permisiune la nivel de Server. Permite autentificărilor să efectueze instrucțiuni selectate în toate bazele de date pe care autentificarea le are permisiunea de conectare.

modificați orice sesiune de evenimente de bază de date

permisiunea la nivel de bază de date

pașii următori
  • dacă încă nu aveți o versiune de SQL Server 2014, descărcați o versiune de încercare aici.

obțineți scripturi

butonul Sfat următor

despre autor
MSSQLTips autor Daniel Farina Daniel Farina sa născut în Buenos Aires, Argentina. Auto-educat, din copilărie a arătat o pasiune pentru învățare.
Vezi toate sfaturile mele

articol Ultima actualizare: 2014-01-23

Lasă un răspuns

Adresa ta de email nu va fi publicată.