#0
by HelpFinder
Есть база SQL версии 17 гигов. Нужно свернуть базу - обрезать два какихто года, например 2004-2006. с 2007 года оставить. Ну остатков ввод сделать разумеется. Сколько это в часах стоит? Я считаю что если база не очень большая, то от 5 часов. если база 17 гигов, то от 10 часов. правильно?
#3
by ProxyInspector
Ничего сложного в свертке нет. Но судя по тому, что база большая и нетиповая, то там будет много проблем. С самой информацией. Я здесь недавно сворачивал свою базу размером примерно 15 Гбайт. Пришлось немного повозиться. Основная проблема - долго помечать на удаление документы. К примеру если пользоваться шьаьными средствами, то помечение на удаление документов за 1 месяц длится 1 сутки. Но если пользоваться 1С++, то все существенно быстрее. В моем случае все свернулось примерно за 6 часов (это с учетом УРБД) Так что можно сворачивать. Правда в случае больших баз требуется очень тщательная разработка процедуры свертки и тщательного тестирования (т.е неоднократной свертки базы) поэтому в 10 часов не уложишься, наверно в 30 часов .
#4
by Asirius
На типовой 17 гигов - делов часа на 2-3 максимум. Просто, перед тем как документы удалать - надо опер. итоги взад вернуть, чтоб остатки не пересчитывались. На не типовой - смотря как написанно, но часто тоже несложно - для ввода остатков по любым регистрам есть универсальные документы. Только вот как за почасовку я бы за это не брал, ибо, как говорится, знаю куда молоточком стукнуть...
#5
by ProxyInspector
А ты пробывал? На типовой ты вообще 17 гигов не свернешь. А назад опер итоги двигать это помогает на маленьких базах типа несколько гигов. А на больших не очень. Просто если ты двигаешь назад опер итоги, то в момент помечения на удаление не происходит пересчет итогов на ТА, и это ускоряет пометку на удаление. На больших базах долго происходит удаление движений документа. Ты представь у тебя 1 млн. документов и 200 млн. записей движений. И если помечать на удаление по одному документу то тебе надо 1 млн раз сделать запрос к таблице с 200 млн записей, ну и сколько ты будешь это делать? Если используешь 1С++, то выбираешь по 10000 документов и сразу удаляешь по ним движения. Ускорение как минимум 1000 раз. Это проверено. Типовая уж больно кривая, чтобы ее можно было красиво свернуть.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- v7: Работа с журналом расчетов 7.7
- На каком ИТС есть УТ 10.3.3.3 или УТ 10.3.4.14 ?
- Почему через COM-соединение не доступны функции глоб. контекста 1С
- Как получить ставку НДС товара?
- Открыть вторую форму из первой во внешней обработке
- AdoDB и XLS, созданный в Oo - косяк...
- Перерасчет (Радченко)
- 1c 8.1 - Установить обои на задний план главного окна 1С:Предприятия.
- Можно ли в поле HTML документа <- -> MHT?
- УПП счет на основании заказа покупателя
- УПП. Передача материалов в эксплуатацию не делает проводок.
- Предостовление обновлений 1С без ИТС
- Правило выгрузки данных почему то выполняется после ПКО? (КД)
- Вопрос по отчету в 1С ЗиК 7.7. "Лицевой счет (Форма Т-54а)"
- Срочно! Как открыть файл с расширением msg
- v8: ошибка при выгрузке: "ошибочный порядок записи XML"
- Открытие отчета из документа
- Как назначить колонке ТЗ состовной тип данных?
- Произвольное выражение в конструкторе запроса
- Можно при настройке схемы компоновки в определить качестве ресурса не числовое поле?