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

Откуда: Рига
Сообщений: 132
Есть таблица, вообщем лог, пишутся данные в формате xml в толя типа text и практически никогда не читаются. Но удалаются по прошествии месяца.
К сожалению занимаю многовато места (30gb).

Поискал не тему сжатия данных средствами mssql 2000. Как то ничего путного не нашел.
Видимо надо жать внешней xp процедурой ...

Может кто делал такое? Подскажите чем бы это лучше сделать?

Процессор не жалко, 4 ядра, все равно не сильно загружены.
21 ноя 12, 23:03    [13510525]     Ответить | Цитировать Сообщить модератору
 Re: Компрессия данных в sql 2000  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Если вам не надо делать поиск в этих XML , то пусть ваше приложение сжимает и сохраняет в бинарном виде, если если уж у вас там такие некрофилы, что не хотят проапгрейдить сервера.
21 ноя 12, 23:06    [13510548]     Ответить | Цитировать Сообщить модератору
 Re: Компрессия данных в sql 2000  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
1. 30 Gb - это много?!
2. Зачем здесь SQL Server, тем более 2000?
21 ноя 12, 23:07    [13510554]     Ответить | Цитировать Сообщить модератору
 Re: Компрессия данных в sql 2000  [new]
LevranII
Member

Откуда: Рига
Сообщений: 132
Ну почему же некрофилы :)
Работает, для бизнеса хватает, разработчик поддерживает. Да и денег бизнес не горит желанием давать.

Это приложение не особо могу менять :(
Приходится подстраиваться, с этими 30 gb единственное, что могу сделать, это только сжать.

Раньше я встречал решения, но не могу сейчас отыскать.
21 ноя 12, 23:22    [13510631]     Ответить | Цитировать Сообщить модератору
 Re: Компрессия данных в sql 2000  [new]
LevranII
Member

Откуда: Рига
Сообщений: 132
30 gb конечно не много, но у меня еще log shipping на другой сервер идет, а там я очень ограничен с диском :(
21 ноя 12, 23:24    [13510640]     Ответить | Цитировать Сообщить модератору
 Re: Компрессия данных в sql 2000  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
LevranII
Раньше я встречал решения, но не могу сейчас отыскать.


Винт побольше купИте...
21 ноя 12, 23:25    [13510642]     Ответить | Цитировать Сообщить модератору
 Re: Компрессия данных в sql 2000  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
Да и денег бизнес не горит желанием давать.


Совершенно бесплатное решение: MS SQL 2012 Express + FILESTREAM + NTFS Compression.
21 ноя 12, 23:33    [13510683]     Ответить | Цитировать Сообщить модератору
 Re: Компрессия данных в sql 2000  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31426
LevranII
Видимо надо жать внешней xp процедурой ...
Выполнять хоть какие то работы на эту тему (пусть на очснове бесплатного софта), да ещё с последующей поддержкой/эксплуатацией, будет намного дороже, чем место для этих 30 гб. Было бы 30 тб (или хотя бы 3) - стоило бы подумать.
22 ноя 12, 00:20    [13510780]     Ответить | Цитировать Сообщить модератору
 Re: Компрессия данных в sql 2000  [new]
LevranII
Member

Откуда: Рига
Сообщений: 132
Диск больше купить не могу (диски sas 2,5") стоят уже по 300gb.

Про sql 2012 express посмотрю насколько лицензия позволит, т.к. Там к приложению идет обращение из инета.

Но хотелось бы наводку на xp процедуру для сжатия, чем совет купить диски по больше.
22 ноя 12, 00:47    [13510843]     Ответить | Цитировать Сообщить модератору
 Re: Компрессия данных в sql 2000  [new]
LevranII
Member

Откуда: Рига
Сообщений: 132
2012 express максимальный размер базы 10gb, у меня за 30 только лог.
22 ноя 12, 00:52    [13510849]     Ответить | Цитировать Сообщить модератору
 Re: Компрессия данных в sql 2000  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
LevranII
2012 express максимальный размер базы 10gb, у меня за 30 только лог.
Это ограничение на объем данных, к которым лог никак не относится.
22 ноя 12, 01:58    [13510944]     Ответить | Цитировать Сообщить модератору
 Re: Компрессия данных в sql 2000  [new]
LevranII
Member

Откуда: Рига
Сообщений: 132
Повторюсь, вся база под 40гиг, таблица с xml'ным логом 30гиг.
И она, наверно хорошоб пожалась.
22 ноя 12, 02:42    [13510997]     Ответить | Цитировать Сообщить модератору
 Re: Компрессия данных в sql 2000  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
LevranII
Повторюсь, вся база под 40гиг, таблица с xml'ным логом 30гиг.
И она, наверно хорошоб пожалась.
Вам уже сказали, или новые диски (новая железка), или нормальная версия MSSQL. Нет у бизнеса денег, мучайтесь, или убеждайте его выделить.
22 ноя 12, 09:57    [13511526]     Ответить | Цитировать Сообщить модератору
 Re: Компрессия данных в sql 2000  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31426
LevranII
Про sql 2012 express посмотрю насколько лицензия позволит, т.к. Там к приложению идет обращение из инета.
Позволит.
LevranII
2012 express максимальный размер базы 10gb, у меня за 30 только лог.
Сжатые будут меньше.

Кроме того, там можно использовать FILESTREAM + NTFS Compression, как уже написал pkarklin, в этом случае вообще от sql 2012 express ограничаний не будет.

Хотя если остальные данные уже 10 гб, то да, может не хватить.
LevranII
Но хотелось бы наводку на xp процедуру для сжатия
Не слышал про готовую xp процедуру для сжатия, слышал только про готовые решения для сжатия бакапа...
22 ноя 12, 10:10    [13511572]     Ответить | Цитировать Сообщить модератору
 Re: Компрессия данных в sql 2000  [new]
Glory
Member

Откуда:
Сообщений: 104760
LevranII
Повторюсь, вся база под 40гиг, таблица с xml'ным логом 30гиг.
И она, наверно хорошоб пожалась.

MS SQL 2012 Express + FILESTREAM + NTFS Compression.
Причем xml перенести в FILESTREAM, потому что
SQL Server Express supports FILESTREAM. The 10-GB database size limit does not include the FILESTREAM data container.
22 ноя 12, 10:38    [13511660]     Ответить | Цитировать Сообщить модератору
 Re: Компрессия данных в sql 2000  [new]
LevranII
Member

Откуда: Рига
Сообщений: 132
alexeyvg, Glory
Спасибо про информацию о 2012!
буду читать в этом направлении.
22 ноя 12, 10:58    [13511746]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить