..


Sponzorirani linkovi

Kompresija podataka u sustavu SQL Server

Članak napisao Vincenzo Gaglio
Stranica 3 od 3

Da biste omogućili kompresije tipa postojeće tablice potrebno je koristiti naredbu ALTER TABLE s obnoviti opciju kako slijedi, na primjer






 ALTER TABLE Sales.SalesOrderDetail

 





 Obnoviti S (DATA_COMPRESSION = ROW)



Ova skripta omogućava red razini kompresije na Sales.SalesOrderDetail stol. Da biste omogućili kompresije na stol također možete ići u čarobnjaku kompresija podataka, nakon izračuna procjene. Jer, ako idemo sa stranice Odaberite tip kompresije Zatim smo pristupili stranici klikom Odaberite mogućnost izlaza, gdje možete odabrati želite li stvoriti skripte, izvođenje operacije odmah ili rasporedu kao posao

Imajući ove alate dostupne za napraviti prvi korak je da odlučite koje objekte primijeniti ove značajke. SQL Server je vrlo fleksibilan s ove točke gledišta, jer vam omogućuje da koristite mješavinu različitih tehnika na različite objekte baze podataka. Na primjer, možete primijeniti reda razini kompresije nekim tablicama, stranicu na razini s drugim tablicama i ne vrijede ni na ostatak stolova, kompresija, ili primjenjivati ​​samo na neke indekse, i tako dalje. Dva faktora koji bi trebao voditi izbor koji objekata primijeniti kompresije u biti dvije: procjena štedi prostor, a učitavanja aplikacije.

Što se tiče prve točke treba napomenuti da je iznos od prostora spasila sažimanje stol ovisi o podacima koje sadrži. U stvari, neki podaci komprimirani značajno, dok drugi ne.

(Članak nastavlja se u nastavku ...)

Tablice koje treba primijeniti kompresije trebao imati sljedeće karakteristike:

  • Stupci s numeričkih podataka vrste ili fiksne duljine u kojoj mnoge vrijednosti ne zahtijevaju sve bajtova dodijeljena (npr. cjelobrojne vrijednosti s niskim vrijednostima)
  • Stupci u mnogim redaka sadrže NULL vrijednost
  • Značajne količine podataka ili ponovljene ponovljeni prefiksima

Tablice koje ne uživaju mnoge kompresije su sa sljedećim značajkama:

  • Stupci s fiksne duljine vrsta podataka u kojoj većina vrijednosti zahtijeva od svih bajtova dodijeljena za tu određenu vrstu podataka
  • Podaci nisu ponovio vrlo
  • Ponovljeni podataka s prefiksima bespovratnih
  • FILESTREAM tip podataka

S obzirom na zahtjev opterećenja mora se reći da su stranice komprimirani tablete, čak i kada su pročitali u memoriju. Podaci u pitanju (a ne cijelu stranicu) je dekomprimiranu samo ako služe za sortiranja, pridružiti, kao dio filtra odgovor na upit, ili su ažurirani od strane aplikacije. Dakle, tu je dekomprimiranu u spomen na komprimirani stranice.

Raspakirajte podataka zahtijeva opterećenje CPU i opterećenje mora biti pažljivo vrednovati (čak i ako s druge strane kompresije smanjuje broj ulaznih i izlaznih). CPU opterećenje kompresije na razini stranice može biti veća od reda razini. Kako napraviti pravi izbor u vezi s korištenjem ili ne kompresije treba imati na umu sve ove aspekte.

U istoj kategoriji ...
E-učenje
MS Access tečaj MS Access tečaj
Saznajte kako stvoriti i upravljati bazama podataka jednostavno i brzo. Popust -10% do 2012/06/01.
Tečaj MySQL Tečaj MySQL
Upravljanje open-source baza podataka. -15% Popusta do 2012/06/01.
Tečaj Baze podataka i SQL Tečaj Baze podataka i SQL
Stvaranje i upravljanje relacijskim bazama podataka. -15% Popusta do 2012/06/01.
Sponzorirani linkovi