[ОТВЕТИТЬ]
06.11.2014 13:37
sh00r00p
 
Снова поднимаю эту тему.

Есть клиент, у которого в ПО как СУБД используется MS SQL Express. База клиента вот-вот упрется в потолок ограничений экспресс версии. Покупать версию Standard клиент пока не готов. Вопрос: как бы нам поступить, чтобы и овцы были сыты, и волки целы? Помогите советом.
06.11.2014 13:40
baggio
 
подрезать базу...
06.11.2014 13:47
Dim
 
там какой-то хитрый способ был... типа база заполнилась до предела, потом делаешь детач и снова атачишь ее... дальше растет без проблем... работало, по-моему, на 2005 скуле
06.11.2014 14:08
sh00r00p
 
Цитата:
baggio подрезать базу...
С этого момента чуть более подробно, пожалуйста.
06.11.2014 14:14
Mtirt
 
Цитата:
sh00r00p С этого момента чуть более подробно, пожалуйста.
Это, обычно зависит от используемого софта.
Там должна быть функция удаления чего-нибудь старого...
06.11.2014 14:23
sh00r00p
 
Разработчик/поставщик софта на мой вопрос по усечению БД путем удаления устаревших записей ответил отказом, мотивировав тем, что "слишком сложно столько записей удалять связи искать и прочее". Мое самое первое предложение было именно причесать базу, оставив записи максимум годичной давности.
06.11.2014 14:46
baggio
 
у mssql есть такая штука как shrink ... типа причесать...
пробовать на тестовом сервере...!
06.11.2014 14:47
Mtirt
 
Она уменьшит размер лога транзакций. Но не уменьшит размера файла с данными...
06.11.2014 15:09
baggio
 
Цитата:
Mtirt Она уменьшит размер лога транзакций. Но не уменьшит размера файла с данными...
да татьяна права...

я чет сёня точно туплю...
тогда попробовать сделать экспорт\импорт...
возможно пара сотен мегабайт причешется...
06.11.2014 15:13
Mtirt
 
Цитата:
sh00r00p Разработчик/поставщик софта на мой вопрос по усечению БД путем удаления устаревших записей ответил отказом, мотивировав тем, что "слишком сложно столько записей удалять связи искать и прочее". Мое самое первое предложение было именно причесать базу, оставив записи максимум годичной давности.
А вручную поудалять документы нельзя? Или остатки поплывут?
06.11.2014 15:38
sh00r00p
 
Цитата:
Mtirt А вручную поудалять документы нельзя? Или остатки поплывут?
Если только в разрезе последней пятилетки, что не страшно.
06.11.2014 19:15
OlegON
 
А нельзя почистить, выгрузить в текст и залить обратно в новую?
06.11.2014 19:44
bob
 
Цитата:
OlegON А нельзя почистить, выгрузить в текст и залить обратно в новую?
Там стандартный экспорт-импорт нормально работает. Мы после удаления документов не раз эту операцию проделывали.
07.11.2014 08:22
student
 
можно попробовать секционирование больших таблиц
Как хранить более 10 ГБ в SQL Express -
или заюзать файлстрим
Как хранить более 10 ГБ в SQL Express (часть 2) -
оба способа вероятнее всего потребуют изменений в программе :(
так что правильнее всего поменять редакцию скуля, если все данные необходимы в один момент времени или разделить базы на архивную и текущую если возможны переподключения :)
Опции темы


Часовой пояс GMT +3, время: 00:24.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.