Форум программистов, компьютерный форум, киберфорум
HCL Notes: Администрирование
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.51/182: Рейтинг темы: голосов - 182, средняя оценка - 4.51
Vymko
1

Как уменьшить размер базы

30.01.2008, 15:23. Показов 37968. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Приходится иметь дело с присоединенными файлами большого размера 100-500Mb и более. После их удаления из базы размер самой базы не уменьшается. Использую в агенте на удаление в конце проверку на % реально занимаемого места базой и при достижении определенного процента делается Compact, что занимает некоторое время.

Есть ли другой способ решения проблемы с большими объемами присоединенных файлов, чтобы база не разросталась? Или, чтобы после удаления файла размер базы становился реальным занимаемым размером?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.01.2008, 15:23
Ответы с готовыми решениями:

Как уменьшить размер базы 1С
Доброго времени суток господа программисты ! Вопрос по конфигурации Документооборот 8 (редакция...

Как уменьшить размер базы данных?
Доброго времени суток! Подскажите пожалуйста как можно уменьшить размер базы данных на MS Access...

Как уменьшить размер информационной базы?
здравствуйте! организация использует 1с предприятия конфигурация бухгалтерия бюджетного учреждения...

Уменьшить размер базы данных
Доброго времени суток! Несколько лет назад начал вести БД в Access 2010, информации за все время...

8
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
30.01.2008, 15:31 2
compact
0
0 / 0 / 0
Регистрация: 19.10.2005
Сообщений: 603
30.01.2008, 15:58 3
Для: Vinko
Вопрос скорее не к программистам, а к админам
Нужно делать Compact базы
0
0 / 0 / 0
Регистрация: 29.07.2007
Сообщений: 383
30.01.2008, 17:58 4
2Vinko: а какого рода аттачи? видео? файлы других баз? установочные дистрибутивы?
0
Vymko
30.01.2008, 18:03 5
Ясно, спасибо.
А можно ли использовать какое-либо сжатие для присоединенных файлов (с целью уменьшения размера базы), содержащих текстовую информацию (txt, doc), не потеряв при этом возможность поиска по содержимому аттача?

Для: D!m@n
doc, txt, pdf, xls, htm, bmp
Большие файлы приемущественно в формате *.doc.
0 / 0 / 0
Регистрация: 29.07.2007
Сообщений: 383
30.01.2008, 18:07 6
1. В серверной names.nsf можно создать документ Program, который будет запускать compact этой базы по расписанию (ночью, например). Удобно.
2. Вместо самих файлов можно хранить ссылки на них (т.е. просто путь к данному файлу на диске). Понимаю, что тогда придется несколько менять логику приложения, но это неплохой выход из положения.
0
0 / 0 / 0
Регистрация: 26.05.2006
Сообщений: 1,313
30.01.2008, 22:46 7
Цитата Сообщение от Vinko
А можно ли использовать какое-либо сжатие для присоединенных файлов (с целью уменьшения размера базы), содержащих текстовую информацию (txt, doc), не потеряв при этом возможность поиска по содержимому аттача?
Большие файлы приемущественно в формате *.doc.
Домина умеет хранить аттачи в сжатом виде. При создании оных в UI Лотус спрашивает сжимать/не сжимать; при программном создании аттачей - сжимает не спрашивая (в LS. У @-команды есть параметр).
Методов сжатия 2 на выбор: старый Хаффман и новый LZV. Хаффман хорош для картинок (bmp), ЗивЛебел - для текстов.
К сожалению метод устанавливатся на уровне базы, а не документа/аттача
0
Vymko
31.01.2008, 17:27 8
Для: D!m@n и Constantin A Chervonenko:
Спасибо за ответы.

А возможно ли такое: чтобы после удаления (любым способом) аттача из базы размер базы сразу становился ее реальным размером без этого зарезервированного пустого места, оставшегося после удаления документа? И вообще для чего это так сделано, что пока не сделаешь Compact размер базы не уменьшается до ее реального размера?
0 / 0 / 0
Регистрация: 29.07.2007
Сообщений: 383
31.01.2008, 19:10 9
<!--QuoteBegin-Vinko+1:02:2008, 20:14 -->
<span class="vbquote">(Vinko @ 1:02:2008, 20:14 )</span><!--QuoteEBegin-->А возможно ли такое: чтобы после удаления (любым способом) аттача из базы размер базы сразу становился ее реальным размером без этого зарезервированного пустого места, оставшегося после удаления документа?
[snapback]96275" rel="nofollow" target="_blank[/snapback]?[/quote]Нельзя. Это фича. Без compacta не выйдет.
0
31.01.2008, 19:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.01.2008, 19:10
Помогаю со студенческими работами здесь

Уменьшить размер базы закрытием регистров?
Всем привет. У нас в базе регистр заказов не закрывается, в связи с чем сильно растет размер базы....

Как уменьшить размер скриншота
Как уменьшить размер скриншота создаваемой процедуры? Сейчас размер ~5.5мб, желательно где-то до...

Как уменьшить размер кода?
Дана следующая задача: с клавиатуры вводится число. Если оно меньше 5, то его нужно возвести в 4...

Как уменьшить размер проекта?
Привет форумчане:) Когда я в Delphi XE2 создаю проект и компилирую, то exe'шник весит более 7-8...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru