Duomenų suspaudimas SQL Server
Puslapis 3 iš 3
Norėdami įgalinti esamos lentelės suspaudimo tipas turi naudoti ALTER TABLE komandą atstatymo «REBUILD galimybe taip pvz.
ALTER TABLE Sales.SalesOrderDetail Pertvarkytas SU straipsnio DATA_COMPRESSION = ROW)
Šis scenarijus leidžia glaudinimo lygį linija diagramos Sales.SalesOrderDetail. Norėdami įjungti suspaudimo ant stalo taip pat galite kreiptis į duomenų suspaudimo vedlio po skaičiuojant sąmatas. Jei iš tikrųjų puslapį Pasirinkti Kompresoriniai toliau naudotis mūsų puslapyje paspaudę "Next" pasirinkti išėjimo variantą, kur Jūs galite pasirinkti, ar kurti scenarijų, atlikti šią operaciją iš karto, arba darbas schedularla

Su šių priemonių prieinamumą, pirmas žingsnis yra nuspręsti, kurie daiktai taikyti šias funkcijas. SQL Server yra labai lanksti ir šiuo požiūriu, nes ji leidžia naudoti įvairių technikų, įvairių objektų duomenų bazėje derinį. Pavyzdžiui, galite taikyti kai kuriose lentelėse eilutė lygio suspaudimo, puslapio lygį kitose lentelėse ir netaikyti arba kitų lentelių arba glaudinti tik kai kurių rodiklių, ir taip toliau. Du veiksniai, kuriais reikėtų vadovautis pasirinkimą objektai taikomi suspaudimo esmės yra dvi: apskaičiuojamas erdvės taupymo ir pakrovimo paraišką.
Kalbant apie pirmąjį aspektą reikėtų pažymėti, kad vietos kurios galutinė sutaupyta suma pagal kompresuoti lentelę priklauso nuo joje esančių duomenų. Iš tiesų, kai duomenys yra suspausta labai, o kiti to padaryti negali.
Lentelių suspaudimo turėtų būti taikomi, turėtų turėti šias savybes:
- Kolonos, pasižyminčios ne skaitinių duomenų tipų arba fiksuoto ilgio, kurioje daug reikšmės nereikia skiriamos visi baitai (pvz., ištisos reikšmės pigiomis vertybėmis)
- Stulpeliai tiek eilučių, yra NULL
- Dideli kiekiai pasikartojančių duomenų priešdėlius arba pakartotinai
Lenteles, kad vietoj negaunantys daug suspaudimo, turinti šias charakteristikas:
- Kolonėlės su fiksuoto ilgio duomenų tipų, kur dauguma vertybių reikalaujama, kad visos tam tikro tipo duomenų, skirtų baitų
- Duomenys nepasikartotų labai
- Pasikartojantys duomenys, nepasikartojančia
- FileStream duomenų tipas
Kalbant taikymas apkrova turi būti pasakyta, kad suspausto puslapiai išlieka net ir tada, kai tabletės yra skaitomos atminties. Atitinkami duomenys (o ne visas puslapis) išskleisti tik tuo atveju, jei jie naudojami bandyti rūšiuoti, prisijungti, filtruoti, kaip atsakas į užklausą, arba jei jie yra atnaujinami paraiškos. Taigi, yra atminties išskleisti suspaustas puslapio.
Išskleisti duomenys reikalauja tam tikro procesoriaus apkrova, ši apkrova turi būti kruopščiai įvertintas (nors iš kitos pusės suspaudimas sumažina įvesties ir išvesties operacijų skaičių). Suspaudimo lygio puslapio CPU apkrova gali būti didesnė nei eilutės lygį. Norint padaryti teisingą pasirinkimą, ar naudoti suspaudimo turėtų žinoti visus šiuos aspektus.






