Compressió de dades (compressió de dades) en SQL Server introduït amb el Service Pack 2, versió de 2005, quan es va proposar un nou mecanisme per a l'emmagatzematge de dades que es vardecimal format numèric i decimal. Aquest format permet als tipus de dades numèriques i decimals que s'emmagatzemen en una columna de mida variable. Aquest concepte s'ha ampliat amb versions posteriors de SQL Server per a altres tipus de dades com int, char i float.
La compressió de dades redueix els costos d'emmagatzematge, per descomptat, i millora el rendiment de les consultes, especialment mitjançant la reducció de l'entrada i sortida. SQL Server és compatible a nivell de fila i la compressió a nivell de pà gina, tant en les taules i Ãndexs:
Compressió a nivell de fila (la compressió de files) - Aquest tipus de compressió es basa en la variabilitat de les estructures dels diferents tipus de dades i emmagatzemar en una columna de només les dades necessà ries. A la prà ctica, de longitud fixa els tipus de dades s'emmagatzemen en un format de longitud variable. Prenguem com a exemple una columna de tipus CHAR (100) s'emmagatzema en un format de longitud variable. En aquest cas, si emmagatzema la paraula "hola" es guarden només quatre personatges en lloc de 100, un estalvi del 96% de la memòria en comparació amb un format d'emmagatzematge de longitud fixa. Aquest tipus de compressió és una extensió del format d'emmagatzematge vardecimal que, com ja es va esmentar, es va introduir en SQL Server 2005. Una altra cosa a destacar en aquest context és que aquest tipus de compressió no requereix espai en disc per als valors zero o NULL.
A nivell de pà gina de compressió (compressió de la pà gina) - Aquest tipus d'actes de compressió de dades redundants que poden estar presents en una o més lÃnies d'una pà gina determinada, fins i tot utilitzant els prefixos i diccionari de compressió. Per exemple, si una taula té particions amb un prefix de columna, totes les dades de la mateixa partició que tenen el mateix prefix. En aquest cas, si el prefix dels valors d'una pà gina comença amb "AAA100BB-'(podria ser el codi d'un producte), el motor de base de dades emmagatzema aquest codi només una vegada i després la pà gina de referència a tot arreu en què opera.
Encara que pel que és evident que la compressió de dades pot reduir la mida de les nostres bases de dades o Ãndexs, sempre és millor avaluar primer la estimació de l'espai que es guarden en una taula o Ãndex amb el procediment sp_estimate_data_compression_savings sistema o mitjançant l'Auxiliar per compressió de dades .
Un altre aspecte interessant es refereix al coneixement del nivell de fragmentació de les dades existents podria suggerir que en alguns casos, la reconstrucció dels Ãndexs en lloc d'utilitzar la compressió.
| |
MS Curs d'Accés
Aprendre a crear i gestionar bases de dades fà cil i rà pidament. Descompte -10% fins al 2012.01.06. |
| |
Curs de MySQL
Gestió de base de dades de codi obert. -15% De descompte fins al 2012.01.06. |
| |
Curs de Base de Dades i SQL
Creació i gestió de bases de dades relacionals. -15% De descompte fins al 2012.01.06. |