..


Sponsorētās saites

Datu Kompresijas in SQL Server

Pants raksta Vincenzo Gaglio
Lapa 3 no 3

Lai iespējotu kompresijas tipa esošo tabulu, jāizmanto ALTER TABLE komandu ar atjaunotu iespēju šādi, piemēram,






 ALTER TABLE Sales.SalesOrderDetail

 





 Atjaunot AR (DATA_COMPRESSION = ROW)



Šis skripts ļauj rinda līmeņa saspiešanu Sales.SalesOrderDetail galda. Lai iespējotu kompresiju uz galda, jūs varat arī doties uz datu kompresijas Wizard pēc aprēķina tāmes. Jo, ja mēs aiziet no lapu Select Compression Type Tālāk mēs piekļuves lapā, noklikšķinot Izvēlieties Output variants, kur var izvēlēties, vai izveidot skriptu, operācijas veikšanu nekavējoties vai plānota kā darba

Kam šie pieejamie instrumenti, lai darīt, pirmais solis ir izlemt, kas iebilst, lai piemērotu šīs funkcijas. SQL Server ir ļoti elastīgs, no šāda viedokļa, jo tā ļauj izmantot ar dažādām metodēm par dažādām datu bāzes objektus. Piemēram, jūs varat pieteikties rinda līmeņa kompresijas, lai dažas tabulas, lappuses līmeņa uz citām tabulām, un tie neattiecas ne uz pārējo tabulas, kompresijas, vai arī attiecas tikai uz dažām indeksi un tā tālāk. Divi faktori, kas būtu jāvirza izvēle, kas iebilst, lai piemērotu kompresijas būtībā ir divi: aplēses telpas taupīšanas un iekraušanas pieteikumu.

Attiecībā uz pirmo punktu jānorāda, ka kosmosa ietaupīto apjomu, saspiežot tabulu atkarīgs datus, ko tā satur. Faktiski daži dati tiek saspiesti būtiski, bet citiem nav.

(Raksts turpina tālāk ...)

Tabulas, kas jāpiemēro kompresijas ir jābūt šādām īpašībām:

  • Columns skaitlisku datu tipiem vai fiksētu garumu, kurā daudzas vērtības nav nepieciešama visu baitu piešķirta (piemēram, skaitlim vērtības ar zemas vērtības)
  • Kolonnas daudz rindu, ir NULL vērtības
  • Ievērojams daudzums datu vai atkārtotu atkārtoti prefiksu

Tabulās, ka jums nav izmantot daudzas no kompresijas ir tie, ar šādām iezīmēm:

  • Columns ar fiksēta garuma datu tipiem, kur lielākā daļa no vērtībām, pieprasa visiem bytes piešķirti par šo konkrēto datu tipu
  • Dati nav jāatkārto ļoti
  • Atkārtota dati ar prefiksiem nerekurentiem
  • FILESTREAM datu tips

Attiecībā uz pieteikumu slodzes jāsaka, ka lapas ir presētas tabletes, pat ja tās ir jālasa atmiņā. Attiecīgajiem datiem (un nevis visu lapu), ir atspiests tikai tad, ja tie kalpo par sava veida darbību, pievienoties, kā daļu no filtra reakcijas uz vaicājumu, vai tie tiek atjaunināti ar pieteikumu. Tātad ir par piemiņu saspiestā lapas atspiests.

Unzip datiem, ir vajadzīgs slodzi uz CPU, un slodze ir rūpīgi jāizvērtē (pat ja otra puse saspiešanas samazina skaitu ieejas un izejas). CPU slodze kompresijas pie lapas līmenī var būt lielāka nekā rindu līmenī. Izdarīt pareizo izvēli attiecībā izmantot vai neizmantot kompresiju būtu jāpatur prātā visiem šiem aspektiem.

Šajā pašā kategorijā ...
E-Learning
MS Access Course MS Access Course
Uzziniet, kā izveidot un pārvaldīt datubāzes viegli un ātri. Atlaide -10% līdz 2012/06/01.
Protams, MySQL Protams, MySQL
Vadība ir atvērtā koda datu bāzi. -15% Atlaide līdz 2012/06/01.
Protams, datu bāzi un SQL Protams, datu bāzi un SQL
Izveidot un pārvaldīt relāciju datu bāzēm. -15% Atlaide līdz 2012/06/01.
Sponsorētās saites