Articolul explică în profunzime utilizarea partiționării verticale în îmbunătățirea performanței și maximizarea operațiunilor I/O pe o SQL server.
Compartimentare verticală în SQL Server, o caracteristică importantă introdusă în SQL 2005 Enterprise Edition, este adesea folosită pentru a îmbunătăți performanța Serverului în cazurile de date mari în tabele. Când o interogare este utilizată pentru a prelua toate coloanele dintr-un tabel care conține texte largi, partiția verticală intră în imagine.
Deci, practic, partiționarea verticală împarte tabelul în mai mult de două tabele cu coloane diferite. Este extrem de util în bazele de date mari unde performanța este un factor critic. Există și partiționare orizontală, dar depinde de natura datelor dvs.
Articolul descrie utilizarea și funcția partiționării verticale în SQL Servere și avantajele și dezavantajele lor.
Compartimentare verticală
Este absolut posibil ca în timp ce lucrați cu SQL servers intrați în contact cu baze de date care includ tabele cu date uriașe și unele dintre câmpurile sale mari sunt rarely accesat. Deci, pentru a ușura procesul de rulare a interogărilor, există o opțiune de partiționare verticală.
Compartimentare verticală în SQL Server ajută utilizatorii în coloanele de tabele ale bazei de date care trebuie să fie plasate în două sau mai multe baze de date. Astfel, partiția rezultată devine mai ușor de gestionat și mai ușor de utilizat, îmbunătățind performanța SQL server în mare măsură prin îmbunătățirea și maximizarea numărului de operațiuni I/O ale Interogărilor.
Partiția nu necesită nicio schimbare de coduri, ci doar indicatorii în vizualizarea locației noilor fișiere.
Utilizare în baze de date mari
Bazele de date mari iau adesea în considerare imagini și câmpuri mari de date text și sunt înguste cu date. În astfel de cazuri, este necesar să efectuați partiționarea verticală în care puteți sparge tabelul, deoarece au coloane de date mari, punându-le în coloane mai noi. Coloanele mici pot fi eventual reținute în baza de date originală ca unități.
Poate fi o provocare de proiectare în unele cazuri, în funcție de construcția datelor. În partiționarea verticală, datele sunt stocate în locuri diferite, iar backup-urile dvs. devin puțin complicate decât situația sa anterioară. Deci, trebuie să faceți o copie de rezervă instantanee a întregii baze de date, deoarece numai atunci puteți efectua o restaurare completă a datelor partiționate.
Probleme în partiţionarea verticală
Deși partiționarea verticală este foarte utilă, are unele probleme care nu pot fi trecute cu vederea. În Partiționare, împărțiți datele în diferite părți ale fișierelor, ceea ce înseamnă că, dacă inserați sau ștergeți, atunci este necesar să rulați mai multe instrucțiuni. DELETE trebuie să fie rulat pe fiecare dintre tabelele de referință deoarece SQL server va respinge un DELETE dintr-o vizualizare dacă indică mai multe tabele.
Vizualizările sunt totuși transparente pentru utilizatori, dar este necesar de la utilizatori în timpul modificării codului ca aceștia să țină cont de locația datelor ori de câte ori fac modificări.
Nu există nicio îndoială că partiționarea verticală are beneficiile sale și uniformitatea logică și, de asemenea, îmbunătățește performanța, dar nu se poate nega că poate crea complexități în operațiuni care uneori pot fi dificil de gestionat. Înainte de a iniția orice operațiune de partiționare în baza de date, păstrați a mdf corupt instrument de recuperare în apropiere pentru a face față eventualelor neprevăzute.
Introducerea autorului:
Victor Simon este expert în recuperarea datelor DataNumen, Inc., care este lider mondial în tehnologiile de recuperare a datelor, inclusiv reparare Acces și produse software de recuperare sql. Pentru mai multe informații vizitați https://www.datanumen.com/
Lasă un comentariu