Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Сжатие данных в MSSQL 2005  [new]
MAULER
Member

Откуда:
Сообщений: 926
Добрый день.

В связи с некоторыми событиями на работе, задался вопросом: использует ли сервер MSSQL 2005 штатное сжатие помещенного внутрь базы текстового/графического документа? Ну что-то на подобии WinRAR?
26 сен 12, 06:57    [13222561]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие данных в MSSQL 2005  [new]
Glory
Member

Откуда:
Сообщений: 104751
А что такое "штатное сжатие текстового/графического документа" ?
Где по штату сжимаются текстовы/графические документы ?
26 сен 12, 09:19    [13222834]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие данных в MSSQL 2005  [new]
MAULER
Member

Откуда:
Сообщений: 926
Glory,

Я имел ввиду, без применения каких-либо специальных средств сжатия перед помещением документа в БД.
26 сен 12, 09:25    [13222863]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие данных в MSSQL 2005  [new]
Glory
Member

Откуда:
Сообщений: 104751
MAULER
Я имел ввиду, без применения каких-либо специальных средств сжатия перед помещением документа в БД.

MSSQL хранит данные в том виде, в каком они были ему переданы.
26 сен 12, 09:27    [13222872]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие данных в MSSQL 2005  [new]
MAULER
Member

Откуда:
Сообщений: 926
Glory,

Это мне и нужно было знать. Спасибо.
26 сен 12, 09:27    [13222876]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие данных в MSSQL 2005  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31957
MAULER
использует ли сервер MSSQL 2005 штатное сжатие помещенного внутрь базы текстового/графического документа?
Начиная с версии 2008.
26 сен 12, 10:49    [13223494]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие данных в MSSQL 2005  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Glory
MSSQL хранит данные в том виде, в каком они были ему переданы.
Если придираться, то вы лукавите.
MSSQL ничего не хранит, а данные хранятся не в бинарно-идентичном виде, но "достать" можно - в том же виде.

В принципе и не всегда достать можно, если вспомнить про кодировку строк, но дело не в сервере, а во взаимодействии с ним ...
26 сен 12, 12:01    [13224141]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие данных в MSSQL 2005  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31957
Mnior
данные хранятся не в бинарно-идентичном виде
Почему "не в бинарно-идентичном виде"?
Если не рассматривать сжатия и шифрования, то байт в байт...
26 сен 12, 12:04    [13224163]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие данных в MSSQL 2005  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
alexeyvg
Mnior
данные хранятся не в бинарно-идентичном виде
Почему "не в бинарно-идентичном виде"?
Если не рассматривать сжатия и шифрования, то байт в байт...
Ну там всё закладывается в структуре (что уже нет смысла сравнивать), режется на блоки, строки кодируются в нужном колейшине, типы могут преобразовываться.
26 сен 12, 12:24    [13224379]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие данных в MSSQL 2005  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Кстати, а если используется FILESTREAM, то там тоже можно сжатие/шифрование включать?
26 сен 12, 12:26    [13224394]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие данных в MSSQL 2005  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
Mnior
Кстати, а если используется FILESTREAM, то там тоже можно сжатие/шифрование включать?


Про сжатие не нашел, а про шифрование есть:

http://msdn.microsoft.com/ru-ru/library/bb933993.aspx
В данных FILESTREAM не поддерживается шифрование.
26 сен 12, 14:40    [13225855]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие данных в MSSQL 2005  [new]
Алексей Куренков
Member [заблокирован]

Откуда: Москва
Сообщений: 567
Minamoto
Mnior
Кстати, а если используется FILESTREAM, то там тоже можно сжатие/шифрование включать?


Про сжатие не нашел, а про шифрование есть:

http://msdn.microsoft.com/ru-ru/library/bb933993.aspx
В данных FILESTREAM не поддерживается шифрование.


может подразумевается в файлстрим сжатие не средством сиквела а NTFS? )
26 сен 12, 15:56    [13226658]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие данных в MSSQL 2005  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
Алексей Куренков
Minamoto
пропущено...


Про сжатие не нашел, а про шифрование есть:

пропущено...


может подразумевается в файлстрим сжатие не средством сиквела а NTFS? )

В этой же статье есть информация, что Filestream может располагаться на сжатом томе.
26 сен 12, 16:51    [13227126]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие данных в MSSQL 2005  [new]
Glory
Member

Откуда:
Сообщений: 104751
Mnior
MSSQL ничего не хранит, а данные хранятся не в бинарно-идентичном виде, но "достать" можно - в том же виде.

В принципе и не всегда достать можно, если вспомнить про кодировку строк, но дело не в сервере, а во взаимодействии с ним ...

Тогда можно утверждать, что хранение битовых полей аж с версии sql2000 является неким сжатием данных.
26 сен 12, 16:59    [13227206]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие данных в MSSQL 2005  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
http://msdn.microsoft.com/ru-ru/library/bb933993.aspx
В данных FILESTREAM не поддерживается шифрование.
Это конечно всё логично (и про сжатие тоже), автоматически выводится из того что файл можно свободно открыть напрямую.

А задал чисто для темы, что документы нужно хранить как раз в таком виде (FILESTREAM).

На самом деле не должно это (сжатие) вообще беспокоить, практически сейчас всё что есть имеет встроенные средства сжатия. Притом заточенные. (JPEG, PNG, docx, xlxs ... )
Тема топика бессмысленна. Скорее надо не хранить всякое бессмысленно барахло и быстрее его складировать.

WinRar вообще пережиток прошлого. Забудьте об эго существовании.
26 сен 12, 22:43    [13228780]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить