Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 09:02

Очистка хранилища значений не повлияла на размер базы

Автор sergzhel265, 28 сен 2016, 14:02

0 Пользователей и 1 гость просматривают эту тему.

sergzhel265

Кто знает, почему очистка хранилища значений не повлияла на размер базы? Выгрузил с базы все изображения в папку, реквизиту Хранилище присвоил неопределенно. Ожидал, что размер базы уменьшится, а он остался таким же. Очистил ли хранилище проверял, везде значение у всех элементов = Неопределенно. Кто знает?

ДенисЧ

А сжимать базу кто будет? Василий Васильевич Пупкин, автор учебника по арифметике?

LexaK

При очистке базы от ненужного дерь... (добра), база не уменьшается, просто там появляются "дырки" (свободные места)  для другого добра.
если у вас база ва СКЛ сервере, надо выполнить команду Shrink.
если база файловая, попробуйте через загрузку файла .dt сделать.
если помогло нажмите: Спасибо!

ДенисЧ

Цитата: LexaK от 28 сен 2016, 17:33
При очистке базы от ненужного дерь... (добра), база не уменьшается, просто там появляются "дырки" (свободные места)  для другого добра.
если у вас база ва СКЛ сервере, надо выполнить команду Shrink.
если база файловая, попробуйте через загрузку файла .dt сделать.

В скуль пускать человека, который задаёт такие вопросы - страшновато.
А выгрузка-загрузка dt - чревата потерей данных...

LexaK

Цитировать
А выгрузка-загрузка dt - чревата потерей данных...

а это-то почему?
вроде старейший, отлаженный механизм.
если помогло нажмите: Спасибо!

sergzhel265

Цитата: ДенисЧ от 28 сен 2016, 14:28
А сжимать базу кто будет? Василий Васильевич Пупкин, автор учебника по арифметике?

Функция сжатия базы доступна только в файловой версии. Тут со скулем вожусь. Пробывал выгрузить со скуля в файловую, провести все операции на ней и загрузить обратно на скуль. Результата не дало, таблица в скуле не уменьшилась, не смотря на то, что объем файловой базы уменьшился. Меня интересует такой вопрос - действительно ли удаляется файл с файла базы, когда реквизиту ХранилищеЗначения присваем = Неопределенно. Не получается ли так, что мы просто перезаписываем значение реквизита, а файл остается в базе. Информации по этому поводу я вообще не нашел. Везде написано, что для того, чтобы очистить, нужно присвоить Неопределенно. Может нужно в скуле еще что-то запустить. Потому как размер файловой базы уменьшается и с остальными данными все норм, цель достигается,а в скуле не получается
Добавлено: 28 сен 2016, 20:55


Цитата: LexaK от 28 сен 2016, 17:33
При очистке базы от ненужного дерь... (добра), база не уменьшается, просто там появляются "дырки" (свободные места)  для другого добра.
если у вас база ва СКЛ сервере, надо выполнить команду Shrink.
если база файловая, попробуйте через загрузку файла .dt сделать.

Пока это самый конструктивный ответ, еще варианты

ДенисЧ

Цитата: LexaK от 28 сен 2016, 18:04
Цитировать
А выгрузка-загрузка dt - чревата потерей данных...

а это-то почему?
вроде старейший, отлаженный механизм.

1с лично не советует исполльзовать dt как механизм для резервных копий.
Добавлено: 28 сен 2016, 21:03


Цитата: sergzhel265 от 28 сен 2016, 20:54
Пока это самый конструктивный ответ, еще варианты

Конструктивней некуда. В файловой - сжатие через конфигуратор, в серверном - средствами SQL. Всё. Другой приемлемой альтернативы нет.

ilyay

1с не советует, не потому что не работает, а потому что если база серверная, то все равно надо бекапы настраивать для сброса журнала транзакций.

Теги: размер базы 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск