Data Compression in SQL Server | SQL Server Artikkelit MS | MS SQL Server | deliveriesfirst.com ..


Sponsoroidut linkit

Data Compression in SQL Server

Artikkelin kirjoittanut Vincenzo Gaglio
Sivu 1 3

Datan pakkaus (tiedon pakkaus) SQL Server käyttöön Service Pack 2-versio 2005, jolloin se oli ehdottanut uutta mekanismia tietojen tallentamista, joka on numeerinen ja desimaalimuodossa varDecimal. Tämä muoto mahdollistaa numeerinen ja desimaalin tietotyypit tulee säilyttää sarakkeen erikokoisten. Tämä käsite on laajennettu myöhemmin SQL Server-versioiden muita tietotyyppejä, kuten int, char ja kellua.

Tiedon pakkaus vähentää varastointikustannuksia tietenkin ja parantaa kyselyn suorituskykyä vähentämällä erityisesti tulo ja lähtö. SQL Server tukee rivi-pakkaus ja sivun tasoa, sekä taulukot ja indeksit:

(Artikkeli jatkuu alla ...)

Puristettu rivi tasolla (rivi puristus) - Tätä pakkausmenetelmää perustuu vaihtelevuutta rakenteiden erilaisten tietojen ja säilytä sarakkeessa vain tarvittavat tiedot. Käytännössä samanpituisia tietotyypit tallennetaan muuttujaan-pituus-muodossa. Tarkastellaan esimerkkinä sarakkeen tyyppi CHAR (100) tallennettu muuttujaan-pituus-muodossa. Tässä tapauksessa, jos tallennat sanan "Hello" tallennetaan vain neljä merkkiä sijasta 100, säästöä 96% muisti verrattuna samanpituisia tallennusmuodon. Tämä pakkausmenetelmää laajentaminen tallennusmuodon varDecimal että, kuten jo mainitsin, otettiin käyttöön SQL Server 2005. Toinen asia huomata tässä yhteydessä, että tämäntyyppinen pakkaus ei vaadi levytilaa nollaan tai null-arvoja.

Sivutason pakkaus (pakkaus sivu) - Tätä pakkausmenetelmää toimii tarpeeton tietojen, jotka voivat olla läsnä yksi tai useampia rivejä tietyn sivun, jopa käyttäen etuliitteitä ja puristus sanakirja. Esimerkiksi, jos pöytä on osioitu käyttäen sarakkeen etuliite, kaikki tiedot samassa osiossa on sama etuliite. Tässä tapauksessa, jos etuliite arvoja tällaisen sivun alkaa "AAA100BB-" (voi olla tuotteen koodin), tietokantamoduuli tallentaa tämän koodin vain kerran ja sitten sivun viitteet kaikissa paikoissa joissa se toimii.

Vaikka on siis ilmeistä, että tiedon pakkaus voi pienentää meidän tietokantoja tai hakemistoja, se on aina paras ensin arvioida arvio tilaa, että tallennat taulukon tai hakemistosta käyttämällä järjestelmä menettelyä sp_estimate_data_compression_savings tai tiedon pakkaus Wizard .

Toinen mielenkiintoinen seikka koskee tiedon tason pirstaleisuus olevien tietojen perusteella voisi luulla, että joissakin tapauksissa rekonstruoida indeksien sijaan käyttämällä pakkausta.

Samassa luokassa ...
E-Learning
MS Access Course MS Access Course
Opettele luoda ja hallita tietokantoja helposti ja nopeasti. Alennus -10% asti 1.6.2012.
Kurssin MySQL Kurssin MySQL
Hallinta avoimen lähdekoodin tietokanta. -15% Alennus asti 1.6.2012.
Opiskelun avuksi ja SQL Opiskelun avuksi ja SQL
Luominen ja hallinta relaatiotietokantojen. -15% Alennus asti 1.6.2012.
Sponsoroidut linkit