Articles

interesat în procesul de învățare mai mult?

baza de date - actualizări Microsoft SQL Server articol Microsoft a lansat cea mai recentă versiune de SQL Server – SQL Server 2014 – în lume în aprilie 2014. Ca de obicei, vine cu o mulțime de funcții noi care sunt concepute pentru a oferi dezvoltatorilor și administratorilor performanțe, securitate și gestionabilitate mai bune. Aici, ne vom concentra pe doar cinci dintre domeniile majore de îmbunătățire: OLTP în memorie, îmbunătățiri la Always On, noi funcții cloud hibride, noul bazin tampon și o mai bună securitate prin separarea sarcinilor între administratori și dezvoltatori.

HEKATON – In-Memory OLTP și procedurile native compilate stocate

să începem cu cea mai impresionantă caracteristică nouă din SQL Server 2014, preluată dintr-un proiect de cercetare Microsoft numit HEKATON: in-memory OLTP. Cu in-memory OLTP, un administrator de baze de date poate identifica tabelele care urmează să ruleze în întregime în memorie, eliminând căile tradiționale de cod utilizate pentru paginarea datelor în și din stocarea pe disc. Cu Hekaton, toți indicii și datele pentru un tabel sunt păstrate în memorie, renunțând la o îmbunătățire a performanței de 30x – nu de 30%, de 30 de ori. Atâta timp cât serverul SQL are suficientă memorie RAM, toate prelucrările pentru tabele importante – sau chiar o întreagă bază de date – pot avea loc în memorie, cu lazy scrie înapoi pe disc pentru persistență.

ca SQL Server DBA de aproape douăzeci de ani, trebuie să spun că nu am fost atât de încântat de o nouă caracteristică – vreodată. Este falca-droppingly rapid. Chiar dacă serverul dvs. a avut suficientă memorie RAM pentru a ține întreaga bază de date în cache înainte, Hekaton rulează încă mult mai rapid cu noii algoritmi de blocare și lipsa de paginare pe disc/memorie.

în plus față de caracteristicile OLTP din memorie, Hekaton aduce, de asemenea, proceduri stocate compilate nativ la SQL Server 2014 atunci când rulează împotriva tabelelor optimizate pentru memorie. Aceasta înseamnă că procedurile stocate sunt citite și compilate folosind părți ale compilatorului Visual C++, generând nativ .DLL-uri care sunt invocate ca și cum ar fi fost scrise în C. Aceste noi proceduri stocate compilate native pot oferi o îmbunătățire de 2-3 ori a performanței față de SQL interpretat.

Always On îmbunătățiri

Always On este un nume de marketing pentru un set de caracteristici introduse în SQL Server 2012 care permit SQL Server să continue să ruleze pe mai multe servere în cazul în care unul eșuează sau trebuie să fie scos din serviciu pentru întreținere. SQL Server 2014 îmbunătățește întotdeauna pe disponibilitatea grupuri într-un număr de moduri.

în primul rând, limita veche de patru replici numai în citire a fost mărită la opt. Având mai multe replici numai în citire ale bazei dvs. de date, puteți îmbunătăți disponibilitatea în timp ce schimbați sarcinile de lucru intensive în citire la acele replici. De exemplu, este posibil ca baza de date master să ruleze un volum de lucru OLTP standard, cu replici numai în citire care gestionează sarcini precum raportarea și backup-ul.

apoi, SQL Server 2014 permite read-only processing pentru a continua utilizarea replici într-un grup de disponibilitate, chiar dacă cvorumul gestionarea versiunea citire/scriere a bazei de date nu reușește. Prin descompunerea funcționalității aplicației dvs. în funcții read-write și read-only, puteți activa un grad de funcționare pentru utilizatorii dvs. chiar și în timp ce baza de date principală este offline.

Hybrid Cloud Features

Continuând tema de înaltă disponibilitate, SQL Server permite bazele de date on-premise pentru a crea replici secundare pe SQL Server 2014 instanțe care rulează în mașini virtuale Azure. Acest lucru vă oferă posibilitatea de a face un manual fail-over la Azure în cazul în care baza de date principală și replici sunt complet indisponibile într-un scenariu de dezastru.

în plus, dacă rulați baza de date principală într-o mașină virtuală Azure, puteți crea replicile primare într-un alt VM Azure și le puteți eșua automat unul pe celălalt.

o altă caracteristică nouă interesant în SQL Server 2014 este built-in capacitatea de a face backup de baze de date direct la Azure blob Storage. Cu această caracteristică, zilele de rulare a copiilor de rezervă la fața locului și a benzilor de expediere în afara site-ului s-au încheiat. Pentru versiunile mai vechi de SQL Server, Microsoft livrează un serviciu de monitorizare a fișierelor care urmărește rularea copiilor de rezervă și apoi le încarcă automat în Azure blob Storage. Cu copiile de rezervă deja în spațiul de stocare Blob, SQL Server disaster recovery în Azure este la fel de simplu ca și ridicarea unei noi mașini virtuale și rularea unei restaurări a bazei de date.

extensii Buffer Pool

SQL Server a folosit întotdeauna memoria ca cache pentru date și proceduri stocate pentru a îmbunătăți performanța; din punct de vedere tehnic, acest lucru este cunoscut sub numele de buffer pool. Cu seturi de date mai mari, Pool-ul tampon se poate epuiza, iar SQL Server va evacua paginile de memorie din pool așa cum trebuie pentru date mai recent atinse. În SQL Server 2014, putem folosi o unitate SSD rapidă ca extensie buffer pool (BPE). Această extensie este utilizată numai atunci când memoria serverului principal începe să se epuizeze și oferă acces mai rapid decât spinning-disk-i/o la datele care au fost deja citite de pe disc. Aceasta oferă o viteză de transfer I/O aleatorie îmbunătățită, o latență redusă și o nouă arhitectură de cache care ne permite să profităm de unitățile SSD cu costuri reduse pentru a extinde memoria cache disponibilă, în loc să adăugăm doar RAM.

separarea atribuțiilor

SQL Server 2014 vine cu o nouă capacitate de a crea roluri și sub-roluri pentru personalul de administrare și operațiuni care oferă control granular asupra a ceea ce un DBA are acces să facă. În trecut, majoritatea funcțiilor operaționale necesitau drepturi la nivel de sysadmin, ceea ce înseamnă că un DBA nu numai că putea efectua sarcini administrative precum instalarea serverelor, crearea de baze de date și grupuri de disponibilitate și rularea copiilor de rezervă, dar avea și drepturi de a vedea toate datele de pe acele servere. Cu noi funcții de separare a sarcinilor, pot fi create roluri pentru personalul de operațiuni care permit acele sarcini la nivel de server și la nivel de baze de date, fără a oferi drepturi de citire sau modificare a datelor conținute în acestea. Deși jurnalele de securitate erau deja disponibile pentru auditarea acestui tip de acces la date, aceste noi caracteristici pot garanta că personalul are acces la date numai atunci când are nevoie de ele.

există mult mai mult

deși am dat o imagine de ansamblu a ceea ce cred că sunt cele mai semnificative îmbunătățiri, acest lucru este cu greu o privire cuprinzătoare la ceea ce este nou în SQL Server 2014. Există îmbunătățiri la povestea generală a datelor, inclusiv data mining, big data și integrarea Polybase – SQL Server / Hadoop. Microsoft oferă o perioadă de încercare gratuită de 180 de zile atunci când sunteți gata să o încercați singuri.

Lasă un răspuns

Adresa ta de email nu va fi publicată.