Страница 1 из 1

Процедура очистки базы данных

Добавлено: Ср авг 31, 2011 09:08
iboxjo
Добрый день. Просьба к разработчикам. Если это возможно повысьте информативность окна очистки SQL базы данных - ну например добавьте на форму какое нибудь memo с эхом запросов/ответов или информацией о текущей операции. Смотреть в течении получаса на то как из папки удаляются бумажки в никуда как-то страшно и непонятно.
Заранее спасибо.

Re: Процедура очистки базы данных

Добавлено: Ср авг 31, 2011 09:37
iboxjo
Кстати ещё один вопрос к поддержке. После очистки базы её размер при резервном копировании изменился незначительно. При этом произведено удаление ВСЕХ документов старше 6 месяцев в корневой папке и вложенных папках, а так же соответствующая очистка сообщений ЭД. База работает полтора года. Я думал, что размер сократится как минимум на треть. Поскольку я не специалист по SQL, хочется понять с чем связано такое малое изменение размера базы. Может статические таблицы базы очищаются но не сокращаются по структуре или ещё что. Подскажите несведущему ;(

Re: Процедура очистки базы данных

Добавлено: Пн сен 05, 2011 09:19
Sidyakin
К сожалению, повысить информативность процесса чистки базы данных не получится. Дело в том, что сама чистка выполняется всего двумя SQL-запросами (удаление документов и удаление ЭД-сообщений по заданным критериям). При этом сервер о ходе выполняемого процесса никакой информации не предоставляет.
Что касается второго вопроса, то анализировать нужно не размер файла бэкапа до и после операции, а непосредственно размер базы данных. Посмотреть его можно в среде Managment Studio (свойства БД).

Re: Процедура очистки базы данных

Добавлено: Пн янв 16, 2012 11:00
Python
А как долго рекомендуется хранить документы и служебные сообщения в базе? При чистке какой период задавать?

Re: Процедура очистки базы данных

Добавлено: Пн янв 16, 2012 11:09
Ranger_Z
Рекомендуется по разному. Для отчетности и проверок, года три. Для декларантов хватит и шестимесячного запаса деклараций. Так что делайте бекапы и оставляйте для декларантов необходимые по сроку декларации. Это уже зависит от специфики оформления.

Re: Процедура очистки базы данных

Добавлено: Пн янв 16, 2012 11:14
Python
Ranger_Z писал(а):Рекомендуется по разному. Для отчетности и проверок, года три. Для декларантов хватит и шестимесячного запаса деклараций. Так что делайте бекапы и оставляйте для декларантов необходимые по сроку декларации. Это уже зависит от специфики оформления.
Дело в том, что при выборе чистки базы, там максимальный срок - два года...
Вот только вопрос - там же вроде декларации сами не удаляются? Если я правильно просмотрел списки, то удаляются только служебные сообщения и документы, вложенные в декларации. Я неправ?

Re: Процедура очистки базы данных

Добавлено: Вт янв 17, 2012 09:36
Koteneff
Python писал(а):
Ranger_Z писал(а):Рекомендуется по разному. Для отчетности и проверок, года три. Для декларантов хватит и шестимесячного запаса деклараций. Так что делайте бекапы и оставляйте для декларантов необходимые по сроку декларации. Это уже зависит от специфики оформления.
Дело в том, что при выборе чистки базы, там максимальный срок - два года...
Вот только вопрос - там же вроде декларации сами не удаляются? Если я правильно просмотрел списки, то удаляются только служебные сообщения и документы, вложенные в декларации. Я неправ?
удалить можно все.
и реально снизить размер базы, если он критично большой. я с 7.8ГБ до 1.8ГБ сократил.

Re: Процедура очистки базы данных

Добавлено: Вт янв 17, 2012 09:52
Python
Я таки не понял. Декларации сами остаются, если все галочки проставить или нет??? И какой срок выставлять для чистки рекомендуется???

Re: Процедура очистки базы данных

Добавлено: Вт янв 17, 2012 12:53
crexa
Там есть в списке галочка Грузовая таможенная декларация. Если галка стоит - декларации удалятся. Лучше сделать бекап и выставить срок в полгода-год. Смотря за сколько времени забили существующую базу.

Re: Процедура очистки базы данных

Добавлено: Сб мар 10, 2012 19:54
puser671
В августе 2011 года потребовалось уменьшить базу данных. Очистка сообщений снизила её размер примерно в два раза, однако сегодня удалил часть ненужных ДТ, но вот сообщения удалить не получилось и размер БД сократился ничтожно(до 3.99 Гб).
ДТ и ненужные документы удалял не через "чистка SQL базы данных", а обычным удалением.
Затем решил еще очистить от ненужных сообщений, через "чистка SQL базы данных", однако ГТД-ПРО подвисает, а затем появляется сообщение "Программа не отвечает". В чем может быть причина, и как удалить ненужные сообщения?

Re: Процедура очистки базы данных

Добавлено: Пн мар 12, 2012 02:38
Lerich
Чуть громоздкий Вариант для особо боязливых!За Бэкапить ВСЮ однозначно, Зачистить сделать ревизию. Создать новую с нуля назвав к примеру GTD2010_20120311 и залить через утилиту объединения имеемую базу в новую для "оперативной" подстраховки. В старой поудалять старый хлам не колеблясь. ДЛЯ ПЕРЕКИДЫВАНИЯ НУЖНОЙ ДЕКЛАРАЦИИ настраиваем автозагрузку в настройках- внешние прог-ы-автозагрузка транзитную папку типа IN. В случае найти нужный\е документы подключаемся к архивной базе закидываем все необходимое через выгрузку в формате Альты в транзитную папку, и переключившись к действующей базе загружаем КНОПКОЙ автозагрузки. :roll: :wink:

Re: Процедура очистки базы данных

Добавлено: Вт май 01, 2012 05:41
dimonv
Все прочитал , но ничего не понял. Имею базу уже 9,5 гб. Тормозит все ужасно. Где эта утилита спрятана "очистка базы SQL"? Можно поподробнее. Сис админа нет.

Re: Процедура очистки базы данных

Добавлено: Чт май 03, 2012 09:24
Sidyakin
1. Каталог - Войти под другим именем... Вводите логин-пароль (по умолчанию admin-admin)
2. Сервис - Администратор SQL - Бэкап SQL базы данных (если до этого не делали)
3. Сервис - Администратор SQL - Чистка SQL базы данных

После чистки проверить размер. Если он не изменился, или изменился незначительно, сделать сжатие базы данных (в Managment Studio)