#0
by mzelensky
Доброго времени суток! Имеем базу 1С на 8.2 на сервере МС СКЛ Сервер 2012 В базе есть регистр накопления (по остаткам) и 5 типов документов, которые делают в него движения. Хочу удалить один из типов документов (вообще удалить из конфы, т.к. он устарел, не используется и мозолит глаза). Проблема заключается в том, что при попытке обновить конфигурацию базы данных начинается реструктуризация этого регистра накопления, а в нем порядка 22 млн строк и реструктуризация, по моим оценкам, займет часов 10-12. Это слишком долго! Нашел статью: в целом идея понятна, но конкретно в моем случае не пойму как скопировать таблицы так, чтобы убрать из них ненужный тип данных. Кто-нибудь делал подобное на практике? Нужна помощь
#1
by VladZ
Если причина только в том, что "он устарел, не используется и мозолит глаза" - забить. Заморочиться этим документом следует при следующей свертке базы.
#2
by mzelensky
в этой базе куча такого мусора...не используемые документы, регистры. Хочу почистить. Свертка базы как-то не предвидится
#3
by lodger
ну лежит и лежит. леший с ним. как в говорилось - убирать только послепри глобальной чистки. или при переходе на глобально новую версию. имхо, то чем вы хотите заниматься - от безделья. лучше что-нибудь полезное сделайте. в % по размеру базы или быстродействии выигрыш будет копеечный. стоит ли это таких усилий?
#5
by Повелитель
10 часов это не много. Можно на ночь или выходной поставить. Предварительно убедится в копии в том, что хватит 10-12 часов. И без бубна удалить.
#6
by mzelensky
Движений нет. Документы уже вычистил. Но реструктуризация все-равно идет полностью по всему РН
#7
by Повелитель
Еще я заметил, что перед реструктуризацией, если отключить итоги регистра - то все быстрее проходит. Правда сами итоги, потом долго включаются ))) Но тут опять же замер на копии можно сделать.
#9
by mzelensky
у меня нет столько. Юзеры заканчивают работу почти в полночь. Склад начинает работу с 7 утра. Ночью работают ревизоры + куча регламентов выполняется. По хорошему есть часа 2-3
#11
by Повелитель
Если документов уже нет, как вариант можно отложить удаление на праздники. Например новогодние.
#12
by timurhv
, Вплоть до возможности фонового обновления. Он запустит задание на реструктуризацию и потом на короткий промежуток времени выгонишь пользователей, либо ночью. Регистрация изменений в таблицах идет аналогично РИБ в этот момент.
#14
by Йохохо
продублирй проведение в временный регистр, перенеси туда данные тихой сапой, потом старый тыдыщ и новый переименовать
#15
by mzelensky
была такая идея. Косяк в том, что по тому РН куча отчетности и перейти на имя другого регистра, пусть даже временно, крайне проблемно
#19
by mistеr
+100 Данные пользователей и работоспособность базы намного важнее "красивого" вида в конфигураторе. Понимание этого есть показатель профессионализма. Добавь проверку, чтобы кто-нибудь сдуру не создал этот документ, и успокойся. Кстати, то что "в этой базе куча такого мусора...не используемые документы, регистры" — тоже показатель. Скорее всего они были опрометчиво созданы.
#20
by Ёпрст
Хз, как ты там меряещь, взял регистр останковый, select COUNT(*) from [_AccumRg23481] 3149926 удалил из регистраторов все виды доков, кроме одного, реструктуризация менее минуты. Движения доков, естесственно не очищал.
#34
by alxxsssar
А насколько верны и обоснованы твои расчеты? Сделать копию, провернуть все в ней и замерить время выполнения не пробовал?
#35
by timurhv
У нас на днищенском сервере раньше регистр бухгалтерии быстро перестраивался, было около 3млн записей, занимало минут 10-15. Сейчас порядка 21млн - реструктуризация может около 30 часов идти, поэтому и перешли на фоновое обновление. Просто сравнить объемы и рассчитать время - не совсем корректно.
#38
by mzelensky
Пробовал конечно. 3 мл у меня реструктуризировалось около часа. ХЗ почему так долго. Может дело в самом регистре, может в медленной файловой системе. Но не так давно делал реструктуризацию нескольких таблиц, в общей сложности тоже порядка 20 млн записей было...ушло как раз 10 часов. Еще раз так юзеров мучить не хочется.
#39
by mzelensky
+ Скорость замедляется по мере работы. первые пару миллионов достаточно быстро, но потом скорость постепенно снижается
#40
by ptiz
"3 мл у меня реструктуризировалось около часа." Это за гранью. На ответь и общий размер базы озвучь.
#42
by d4rkmesa
В режиме совместимости с 8.2, по крайней мере, не работает - проверено вчера на регистре с >100 млн. записей.
#43
by d4rkmesa
Ерундой не занимайтесь, переименуйте документ в "Удалить<ИмяДокумента>" и оставьте так. В типовых куча таких объектов болтается, вреда от них нет.
#45
by ptiz
Конечно. Что это меняет? 1С когда-то что-то ускоряла? Бу-га-га! (если речь не про вторую версию реструктуризации в 8.3.11)
#47
by d4rkmesa
Да, тупо, как автор, коллега вчера прибил регистратор и общая тестовая база занялась реструктуризацией на полдня, потом пришлось прервать. Платформа 8.3.10.2580 в режиме совместимости 8.2.16, регистр сведений примерно ~100 млн. записей. Правда, возможно дело было в том, что в tempdb тесно стало. В общем, надо изучить вопрос, но я бы на буст в 8.3.10 не рассчитывал. Тем более, пишут что все-таки это в 8.3.11 будет.
#48
by Cyberhawk
Так новый вариант реструктуризации надо запускать по-иному, штатно при обновлении конфигурации БД будет работать старый вариант
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Таблицы, таблицы, таблицы... Будь они неладны
- Тем кто юзает МОД - ускорение регистрации объектов
- Как имея ссылку на строку таблицы значений получить название самой таблицы
- Значение поля Временной таблицы передать в параметр виртуальной таблицы.
- Передача таблицы таблицы значений с сервера на клиент
- Ускорение PostgresSql, снижение нагрузки на диск (stats_temp_directory )
В этой группе 1С
- в хозрасчетный план счетов добавить 2 измерения, чем грозит?
- повышенный отжор памяти 1cv8.exe
- Бухгалтерия предприятия 3.0 Не видно поле "Договор" в документах
- Обычные формы. Слетела привязка элемента формы.
- Сервер 1С и SQL сервер НЕ ЖРЕТ память о.О
- Как БП 3.0 выбирает партию если ДокументОприходования <Авто>?
- УТ 11, правило возврата чека ККМ
- v7: Использование SoapUi для работы с веб-сервисами 1С 7.7
- v7: Меркурий и 7.7 кто через какую утилиту делает соединение?
- v7: Печать актов по 2 экземпляра на листе с линией разрыва.
- v7: Книга покупок и книга продаж в 1С 7.7 Бухгалтерия
- Посоветуйте наушники с качественным микрофоном для записи голоса с экрана
- Каковы системные требования версии postgresql 9.6.x от 1с?
- Как лучше учитывать доставку за счет покупателя в УНФ?
- Конвертация данных 3.0
- Печать чека возврата на 54 фз
- Как проверить msxml6.dll ?
- Проблема загрузки из файловой базы в SQL базу
- печать одного документа для нескольких выделенных строк справочника
- Расширение файла при выборе