Vymko
|
|
1 | |
Как уменьшить размер базы30.01.2008, 15:23. Показов 37968. Ответов 8
Метки нет (Все метки)
Приходится иметь дело с присоединенными файлами большого размера 100-500Mb и более. После их удаления из базы размер самой базы не уменьшается. Использую в агенте на удаление в конце проверку на % реально занимаемого места базой и при достижении определенного процента делается Compact, что занимает некоторое время.
Есть ли другой способ решения проблемы с большими объемами присоединенных файлов, чтобы база не разросталась? Или, чтобы после удаления файла размер базы становился реальным занимаемым размером? |
30.01.2008, 15:23 | |
Ответы с готовыми решениями:
8
Как уменьшить размер базы 1С Как уменьшить размер базы данных? Как уменьшить размер информационной базы? Уменьшить размер базы данных |
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
Методов сжатия 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 | |
31.01.2008, 19:10 | |
Помогаю со студенческими работами здесь
9
Уменьшить размер базы закрытием регистров? Как уменьшить размер скриншота Как уменьшить размер кода? Как уменьшить размер проекта? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |