8.х Удаление помеченных объектов из базы

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Tasya, 9 июл 2015.

  1. TopicStarter Overlay
    Tasya
    Offline

    Tasya Опытный в 1С

    Регистрация:
    9 сен 2013
    Сообщения:
    148
    Симпатии:
    3
    Баллы:
    29
    Добрый день!
    Платформа 8.2.19.76
    Конфигурация "ITIL. Управление информационными технологиями предприятия.ПРОФ"
    База: MSSQL

    К документам крепятся файлы немаленьких размеров. База стала расти.
    Решила удалить файлы: пометила на удаление, а затем в монопольном режиме удалила.
    Однако размер самой базы MSSQL не изменился.
    Получается в базе они физически остались, а просто исчезли из видимости в конфигурации/(информационной базы 1С Предприятие)?
    Подскажите, пожалуйста, как удалить их из базы?
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.574
    Симпатии:
    717
    Баллы:
    204
    Файл БД MSSQL оставьте в покое, пусть он будет того размера какой есть, со временем он весь заполнится данными и увеличится....
  3. TopicStarter Overlay
    Tasya
    Offline

    Tasya Опытный в 1С

    Регистрация:
    9 сен 2013
    Сообщения:
    148
    Симпатии:
    3
    Баллы:
    29
    Спасибо за ответ! Правильно ли я поняла?
    Файлов в базе нет, после удаления файлов в базе образовалось зарезервированное пустое место, размер этого зарезервированного места включается в общий размер базы?
    И какое-то время размер базы останется неизменным пока оно не заполнится?
  4. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.574
    Симпатии:
    717
    Баллы:
    204
    Да, все верно поняли. Но в размер БД так же включается размер журнала транзакций.
    Если не планируется восстановление БД с точностью до определенной транзакции, то можно и журнал транзакций уменьшить путем переключения режима восстановления БД в положение Простое(Simple) с последующим усечением файла журнала средствами SQL.
  5. TopicStarter Overlay
    Tasya
    Offline

    Tasya Опытный в 1С

    Регистрация:
    9 сен 2013
    Сообщения:
    148
    Симпатии:
    3
    Баллы:
    29
    Спасибо большое за консультацию.
    Просто у нас SQL Express и имеет ограничение по размеру в 10ГБ, поэтому и возникли все эти вопросы.
  6. Sert
    Offline

    Sert Опытный в 1С

    Регистрация:
    4 фев 2011
    Сообщения:
    365
    Симпатии:
    12
    Баллы:
    29
    А в SQL-ной базе разве нет такого понятия как "сжатие базы данных". В смысле удаление удалённых объектов. Через конфигуратор.
    Ведь удаляемый объект имеет 3 стадии. <Помечен в 1С>, <удалён в 1С - помечен таблицах БД>, <Совсем удалён>. Вот когда объект совсем удаляется, тогда он и освобождает место в файле хранения таблицы БД.
    Делается это в конфигураторое: Администрирование - Тестирование и исправление. Галочка на "Сжатие таблиц информационной базы" (остальные убрать) и будет вам счастье. (наверно). Ток архивную копию обязательно сделать, а то мало ли чё, повиснет, свет вырубят...
  7. Svb
    Offline

    Svb Опытный в 1С Команда форума

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    В SQL-ной базе этой галочки нет
  8. Sert
    Offline

    Sert Опытный в 1С

    Регистрация:
    4 фев 2011
    Сообщения:
    365
    Симпатии:
    12
    Баллы:
    29
    Ясно. Ну значит поможет выгрузить базу и снова загрузить. Ну или как сказали выше (наверняка знающие люди) расслабиться :) , база не вырастет, пока снова не заполнится освободившееся пространство.
  9. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.574
    Симпатии:
    717
    Баллы:
    204
    Не нужно ничего делать с файлом БД SQL. Скажу больше: его вообще желательно сделать максимального размера изначально.

Поделиться этой страницей