• Обсуждения на сайте Альта-Софт

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

вопросы по работе с программным обеспечением

Модераторы: Renat, Gala, alta_olg, expert, Lemur

Ответить
iboxjo
Почетный участник
Сообщения: 105
На форуме: c 06 июн 2008
Сказал: 7 ед.
Получил: 2 ед.

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

Сообщение iboxjo »

Добрый день. Просьба к разработчикам. Если это возможно повысьте информативность окна очистки SQL базы данных - ну например добавьте на форму какое нибудь memo с эхом запросов/ответов или информацией о текущей операции. Смотреть в течении получаса на то как из папки удаляются бумажки в никуда как-то страшно и непонятно.
Заранее спасибо.
iboxjo
Почетный участник
Сообщения: 105
На форуме: c 06 июн 2008
Сказал: 7 ед.
Получил: 2 ед.

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

Сообщение iboxjo »

Кстати ещё один вопрос к поддержке. После очистки базы её размер при резервном копировании изменился незначительно. При этом произведено удаление ВСЕХ документов старше 6 месяцев в корневой папке и вложенных папках, а так же соответствующая очистка сообщений ЭД. База работает полтора года. Я думал, что размер сократится как минимум на треть. Поскольку я не специалист по SQL, хочется понять с чем связано такое малое изменение размера базы. Может статические таблицы базы очищаются но не сокращаются по структуре или ещё что. Подскажите несведущему ;(
Sidyakin
Постоянный участник
Сообщения: 22
На форуме: c 22 ноя 2010
Сказал: 0 ед.
Получил: 2 ед.

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

Сообщение Sidyakin »

К сожалению, повысить информативность процесса чистки базы данных не получится. Дело в том, что сама чистка выполняется всего двумя SQL-запросами (удаление документов и удаление ЭД-сообщений по заданным критериям). При этом сервер о ходе выполняемого процесса никакой информации не предоставляет.
Что касается второго вопроса, то анализировать нужно не размер файла бэкапа до и после операции, а непосредственно размер базы данных. Посмотреть его можно в среде Managment Studio (свойства БД).
Python
Активный участник
Сообщения: 32
На форуме: c 21 июл 2011
Сказал: 0 ед.
Получил: 3 ед.

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

Сообщение Python »

А как долго рекомендуется хранить документы и служебные сообщения в базе? При чистке какой период задавать?
Аватара пользователя
Ranger_Z
Эксперт
Сообщения: 1072
На форуме: c 28 ноя 2007
Откуда: МКС
Сказал: 5 ед.
Получил: 125 ед.

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

Сообщение Ranger_Z »

Рекомендуется по разному. Для отчетности и проверок, года три. Для декларантов хватит и шестимесячного запаса деклараций. Так что делайте бекапы и оставляйте для декларантов необходимые по сроку декларации. Это уже зависит от специфики оформления.
Python
Активный участник
Сообщения: 32
На форуме: c 21 июл 2011
Сказал: 0 ед.
Получил: 3 ед.

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

Сообщение Python »

Ranger_Z писал(а):Рекомендуется по разному. Для отчетности и проверок, года три. Для декларантов хватит и шестимесячного запаса деклараций. Так что делайте бекапы и оставляйте для декларантов необходимые по сроку декларации. Это уже зависит от специфики оформления.
Дело в том, что при выборе чистки базы, там максимальный срок - два года...
Вот только вопрос - там же вроде декларации сами не удаляются? Если я правильно просмотрел списки, то удаляются только служебные сообщения и документы, вложенные в декларации. Я неправ?
Аватара пользователя
Koteneff
Аксакал
Сообщения: 877
На форуме: c 13 мар 2009
Сказал: 73 ед.
Получил: 45 ед.

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

Сообщение Koteneff »

Python писал(а):
Ranger_Z писал(а):Рекомендуется по разному. Для отчетности и проверок, года три. Для декларантов хватит и шестимесячного запаса деклараций. Так что делайте бекапы и оставляйте для декларантов необходимые по сроку декларации. Это уже зависит от специфики оформления.
Дело в том, что при выборе чистки базы, там максимальный срок - два года...
Вот только вопрос - там же вроде декларации сами не удаляются? Если я правильно просмотрел списки, то удаляются только служебные сообщения и документы, вложенные в декларации. Я неправ?
удалить можно все.
и реально снизить размер базы, если он критично большой. я с 7.8ГБ до 1.8ГБ сократил.
Python
Активный участник
Сообщения: 32
На форуме: c 21 июл 2011
Сказал: 0 ед.
Получил: 3 ед.

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

Сообщение Python »

Я таки не понял. Декларации сами остаются, если все галочки проставить или нет??? И какой срок выставлять для чистки рекомендуется???
crexa
Почетный участник
Сообщения: 118
На форуме: c 08 окт 2010
Сказал: 0 ед.
Получил: 25 ед.

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

Сообщение crexa »

Там есть в списке галочка Грузовая таможенная декларация. Если галка стоит - декларации удалятся. Лучше сделать бекап и выставить срок в полгода-год. Смотря за сколько времени забили существующую базу.
puser671
Почетный участник
Сообщения: 227
На форуме: c 05 май 2010
Сказал: 25 ед.
Получил: 19 ед.

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

Сообщение puser671 »

В августе 2011 года потребовалось уменьшить базу данных. Очистка сообщений снизила её размер примерно в два раза, однако сегодня удалил часть ненужных ДТ, но вот сообщения удалить не получилось и размер БД сократился ничтожно(до 3.99 Гб).
ДТ и ненужные документы удалял не через "чистка SQL базы данных", а обычным удалением.
Затем решил еще очистить от ненужных сообщений, через "чистка SQL базы данных", однако ГТД-ПРО подвисает, а затем появляется сообщение "Программа не отвечает". В чем может быть причина, и как удалить ненужные сообщения?
Lerich
Активный участник
Сообщения: 41
На форуме: c 14 ноя 2004
Откуда: Калининград
Сказал: 10 ед.
Получил: 1 ед.

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

Сообщение Lerich »

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

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

Сообщение dimonv »

Все прочитал , но ничего не понял. Имею базу уже 9,5 гб. Тормозит все ужасно. Где эта утилита спрятана "очистка базы SQL"? Можно поподробнее. Сис админа нет.
Sidyakin
Постоянный участник
Сообщения: 22
На форуме: c 22 ноя 2010
Сказал: 0 ед.
Получил: 2 ед.

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

Сообщение Sidyakin »

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

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