-
-
Обсуждения на сайте Альта-Софт
-
Процедура очистки базы данных
Модераторы: Renat, Gala, alta_olg, expert, Lemur
Процедура очистки базы данных
Добрый день. Просьба к разработчикам. Если это возможно повысьте информативность окна очистки SQL базы данных - ну например добавьте на форму какое нибудь memo с эхом запросов/ответов или информацией о текущей операции. Смотреть в течении получаса на то как из папки удаляются бумажки в никуда как-то страшно и непонятно.
Заранее спасибо.
Заранее спасибо.
Re: Процедура очистки базы данных
Кстати ещё один вопрос к поддержке. После очистки базы её размер при резервном копировании изменился незначительно. При этом произведено удаление ВСЕХ документов старше 6 месяцев в корневой папке и вложенных папках, а так же соответствующая очистка сообщений ЭД. База работает полтора года. Я думал, что размер сократится как минимум на треть. Поскольку я не специалист по SQL, хочется понять с чем связано такое малое изменение размера базы. Может статические таблицы базы очищаются но не сокращаются по структуре или ещё что. Подскажите несведущему ;(
Re: Процедура очистки базы данных
К сожалению, повысить информативность процесса чистки базы данных не получится. Дело в том, что сама чистка выполняется всего двумя SQL-запросами (удаление документов и удаление ЭД-сообщений по заданным критериям). При этом сервер о ходе выполняемого процесса никакой информации не предоставляет.
Что касается второго вопроса, то анализировать нужно не размер файла бэкапа до и после операции, а непосредственно размер базы данных. Посмотреть его можно в среде Managment Studio (свойства БД).
Что касается второго вопроса, то анализировать нужно не размер файла бэкапа до и после операции, а непосредственно размер базы данных. Посмотреть его можно в среде Managment Studio (свойства БД).
Re: Процедура очистки базы данных
А как долго рекомендуется хранить документы и служебные сообщения в базе? При чистке какой период задавать?
- Ranger_Z
- Эксперт
- Сообщения: 1072
- На форуме: c 28 ноя 2007
- Откуда: МКС
Сказал: 5 ед.
Получил: 125 ед.
Получил: 125 ед.
Re: Процедура очистки базы данных
Рекомендуется по разному. Для отчетности и проверок, года три. Для декларантов хватит и шестимесячного запаса деклараций. Так что делайте бекапы и оставляйте для декларантов необходимые по сроку декларации. Это уже зависит от специфики оформления.
Re: Процедура очистки базы данных
Дело в том, что при выборе чистки базы, там максимальный срок - два года...Ranger_Z писал(а):Рекомендуется по разному. Для отчетности и проверок, года три. Для декларантов хватит и шестимесячного запаса деклараций. Так что делайте бекапы и оставляйте для декларантов необходимые по сроку декларации. Это уже зависит от специфики оформления.
Вот только вопрос - там же вроде декларации сами не удаляются? Если я правильно просмотрел списки, то удаляются только служебные сообщения и документы, вложенные в декларации. Я неправ?
Re: Процедура очистки базы данных
удалить можно все.Python писал(а):Дело в том, что при выборе чистки базы, там максимальный срок - два года...Ranger_Z писал(а):Рекомендуется по разному. Для отчетности и проверок, года три. Для декларантов хватит и шестимесячного запаса деклараций. Так что делайте бекапы и оставляйте для декларантов необходимые по сроку декларации. Это уже зависит от специфики оформления.
Вот только вопрос - там же вроде декларации сами не удаляются? Если я правильно просмотрел списки, то удаляются только служебные сообщения и документы, вложенные в декларации. Я неправ?
и реально снизить размер базы, если он критично большой. я с 7.8ГБ до 1.8ГБ сократил.
Re: Процедура очистки базы данных
Я таки не понял. Декларации сами остаются, если все галочки проставить или нет??? И какой срок выставлять для чистки рекомендуется???
Re: Процедура очистки базы данных
Там есть в списке галочка Грузовая таможенная декларация. Если галка стоит - декларации удалятся. Лучше сделать бекап и выставить срок в полгода-год. Смотря за сколько времени забили существующую базу.
Re: Процедура очистки базы данных
В августе 2011 года потребовалось уменьшить базу данных. Очистка сообщений снизила её размер примерно в два раза, однако сегодня удалил часть ненужных ДТ, но вот сообщения удалить не получилось и размер БД сократился ничтожно(до 3.99 Гб).
ДТ и ненужные документы удалял не через "чистка SQL базы данных", а обычным удалением.
Затем решил еще очистить от ненужных сообщений, через "чистка SQL базы данных", однако ГТД-ПРО подвисает, а затем появляется сообщение "Программа не отвечает". В чем может быть причина, и как удалить ненужные сообщения?
ДТ и ненужные документы удалял не через "чистка SQL базы данных", а обычным удалением.
Затем решил еще очистить от ненужных сообщений, через "чистка SQL базы данных", однако ГТД-ПРО подвисает, а затем появляется сообщение "Программа не отвечает". В чем может быть причина, и как удалить ненужные сообщения?
-
- Активный участник
- Сообщения: 41
- На форуме: c 14 ноя 2004
- Откуда: Калининград
Сказал: 10 ед.
Получил: 1 ед.
Получил: 1 ед.
Re: Процедура очистки базы данных
Чуть громоздкий Вариант для особо боязливых!За Бэкапить ВСЮ однозначно, Зачистить сделать ревизию. Создать новую с нуля назвав к примеру GTD2010_20120311 и залить через утилиту объединения имеемую базу в новую для "оперативной" подстраховки. В старой поудалять старый хлам не колеблясь. ДЛЯ ПЕРЕКИДЫВАНИЯ НУЖНОЙ ДЕКЛАРАЦИИ настраиваем автозагрузку в настройках- внешние прог-ы-автозагрузка транзитную папку типа IN. В случае найти нужный\е документы подключаемся к архивной базе закидываем все необходимое через выгрузку в формате Альты в транзитную папку, и переключившись к действующей базе загружаем КНОПКОЙ автозагрузки.
Лерыч
Re: Процедура очистки базы данных
Все прочитал , но ничего не понял. Имею базу уже 9,5 гб. Тормозит все ужасно. Где эта утилита спрятана "очистка базы SQL"? Можно поподробнее. Сис админа нет.
Re: Процедура очистки базы данных
1. Каталог - Войти под другим именем... Вводите логин-пароль (по умолчанию admin-admin)
2. Сервис - Администратор SQL - Бэкап SQL базы данных (если до этого не делали)
3. Сервис - Администратор SQL - Чистка SQL базы данных
После чистки проверить размер. Если он не изменился, или изменился незначительно, сделать сжатие базы данных (в Managment Studio)
2. Сервис - Администратор SQL - Бэкап SQL базы данных (если до этого не делали)
3. Сервис - Администратор SQL - Чистка SQL базы данных
После чистки проверить размер. Если он не изменился, или изменился незначительно, сделать сжатие базы данных (в Managment Studio)