Ce este un sql azuriu depozit de date, documente Microsoft

În acest articol,

Data Warehouse SQL Azure - este implementat în nor de date relațională scalabil capabil sa proceseze cantități mari de date și de calcul circuitele folosind masiv paralele (MPP).







Avantajele de depozit de date SQL:

  • Acesta combină capabilitățile unui server relaționale și capabilități de implementare a bazei de date SQL Azure în cloud.
  • Separă resursele de stocare din resurse de calcul.
  • Crește sau reduce cantitatea de resurse de calcul și de a suspenda sau relua calcul.
  • Integrarea cu platforma Azure.
  • Acesta utilizează instrumente SQL Server și Transact-SQL (T-SQL).
  • Aceasta corespunde cerințelor de reglementare diferite și cerințele de securitate ale proceselor de afaceri, cum ar fi SOC și ISO.

Acest articol descrie principalele caracteristici ale depozitelor de date SQL.

Arhitectura de calcul cu paralelism masiv

depozit SQL date este un sistem de baze de date distribuite cu o procesare paralelă masivă (MPP). Data Warehouse SQL distribuie implicit date în multe instalații de depozitare și de prelucrare, nu folosesc resurse comune. Datele sunt stocate local la nivelul de stocare supra-Premium, pe partea de sus, care este în mod dinamic nodurile de calcul conectate executa interogări. Atunci când interogări SQL depozit de date complexe folosind metoda de separare a sarcinii și. Cererile primite de către unitatea de comandă, optimizate pentru distribuție și apoi transferate la nodurile de calcul pentru funcționare în paralel.

Datorită separării resurselor de stocare a resurselor de calcul SQL Data Warehouse oferă următoarele capacități:

  • mări sau micșora dimensiunea de stocare indiferent de calcul;
  • a mări sau micșora calcule fără mutarea datelor;
  • Suspendarea calculului fără modificări de date (plătiți numai pentru depozitare);
  • reluarea calculului în timpul orelor de lucru.

Următoarea diagramă, această arhitectură este prezentată mai detaliat.

depozit de date, care este

Nodul de control. Responsabil pentru managementul comenzilor si optimizare. Aceasta este o interfață externă care interacționează cu toate aplicațiile și conexiunile. în SQL nod de gestionare a depozitului de date care rulează pe o platformă de baze de date SQL, și să-l în mod corespunzător se face conexiunea. Unitatea de control este ascuns coordonează toate mișcările de date și de calcul necesare pentru a efectua interogări paralele de date distribuite. La trimiterea T-SQL-interogare în SQL nod de control magazin de date îl transformă în cereri separate care urmează să fie efectuate la fiecare nod de calcul în paralel.

noduri Compute. Resursa principală a depozitului de date SQL. Este o bază de date SQL care stochează datele, și trata cererile. Atunci când adăugarea de date SQL magazin de date distribuie linie între nodurile de calcul. noduri de calcul sunt, de asemenea, unitățile de lucru care efectuează interogări de date paralele. După tratament, acestea transmit rezultatele înapoi la nodul de control. Pentru a finaliza solicitarea, unitatea de comandă combină rezultatele și returnează rezultatul.

Stocare. Datele sunt stocate în BLOB-obiecte de stocare Azure. Când nodurile de calcul interacționează cu datele, pe care le efectuează citească și să scrie direct la magazia BLOB-obiecte. Deoarece magazia de servicii Azure transparente se extinde la infinit, magazin de date SQL are aceleași proprietăți. De calcul și de stocare a datelor sunt independente unele de altele, astfel încât magazin de date SQL pot scala automat magazin în afară de calcule de dimensionare, și vice-versa. Storage Azure BLOB-obiecte este, de asemenea, complet redundant și simplifică procesul de backup și recuperare.

Mover Serviciul de date (DMS) se mută de date între noduri. DMS ofera noduri de acces la datele de calcul necesare pentru efectuarea operațiunilor de asociere și de agregare. DMS nu se aplică serviciilor Azure. Acesta este un serviciu Windows, care funcționează împreună cu o bază de date SQL pe toate nodurile. Serviciul DMS se execută în fundal. Nu trebuie să interacționeze cu ea direct. Cu toate acestea, uita la planurile de interogare, puteți afla mai multe despre operațiunile DMS de rulare ca mișcare de date necesare pentru a executa fiecare interogare în paralel.

Optimizat pentru încărcări de lucru depozit de date

Abordarea utilizării MPP susține mai multe instrumente pentru a optimiza performanța, inclusiv a celor:

  • Distribuit de optimizare interogare și de colectare a datelor statistice complexe pentru toți. Informații cu privire la serviciul de mărimea și distribuția de date ajută la optimizarea interogări. În acest scop, evaluarea specifică distribuite funcționare cu anchete.
  • algoritmi și metode avansate care sunt integrate într-un proces de mutare a datelor care se misca eficient de date între resursele de calcul în funcție de cerințele de interogare. Aceste operații de mișcare date sunt integrate, precum și optimizarea serviciului de circulație a datelor în mod automat.
  • Indicii Clustered columnstore (implicit). Stocarea de date SQL, în cazul în care principiul de stocare se bazează pe coloane, există o creștere de cinci ori (medie) de compresie a datelor (în comparație cu depozitarea tradițională bolta interline) și zece (sau mai mult) crește cererile de productivitate. interogări analitice care au nevoie pentru a scana un număr mare de rânduri, funcționează bine în indexurile columnstore.






Prezisă și unitățile de performanță și scalabilă de stocare a datelor folosesc

magazin de date SQL utilizează aceeași tehnologie ca baza de date SQL. Acest lucru înseamnă că utilizatorii pot aștepta la o performanță continuă și previzibil pentru interogări analitice. În plus, acestea trebuie să se aștepte o schimbare proporțională a performanței, atunci când adăugarea sau scăderea nodurile de calcul. Alocarea de resurse pentru depozitul de date SQL se măsoară în unități de un depozit de date (DWU). DWU - este o unitate de bază de resurse, cum ar fi CPU, memorie, operatiile I / O alocate pentru a stoca date SQL. Creșterea numărului de DWU crește volumul resurselor și a productivității. În special, acestea oferă astfel de oportunități:

Unitățile folosesc DataStore tratate ca unități de trei valori care sunt strâns asociate cu performanța sub magazin de date de lucru de încărcare. Următoarele valori de bază volumul de muncă modificat proporțional, în conformitate cu un unități DWU cantitate selectate.

Scanarea sau asociere. Cererea standard de stocare, care scanează un număr mare de linii, și apoi efectuează o asociație complexă. Această operație necesită un număr mare de operații de intrare-ieșire și utilizarea intensivă a procesorului.

Se încarcă. Abilitatea de a primi date în exploatare. Cel mai bine este de a efectua descărcarea prin PolyBase de la Azure Storage blob sau Azure Lake de date. Această valoare este utilizată pentru a testa încărcarea procesorului și serviciul de rețea.

Creați tabelul După cum Selectați (CTAS) măsoară capacitatea de a copia masa. Această caracteristică prevede citirea datelor de la stocarea, distribuția lor în diferite noduri dispozitiv și re-intrarea în seif. Este nevoie de utilizarea grele a procesorului și a rețelei, precum și un număr mare de operații de intrare-ieșire.

Bazat pe SQL Server

depozitul de date SQL ruleaza pe un motor de baze de date relaționale și oferă un set de funcții necesare pentru lucrul cu depozitul de date corporative. Dacă sunteți deja familiarizați cu T-SQL, puteți aplica cu ușurință cunoștințele lor atunci când se lucrează cu magazinul de date SQL. Exemple de documentare pentru a vă ajuta să începeți, indiferent dacă aveți experiență sau sunteți abia a început cu magazia. În general, dezvoltarea elementelor lingvistice de depozit de date SQL am furnizat următoarele principii:

  • magazin de date SQL foloseste sintaxa T-SQL pentru a efectua mai multe operații. Aceasta susține, de asemenea, o gamă largă de modele tradiționale SQL, cum ar fi procedurile memorate, funcții definite de utilizator, partiționarea tabelei, indexurile și colaționare.
  • depozitul de date SQL include, de asemenea, diverse noi caracteristici SQL Server, inclusiv columnstore indicele grupat. date de integrare și de audit PolyBase (care prevăd evaluarea amenințărilor).
  • Unele elemente de limbaj Transact-SQL nu sunt utilizate în toate sarcinile de lucru de stocare a datelor, dar numai în versiunile mai noi de SQL Server. Acum, aceste elemente nu pot fi disponibile. Pentru mai multe informații, consultați. În documentația de migrare.

Utilizarea funcțiilor Transact-SQL și similitudine între SQL Server, magazin de date SQL, baza de date SQL și sistemul de platforme analitice, puteți dezvolta soluții care să îndeplinească cerințele dumneavoastră pentru stocare și prelucrare a datelor. Puteți alege în cazul în care pentru a stoca datele, pe baza cerințelor de performanță, securitate și scalabilitate, și apoi se transferă datele între diferitele sisteme.

protecția datelor

Toate depozit de date SQL datele stocate în clasa excesivă la nivel local de stocare Premium Azure. Mai multe copii ale datelor sincrone stocate în centrul de date locale pentru asigurarea protecției datelor transparente în caz de eșec locale. În plus, stoca date SQL creează automat backup de baze de date activă (utilizate), la intervale regulate, folosind instantanee serviciu Azure Storage. Despre backupul și restaurarea cm. Aici.

depozitul de date SQL, de asemenea, se integrează cu multe familiare utilizatorilor de instrumente SQL Server. Aceste mijloace.

mijloace tradiționale de SQL Server. depozit de date SQL este complet integrat cu serviciile de SQL Server Analysis Services, Integration Services și Reporting Services.

Instrumente de Cloud. magazin de date SQL suportă integrarea cu diverse servicii în Azure, inclusiv fabrica de date, Stream Analytics, mașină de învățare și de putere BI. A se vedea lista completă. În revizuirea instrumentelor integrate.

Instrumente de terță parte. Integrarea certificată cu magazinul de date SQL suportă un număr mare de instrumente terță parte. A se vedea lista completă. Articolul Parteneri Business Intelligence SQL depozit de date.

Scenarii pentru sursele de date hibride

Tehnologia PolyBase permite utilizarea datelor din diferite surse, performante echipa familiare T-SQL. PolyBase vă permite să trimită solicitări de date non-relaționale, care în spațiul de stocare Azure-BLOB obiecte, ca și în cazul în care acestea au fost într-un tabel regulat. Cu Polybase pot trimite la date non-relaționale sau de astfel de import date din magazinul de date SQL.

Service Level Agreement

Pe depozitul de date SQL care face obiectul acordurilor privind nivelul serviciilor în cadrul unui acord similar pentru serviciile Microsoft Online Services. Mai multe informații pot fi găsite pe acorduri la nivel de pagină pentru serviciul de stocare de date SQL. Pentru mai multe informații despre SLA pentru alte produse vizita acordurile noastre de Service Level pe site-ul Azure sau descărcați textul acordului pe pagina de licențiere în volum.

acțiuni ulterioare

Acum, că știți deja unele informații despre depozitul de date SQL, pentru a afla cum să creați un depozit de date SQL și încărcați datele eșantion. Dacă nu ați lucrat cu Azure, Azure, utilizați glosar. pentru a afla semnificația termenilor noi. Sau consultați următoarele resurse dedicate pentru a stoca date SQL.