Долгое сравнение объектов при обновлении

1. Mortalus 07.08.22 02:39 Сейчас в теме
Приветствую Гуру!
Прошу помочь по проблеме очень долгого процесса сравнения объектов при обновлении конфигурации КА 2.5.

Начальные данные: база КА 2.5 размер 80гб клиент-сервер MSSQL (общая память включена), SSD диск. База снята с поддержки с сохранением, стандартные модули не правились, но добавились две штуки Датамобайл и Меркурий Ветеринарка. При обновлении, только сравнение объектов происходит 2,5 часа.

Протестировано: Выгрузка базы и загрузка ситуация та же. Обновление стандартной (демо база) конфы не снятой с поддержки, 15 минут на все про всё, как файловый так и клиент-серверный режим на том же SSD диске. Обновление снятой с поддержки стандартной (демо база), клиент-сервер, 1 час 15 минут на всё про всё, сравнение прошло быстро, а обновление дольше.

Это нормальное поведение так и должно быть? Или может, что-то стоить проверить, изменить, настроить, тогда что?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 07.08.22 10:00 Сейчас в теме
(1) Чем раньше была включена возможность изменения и добавлены новые объекты, тем дольше будет идти этот процесс в дальнейшем.
3. lefthander 07.08.22 10:07 Сейчас в теме
(1)
Это нормальное поведение так и должно быть?

Да, это нормальное поведение. Ну можно вернуть базу на замок перенеся доработки в расширение... ;)
4. Mortalus 07.08.22 12:08 Сейчас в теме
(3) Я давным давно читал, что как то ещё влияет порядок объектов и его можно выбрать и это увеличивает скорость сравнения, не встречались с такими настройками?
8. RustIG 1631 08.08.22 09:57 Сейчас в теме
(1) объем данных сильно влияет... обновляйте на пустой базе - затем создавайте цфшник и заливайте в свою базу - попробуйте сначала на копиях (одна копия рабочей базы, вторая копия - пустой базы)
о результатах сообщите...

а в идеале, верните конфигурацию к замочку - будет гораздо быстрее обновляться
11. Mortalus 08.08.22 14:39 Сейчас в теме
(8) То же повторю вопрос. А как быть тогда, когда база с коробки демка, на поддержке обновляется 15 минут, а снятая с поддержки 1,5 часа? Ладно моя база с доп модулями, а коробочная то чего так ведет!" НА замок вернуть не вариант, доп модули в расширениях нет.
14. RustIG 1631 08.08.22 15:53 Сейчас в теме
(11) данные в демке - все поля уже реструктурированы, получены индексы, при обновлении ничего реструктурировать и переназначать индексы не нужно... при снятии замочка, возможно происходит изменение индексов полей, база проходит этап новой реструктуризации...
возможно у вас в расширениях есть добавленные поля (реквизиты), которые требуют реструктуризацию БД, переназначения индексов...
16. RustIG 1631 08.08.22 16:23 Сейчас в теме
(11) возможно сравниваются не только названия полей, но и их индексы
9. triviumfan 94 08.08.22 14:22 Сейчас в теме
(1)
1. Чем больше размер конфигурации и количество снятых объектов с полной поддержки тем дольше будет сравнение/объединение. На твоей конфе это должно занимать порядка 5 минут. Если у тебя значительно больше, то, вероятно, тут какие-то аппаратные проблемы. Где-то натыкался на темы, что у людей даже конфигуратор открывается 30 минут, но сервак овермощный. Может у тебя там что-то не так настроено, борьба за ресурсы какая-нибудь и все зависает. Или антивирусу не настроено исключение 1совских папок.
2. Обновление обычно дольше, тут уже зависимость от размера базы и количестве измененных объектов. Т.е. к примеру, файл обновления 10кб (сравнение молниеносно прошло), но в нём был изменено лишь измерение регистра накопления, а у тебя эта таблица как полбазы, соотвественно, будет долгая реструктуризация, обновление основной таблицы, итогов, агрегатов... и длиться это может долго. Хотя, у тебя всего лишь 80гб база, это ни о чем в текущих реалиях). А может файл обновления большой, изменений много, но все таблицы полупустые, реструктуризация быстрая, и отложенное обновление ничего не меняет. Всегда по разному.

ЗЫ: если сравнение быстрое, но реструктуризация слишком долгая, то рекомендую в настроках СУБД MDOP поставить в ноль.
10. Mortalus 08.08.22 14:36 Сейчас в теме
(9) А как быть тогда, когда база с коробки демка, на поддержке обновляется 15 минут, а снятая с поддержки 1,5 часа? Конфигуратор открывается минуту.
12. triviumfan 94 08.08.22 15:17 Сейчас в теме
(10) Что у тебя входит в обновление? Весь цикл сравнение/объединение, применение изменений, далее обновление и реструктуризация, запуск предприятия и продолжение обновления там? или что-то конкретное?
Конфа у тебя "весит" где-то 1гб. Пускай обновление 100мб. Представь, что это все текстовые файлы. Считаешь ли ты, что твой сервер достаточно мощный, чтобы сравнить N файлов, размером с 1гб, с файлами обновления в 100мб быстрее, чем 1.5 часа?:)
Хотя, может у тебя сравнение с cf идёт, а не cfu, Ну, тут уже поболее будет, там уже 1гб с 1гб сравниваться будет и это точно не 5 минут, но все равно не больше часа.
Думаю попробовать на домашнем пк сделать такой замер. Думаю, минут за 20 должен справиться.
13. Mortalus 08.08.22 15:42 Сейчас в теме
(12) Обновление это полный цикл до завершения всех процедур в самой базе в режиме предприятия. А в рабочей базе 2,5 часа делается только сравнение. В коробочной стандартной базе снятой с поддержки 1,5 часа, полное обновление, на замке 15 минут.
Я в том-то и дело не знаю норма или нет это сравнение с таким временем. Сервак достаточно мощный. 2х Ксеон голд 3ггц, диски ССД, оператива 256. Бух данные выводятся за секунды за весь период, а их много контора оптовая, тут проблем вообще нет.
15. triviumfan 94 08.08.22 15:54 Сейчас в теме
(13) если память не изменяет, то сравнение/объединение идёт в однопотоке.
в рабочей базе сравнение с чем делается? с cfu или cf? сколько весит файл?
17. Mortalus 09.08.22 01:20 Сейчас в теме
18. triviumfan 94 09.08.22 12:07 Сейчас в теме
(17) Только что установил erp 2.5.7.366, все объекты поменял на частичную поддержку.
Скачал обновление 2.5.7.390.
Параметры компа: i5 10600 32gb ram (3200mhz) sata ssd; платформа 8.3.18

Сравнение заняло 40 минут.
Объединение 2 минуты.
Обновление (принятие изменений + реструктуризация) 5 минут
Отложенное обновление в предприятии не замерял, т.к. это не демо, а пустая.
19. triviumfan 94 09.08.22 12:43 Сейчас в теме
(18) забыл написать, что это в к-с, ms sql выделено 5гб ОЗУ.
20. RustamZz 09.08.22 12:55 Сейчас в теме
(18) Что бы получить результат как у автора, надо взять конфу 2-3 летней давности. Добавить любой объект. После этого последовательно обновлять не пропуская релизы. Вот когда будет процесс подходить к текущему релизу время должно возрасти.
21. triviumfan 94 09.08.22 13:01 Сейчас в теме
(20) у него и на демке воспроизводится проблема.
22. RustamZz 09.08.22 13:45 Сейчас в теме
26. triviumfan 94 09.08.22 14:31 Сейчас в теме
27. RustamZz 09.08.22 14:46 Сейчас в теме
(26) Всю ветку не читал. В теме он один раз написал:
15 минут на все про всё, как файловый так и клиент-серверный режим на том же SSD
, проверять по всем сообщениям потел пациент перед смертью менял он свои показания или нет - нет желания.
29. RustamZz 09.08.22 15:27 Сейчас в теме
(28)
полное обновление, на замке 15 минут.
не вижу расхождений в показаниях
31. triviumfan 94 09.08.22 15:47 Сейчас в теме
(29)
В коробочной стандартной базе снятой с поддержки 1,5 часа

У меня в 2.5 раза быстрее, хотя железо слабее, наверное, это не есть норма.
32. RustamZz 09.08.22 15:51 Сейчас в теме
(31) А вон оно что. Не понял, что вы измеряете сферического коня в вакууме. Но только у него потеря времени на реструктуризации
сравнение прошло быстро, а обновление дольше
. У вас база файловая, у него SQL.
FatPanzer; +1 Ответить
33. triviumfan 94 09.08.22 15:55 Сейчас в теме
(32)
Все время забирает сравнение/объединение, я также убедился в этом.
http://forum.infostart.ru/forum33/topic285669/message2859984/#message2859984
36. RustamZz 09.08.22 16:05 Сейчас в теме
(33) Потому что 4 прохода делается, а на подзамочной 1 проход. И 15 минут превращается в 1 час. А 2,5 часа у автора из-за давно добавленных объектов.
37. triviumfan 94 09.08.22 16:38 Сейчас в теме
(36) Какая разница когда добавлен объект?
38. RustamZz 09.08.22 16:44 Сейчас в теме
(37) uuid метаданных после первого добавления не переносятся из конфы поставщика.
39. triviumfan 94 09.08.22 16:52 Сейчас в теме
(38) нужна пояснительная бригада.
41. RustamZz 09.08.22 17:01 Сейчас в теме
(39) Выгрузите конфигурацию в файлы и поищите в них слово uuid
42. пользователь 09.08.22 17:06
Сообщение было скрыто модератором.
...
44. lefthander 09.08.22 19:09 Сейчас в теме
(43)В теме ни одного замера, ни одного утверждения подкрепленными анализом выполнения... вольная фантазия на тему.... У меня ЕРП 2.4 писаная-переписанная года два уже не обновляю. когда что то дописал то сравнение и объединение с тестовой ... Да долго, но ведь не бесконечно... О чем вообще тут спорят и обсуждают, так и не понял до конца.


(42) Вся эта тема обычный "пук" - главное что бы Вам это было понятно. ;)
FatPanzer; +1 Ответить
43. FatPanzer 09.08.22 17:41 Сейчас в теме
(41) Вот и тебя обосрали. Продолжаем помогать?
lefthander; +1 Ответить
45. triviumfan 94 09.08.22 19:58 Сейчас в теме
(43) И где же ты тут помощь нашёл?)
uuid метаданных после первого добавления не переносятся из конфы поставщика

я требую пояснительную бригаду!
46. FatPanzer 09.08.22 20:52 Сейчас в теме
(45) Требуй у того, кто обязан.
47. RustamZz 09.08.22 21:03 Сейчас в теме
(38) Моя ошибка, оказывается сейчас это уже не так.
Установка флажка Режим копирования объектов... позволяет выполнять добавление новых объектов по правилам, существовавшим в предыдущих версиях платформы: при добавлении объектов, отсутствующих в основной конфигурации, для них всегда генерируются новые идентификаторы.
Приношу извинения всем, кого ввел в заблуждение.
30. Mortalus 09.08.22 15:38 Сейчас в теме
Ну и у вас примерно так же, если поставить на поддержку будет быстрее. Значит получается это норма, да ещё если и база трёхлетняя и допмодули.
Я почему тему то создал. Старый сервак сгорел, купили новый. Ну думаю сейчас взлетит. А оно чуть улучшилось да и только. Причем результаты примерно одинаковы если базу SQL запихать на другой сервер. Вот собственно и подумал, может есть какие настройки в 1с или скуле или в винде, что бы оптимизировать процесс.
34. RustamZz 09.08.22 16:01 Сейчас в теме
(30) Взять демо базу, включить изменения и перенести доработки. Год-два будет шустрее обновляться.
Что бы ускорить реструктуризацию ставите на SQL Java и у себя в conf.cfg добавляете: UpdateDBCfg=v2
На одном сервере, где админ не может, не умеет, не хочет ставить java: реструктуризация идет часами. Где работает java - несколько минут.
FatPanzer; +1 Ответить
35. FatPanzer 09.08.22 16:04 Сейчас в теме
(34) Как интересно. Реально. Надо будет изучить вопрос.
40. Zevzm 09.08.22 16:58 Сейчас в теме
(35) Вроде как подробно расписано здесь:
https://infostart.ru/1c/articles/934237/
5. winapi 60 07.08.22 13:32 Сейчас в теме
Вот почему 1с решили хранить исходный код в базе... Ни гита нормально, ни сравнения.
6. Akuji 22 07.08.22 18:43 Сейчас в теме
Думаю это НЕ нормально.
Тоже была похожая проблема.
Базы с кучей доработок сравниваются за 10 мин, а в одной вдруг стало зависать и час думать...
При чем в этой которая стала зависать был добавлено пару мелких доработок.

Заметил что зависает на типовых документах, которые были даже на замке!!!
Точно не помню как решилось, но вроде полностью загрузил типовую конфигурацию актуального релиза и перенес в нее доработки свои. В последующем обновлялось нормально.
Хотя может кеш какой нибудь...
7. Kilka_v_Kepke 08.08.22 09:29 Сейчас в теме
это еще нормально!) Вот у меня на платформе 8.3.20.1710 при обновлении именно ЕРП ломались формы(путь к данным у элементов стирался). Причем любимые формы к поломке у документов ввода начальных остатков. Грешу на платформу, после этого пробовал один раз на платформе 8.3.21 обновить, формы остались целые
23. user1203706 13 09.08.22 14:01 Сейчас в теме
(18) 18..какой именно релиз? 1208 поди, да?..
5 гигов скулю, это ниачом.
Mssql какой хоть версии?
25. triviumfan 94 09.08.22 14:30 Сейчас в теме
(23)
18..какой именно релиз? 1208 поди, да?..

8.3.18.1741.
(23)
5 гигов скулю, это ниачом.

Какая глупость. Для моего тестового контура на домашней пекарне этого за глаза.
(23)
Mssql какой хоть версии?

SQL Server 2017 (14.0.1000.169)
24. user1203706 13 09.08.22 14:05 Сейчас в теме
И..выгруженный cf сколько весит? Гиг ?
Можно вырезать из конфы все неиспользуемые драйверы, которые в общих макетах валяются. Конфа будет весить пару сотен метров, быстрее будет сравнение. Ну и конфу поставщика прибить, если не используется. Но для начала, надо озвучить версию скуля/платформы. И выделение 5 гигов памяти скулю...мало, очень мало
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот