..


Sponzorované odkazy

Komprese dat na SQL Server

Článek napsal Vincenzo Gaglio
Strana 1 z 3

Komprese dat (komprese dat) v SQL Server představil s aktualizací Service Pack 2 verze 2005, kdy byl navrhla nový mechanismus pro ukládání dat, která jsou číselné a desítkovém formátu vardecimal. Tento formát umožňuje číselných a desetinných datové typy mají být uloženy do sloupce proměnné velikosti. Tato koncepce byla rozšířena novější verze SQL Server na jiné typy dat, jako je int, char a float.

Komprese dat snižuje náklady na skladování a samozřejmě zvyšuje výkon dotazů, zejména snížením vstupů a výstupů. SQL Server podporuje na úrovni řádků komprese a strana na úrovni, a to jak v tabulkách a indexy:

(Článek pokračuje pod ...)

Komprese na úrovni řádek (řádek komprese) - Tento typ komprese je založena na variabilitu struktury různých typů dat a uložit ve sloupci pouze potřebná data. V praxi jsou pevné délky typy dat uložených v proměnné délky formátu. Vezměme si jako příklad sloupce typu CHAR (100) uložené v proměnné délky formátu. V tomto případě, pokud uložíte slovo "hello", jsou uloženy pouze čtyři znaky namísto 100, úsporu 96% paměti ve srovnání s pevnou délkou formát ukládání. Tento typ komprese je rozšíření formátu vardecimal úložiště, které, jak již bylo uvedeno, byl představen v SQL Server 2005. Další věc, kterou si uvědomit, v tomto kontextu je, že tento typ komprese nevyžaduje disku na nulu nebo hodnoty NULL.

Strana úroveň komprese (komprese strana) - Tento typ komprese působí na redundantních dat, které mohou být v jednom nebo více řádků na dané stránce, a to i pomocí předpon a kompresi slovník. Například, pokud tabulka je rozdělena pomocí sloupce prefix, všechna data ze stejného oddílu mají stejný prefix. V tomto případě, pokud je prefix hodnot takové stránky začíná "AAA100BB-" (může být kód výrobku), Database Engine ukládá tento kód pouze jednou a pak odkazy na stránky na všech místech kde působí.

I když je tedy zřejmé, že kompresi dat mohou snížit velikost našich databází nebo indexů, je vždy lepší nejprve posoudit odhad místa, které uložíte do tabulky nebo indexu pomocí sp_estimate_data_compression_savings systém řízení, nebo pomocí komprese dat Průvodce .

Další zajímavý aspekt se týká znalosti úrovně fragmentace existujících dat by se mohlo zdát, že v některých případech k rekonstrukci indexů spíše než pomocí komprese.

Ve stejné kategorii ...
E-Learning
Kurz MS Access Kurz MS Access
Naučte se vytvářet a spravovat databáze snadno a rychle. Sleva -10% do 06.01.2012.
Kurz MySQL Kurz MySQL
Správa open-source databázi. -15% Slevy až do 06.01.2012.
Samozřejmě databáze a SQL Samozřejmě databáze a SQL
Vytváření a správa relační databáze. -15% Slevy až do 06.01.2012.
Sponzorované odkazy