..


Link-uri sponsorizate

De compresie a datelor în SQL Server

Articolul scris de Vincenzo Gaglio
Pagina 3 din 3

Pentru a activa un tip de compresie de un tabel existent trebuie să utilizeze comanda ALTER TABLE cu opţiunea reconstrui, după cum urmează, de exemplu,






 ALTER TABLE Sales.SalesOrderDetail

 





 Reconstrui CU (DATA_COMPRESSION = ROW)



Acest script permite rând la nivel de compresie pe masa Sales.SalesOrderDetail. Pentru a permite compresie pe un tabel puteţi merge, de asemenea, în Expertul de compresie a datelor după calcularea estimărilor. Pentru dacă trecem de la Tip compresie Selectaţi Pagina următoare vom accesa pagina făcând clic pe butonul Selectaţi o opţiune de ieşire, în cazul în care aveţi posibilitatea să alegeţi dacă să creaţi un script, efectua operaţia imediat sau programat ca un loc de muncă

Având aceste instrumente disponibile pentru a face primul pas este de a decide care obiecte pentru a aplica aceste caracteristici. SQL Server este foarte flexibil din acest punct de vedere, deoarece vă permite să utilizaţi o combinaţie de diferite tehnici pe obiecte de baze de date diferite. De exemplu, aveţi posibilitatea să aplicaţi rând la nivel de comprimare la unele mese, la nivel de pagină şi de la alte tabele nu se aplică nici în restul de tabele, de compresie, sau se aplică doar pentru unii indici, şi aşa mai departe. Cei doi factori care ar trebui să orienteze alegerea de obiecte care să se aplice de compresie sunt, în esenţă două: estimarea de salvare de spaţiu de încărcare şi de aplicare.

În ceea ce priveşte primul punct ar trebui să fie remarcat faptul că valoarea de economie de spaţiu, prin comprimare-un tabel depinde de datele pe care le conţine. De fapt, unele date sunt comprimate în mod semnificativ în timp ce altele nu.

(Articolul continuă de mai jos ...)

Tabele care ar trebui să fie aplicate de compresie ar trebui să aibă următoarele caracteristici:

  • Coloane cu tipuri de date numerice sau lungimea fixă ​​în care multe valori nu au nevoie de toate octeţi alocat (de exemplu, valori întregi cu valori scăzute)
  • Coloane în mai multe rânduri conţine valoarea NULL
  • Cantităţi semnificative de date sau prefixe repetate repetate

Tabelele pe care nu se bucură de multe de compresie sunt cele cu următoarele caracteristici:

  • Coloane cu tipuri de date de lungime fixă ​​în cazul în care cea mai mare parte a sumelor impune tuturor bytes alocate pentru acest tip specific de date
  • Datele nu au repetat foarte
  • Detalii de repetate cu prefixele non-recurente
  • FILESTREAM tip de date

În ceea ce priveşte sarcina cererea trebuie să fie spus că paginile sunt comprimate filmate, chiar şi atunci când acestea sunt citite în memorie. Datele în cauză (şi nu întreaga pagină) este decomprimat numai în cazul în care servesc pentru o operaţiune de sortare, se alăture, ca parte a răspunsului filtru la o interogare, sau ele sunt actualizate de către o aplicaţie. Deci, există o decomprimat în memorie a paginii comprimat.

Dezarhiveaza date necesită o sarcină la CPU şi de încărcare trebuie să fie evaluat cu atenţie (chiar dacă cealaltă parte de compresie reduce numărul de intrare şi ieşire). CPU load de comprimare la nivel de pagină poate fi mai mare decât nivelul de rând. Pentru a face alegerile corecte cu privire la utilizarea sau nu de compresie ar trebui să aibă în vedere toate aceste aspecte.

În aceeaşi categorie ...
E-Learning
MS Access Curs MS Access Curs
Aflaţi cum să creaţi şi să gestionaţi baze de date uşor şi rapid. Discount -10% până la 06/01/2012.
Curs MySQL Curs MySQL
De gestionare a bazei de date open-source. -15% Reducere până la 06/01/2012.
Bază de date curs şi SQL Bază de date curs şi SQL
Crearea şi administrarea bazelor de date relaţionale. -15% Reducere până la 06/01/2012.
Link-uri sponsorizate