2009-07-07 8 views
4

Ich bin ein Praktikant und wurde gebeten, etwas über SQL 2008 Datenkomprimierung zu tun. Wir möchten einige Teile von Outlook-E-Mails in einer Tabelle speichern. Das Problem ist, dass wir den gesamten E-Mail-Text in einem Feld speichern und dann komprimieren möchten. Mit Char() wird nicht der gesamte Körper gespeichert, sondern die Komprimierung ... Mit varchar() wird der gesamte Körper gespeichert, aber die Komprimierung nicht erlaubt. Irgendwelche Ideen, wie man den ganzen Körper speichert UND komprimiert?SQL 2008 Compression

Vielen Dank für Ihre Antworten!

Antwort

0

sehen Ist es möglich, dass die maximal mögliche Größe der Zeile, die die maximal zulässige Zeilengröße überschreitet ? Du hast 7.500 Charakter-E-Mails erwähnt, also hört es sich an, als ob du fast am Limit bist.

"Eine Tabelle kann nicht für die Komprimierung aktiviert werden, wenn die maximale Zeilengröße plus der Komprimierungsaufwand die maximale Zeilengröße von 8060 Byte überschreitet."

von http://technet.microsoft.com/en-us/library/cc280449.aspx