|
Новые техники обновления баз 1С | ☑ | ||
---|---|---|---|---|
0
Soulseller76
15.10.21
✎
08:55
|
Коллеги, привет.
На данный момент, в нашей фирме обновления проходят, как в обычных компаниях. Ждем 19:00 и запускаем обновление. Сам процесс (если нет сбоев каких-то) занимает 3-4 часа. Так как ИТ также "негласно" присутствует при обновлении, то получается, на обновлении заняты 2 человека. Собственно, программист 1С и еще сотрудник ИТ, чтобы восстановить копию в случае сбоя. Встал вопрос. А можно ли обновлять рабочие базы в рабочее время?! Я только ЗА! Но отключать базу на 3-4 рабочих часа - этого никто не позволить. Особенно, финдиректор. ) Так вот, есть ли какие-то новые техники в обновлении баз 1С. Может уже изобрели, просто я о них не знаю. Ведь есть компании, которые работают 24/7. Вот как у них все это происходит?! |
|||
1
volfy
15.10.21
✎
08:58
|
Нормально происходит, в нормальных компаниях программист сам базу восстановить может.
|
|||
2
Soulseller76
15.10.21
✎
08:58
|
(1) Да я бы только за! Не дают, цобаки! )
|
|||
3
ДенисЧ
15.10.21
✎
08:59
|
А что у вас там 4 часа происходит?
|
|||
4
Aleksey
15.10.21
✎
09:00
|
Это же функция корп и нового БСП
Там смысл обновляется урбд копия и дальше обмен |
|||
5
Волшебник
модератор
15.10.21
✎
09:00
|
в нормальных компаниях обновление происходит по ночам роботами
|
|||
6
Aleksey
15.10.21
✎
09:00
|
||||
7
Soulseller76
15.10.21
✎
09:02
|
(3) Накатывание обновления + сохранение изменений + принятие изменений в базе.
Я сама в шоке от количества времени, затрачиваемого на обновление конкретно этой базы. Всякие ЗУПы и просто БП - быстро накатываются. Основная база БП+БИТ. И вот она-то и есть самая основная головная боль. |
|||
8
pechkin
15.10.21
✎
09:02
|
А зачем на рабочем месте быть.
Обычно такое из дома делается |
|||
9
ДенисЧ
15.10.21
✎
09:02
|
(5) А сверхурочные за работу по ночам тоже роботы получают?
|
|||
10
ДенисЧ
15.10.21
✎
09:03
|
(8) Дома нужно с семьёй время проводить, а не базы обновлять.
|
|||
11
pechkin
15.10.21
✎
09:03
|
Работы там 5+5 мин
|
|||
12
mistеr
15.10.21
✎
09:04
|
(0) Компании, которые работают 24/7, 1С не используют. (Демонический смех)
По крайней мере в тех процессах, которые действительно должны работать 24/7. А не бумажки выписывать. И скажу по секрету, в таких компаниях тоже иногда приходится останавливать критичные процессы для обновления. Но редко. |
|||
13
Soulseller76
15.10.21
✎
09:04
|
(8) Мы из дома работаем!!! )
|
|||
14
Soulseller76
15.10.21
✎
09:04
|
(10) Жму руку! )
|
|||
15
Волшебник
модератор
15.10.21
✎
09:05
|
(9) Роботы пока денег не просят
|
|||
16
Soulseller76
15.10.21
✎
09:06
|
(9) За сверхурочные мы к отпуску получаем дни.
|
|||
17
ДенисЧ
15.10.21
✎
09:06
|
(15) Зато 1снику лишние деньги не помешают.
|
|||
18
ДенисЧ
15.10.21
✎
09:06
|
(16) Как лохи? если будете каждый день обновлять - у вас будет не работа, а сплошной отпуск ))
|
|||
19
Soulseller76
15.10.21
✎
09:10
|
(18) Ну, все не так плохо )
|
|||
20
skafandr
15.10.21
✎
09:14
|
Слово "обновлятор" еще никто не писал?
Ни разу не на правах рекламы,просто очень удобно |
|||
21
skafandr
15.10.21
✎
09:16
|
(0) в любом деле ремонт на ходу = плохая идея
|
|||
22
Soulseller76
15.10.21
✎
09:16
|
(20) А где об этом почитать можно?
Дайте пару ссылок. |
|||
23
Soulseller76
15.10.21
✎
09:16
|
(21) Да это понятно... (
|
|||
24
ДенисЧ
15.10.21
✎
09:17
|
(22) google://обновлятор+1с
|
|||
25
skafandr
15.10.21
✎
09:18
|
(22) на форуме есть окошко поиска, туда надо написать обновлятор ;-)
|
|||
26
pechkin
15.10.21
✎
09:21
|
Так в любом случае нужно запустить и потом проверить. О чем я писал еще в (11)
Для 1 базы можно и скрипт написать |
|||
27
RAJAH
15.10.21
✎
09:21
|
Я фигею: люди за 3-4 часа могут обновиться...
|
|||
28
Soulseller76
15.10.21
✎
09:23
|
(27) Это долго?
|
|||
29
ДенисЧ
15.10.21
✎
09:24
|
(27) Очень быстро? ))
У нас одна УТ может (было пару раз) обновляться и почти сутки... |
|||
30
Soulseller76
15.10.21
✎
09:25
|
Коллеги, а как можно проанализировать, почему так долго выполняется обновление.
Мне тут подсказали, что режим энергосбережения сервера 1С сильно тормозит саму 1С. Что может быть еще? |
|||
31
ДенисЧ
15.10.21
✎
09:26
|
(30) а на какой операции тормозит? Может, вы там каждый раз регистр партий меняете...
|
|||
32
Saari
15.10.21
✎
09:26
|
(7) Почему нельзя сделать "Накатывание обновления + сохранение изменений" в рабочее время? Для этого не нужно выгонять пользователей.
Выгнать пользователей нужно чтобы сделать бекап и применить изменения. Не так ли? |
|||
33
Dmitry1c
15.10.21
✎
09:27
|
(0) тех. окно должно быть.
|
|||
34
pechkin
15.10.21
✎
09:27
|
(32) для бэкапа никого не нужно выгонять
|
|||
35
pechkin
15.10.21
✎
09:27
|
(33) 4 часа никто не даст
|
|||
36
Saari
15.10.21
✎
09:28
|
(34) в этом случае изменения, которые делаются в процессе бекапа не попадут в бекап. Если не критично, то можно и не выгонять.
|
|||
37
pechkin
15.10.21
✎
09:30
|
(36) на скуле как раз попадут
|
|||
38
OldCondom
15.10.21
✎
09:31
|
Задайте вопрос программисту, что за обновления он там делает. Видимо реструктуризация регистра партий, раз на 4 часа.
|
|||
39
pechkin
15.10.21
✎
09:31
|
Все транзакции которые завершатся в процессе бэкапа будут там
|
|||
40
skafandr
15.10.21
✎
09:31
|
(32) "Безумству храбрых поем мы песню"
А если при обновлении конкретно Ващей базы что-то пойдет не так что будете делать? |
|||
41
mistеr
15.10.21
✎
09:31
|
(32) Вот это самое "применить изменения" и занимает основное время.
|
|||
42
mistеr
15.10.21
✎
09:32
|
(39) Ты гонишь.
|
|||
43
ДенисЧ
15.10.21
✎
09:32
|
(37) Ага. Скуль закончил в 19-02, обновление началось в 19-05.
А склад в 19-03 ввёл пачку документов на отгрузку. Потом обновление обломалось и восстановили бекап... |
|||
44
ДенисЧ
15.10.21
✎
09:32
|
(42) Нет
|
|||
45
DJ Anthon
15.10.21
✎
09:33
|
Да, я как раз такую сделал недавно.
Есть база, есть распределенные базы на точках. На каждом компьютере две базы, основная и запасная. Когда надо обновить, делаем быстрый обмен и все переходят на запасную базу. Обновляется основная база, все переходят на основную базу и делается обмен распределенных. Все автоматизировано и без отрыва от свежих данных. Есть схема и скрипты. Да, изврат, но по-другому никак, работа круглосуточная, интернет модемный. |
|||
46
OldCondom
15.10.21
✎
09:34
|
(0) "Так вот, есть ли какие-то новые техники в обновлении баз 1С. Может уже изобрели, просто я о них не знаю. ". Есть старые, о которых ты не знаешь. Проверки размера таблиц в sql поиск причины распухания, да вообще анализ sql, хотя бы сравнить где лежат нормальные базы и почему им хорошо, а этой плохо.
|
|||
47
mistеr
15.10.21
✎
09:35
|
(44) Ссылку можно?
|
|||
48
ДенисЧ
15.10.21
✎
09:37
|
(47) BOL.
|
|||
49
DJ Anthon
15.10.21
✎
09:37
|
вообще я ее делал для свертки базы без отрыва от производства, так как свертка может занимать несколько дней, а работать надо. Тогда я сделал свертку помесячно и она за пару недель сворачивает год.
Вот схема https://files.fm/f/6kpj3w3ec |
|||
50
mistеr
15.10.21
✎
09:38
|
(48) Еще скажи Интернет
|
|||
51
ДенисЧ
15.10.21
✎
09:39
|
(50) Нет, именно BOL
Там расписано, как транзакции попадают в бекап. Я думал, это давно известный факт... Может, ты ещё думаешь, что ДедМороз существует? |
|||
52
pechkin
15.10.21
✎
09:40
|
Те транзакции что начаты до попадут, а вот те что начаты во время?
|
|||
53
Saari
15.10.21
✎
09:42
|
(40) для этого тестируется обновление на копии базы, чтобы посмотреть, не будет ли ошибок или еще каких плохих ситуаций.
Убедившись, что на копии обновление проходит нормально, можно обновить рабочую базу. Причем выгонять пользователей разумно только на бекап и применение изменений. |
|||
54
Soulseller76
15.10.21
✎
09:43
|
(46) Сервер у боевых баз один.
|
|||
55
OldCondom
15.10.21
✎
09:45
|
(54) Исчерпывающая информация) У нас, к примеру, несколько 1с серверов запущено. Ну и еще нюансов с десяток.
|
|||
56
Soulseller76
15.10.21
✎
09:46
|
(53) примерно так и происходит. Всегда обновляем сначала копию, проверяем что все ок и только потом планируем обновление боя.
Но я реально не продумала момент, что можно начать обновление до 19:00, чтобы к этому времени уже осталось только внести изменения в базу. Хотя, с другой стороны, копию базы средствами sql делают ИТ и делают они это примерно в 18:30. В общем, все равно при сбое, может часть информации пропасть (((( |
|||
57
DJ Anthon
15.10.21
✎
09:46
|
(53) чтобы сделать свежую копию, тоже надо выгонять
|
|||
58
mistеr
15.10.21
✎
09:49
|
(51) Я знаю, что там расписано, но где именно? Если ты читал, потрать минуту и дай ссылку.
|
|||
59
ДенисЧ
15.10.21
✎
09:49
|
(52) Все, что завершены до завершения бекапа
|
|||
60
ДенисЧ
15.10.21
✎
09:50
|
(58) https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/full-database-backups-sql-server?redirectedfrom=MSDN&view=sql-server-ver15
A full database backup backs up the whole database. This includes part of the transaction log so that the full database backup can be recovered. Full database backups represent the database at the time the backup finished. |
|||
61
Kassern
15.10.21
✎
09:51
|
(56) а вы хранилищем конфигурации не пользуетесь что ли?)
|
|||
62
dervishsy
15.10.21
✎
09:55
|
Я думаю меня сейчас тапками закидают. Но я уже 15 лет начиная с 7.7 делаю так:
1. делаю копию базы которую буду использовать для обновлений на какой то момент времени.(назовем Базовая Копия) 2. Для всех обновлений использую только одну эту копию и храню ее как зеницу ока. 3. При выпуске 1с нового релиза на "Базовую Копию" накатываю новые обновления. 4. Выгружаю из "Базовой копии" cf. 5. Ночью срабатывает планировщик и загружает cf в рабочую базу.Не сравнением а просто загрузкой. 6. Ну и ночью же автоматом запускается обновление в пользовательском режиме. Я таким образом обновляю 5 рабочих конфигураций из одного cf. Понятно что способ нестандартный используется на свой страх и риск. Лично у меня базы не летели ни разу. |
|||
63
mistеr
15.10.21
✎
09:55
|
(60) Спасибо.
В таком случае создание бэкапа по состоянию "на сейчас" становится нетривиальной задачей. |
|||
64
OldCondom
15.10.21
✎
09:55
|
ТС, у тебя с базой что-то не то, либо обновления кривые(реквизиты каждый раз добавляешь), а ты тут про бекапы разглагольствуешь, показывая полное непонимание этого механизма. Разберись с проблемой долгого обновления, с причиной, а не со следствиями носись.
|
|||
65
Kassern
15.10.21
✎
09:56
|
у нас все изменения делаются через хранилище, все это дело тестируется на копии, после этого, в техническое окно, рабочая база обновляется из хранилища. Это занимает минуту от силы. База пиленная перепиленная под 100гигов. Первый раз слышу, чтобы обновление конфы шло 3+ часа. Такое я могу себе представить при обновлении с очень старого релиза на новый базы с измененной конфигурацией, где львиная доля будет занимать сравнение конфигураций.
|
|||
66
Soulseller76
15.10.21
✎
09:57
|
(61) Ну, программист один.
Я пыталась "завести" себе хранилище. Но после того, как время обновления увеличилось почти в 2 раза - час на захват, час на помещение изменений в хранилище - я просто с ужасом отказалась от него. У других, кстати, все происходит гораздо быстрее. |
|||
67
mistеr
15.10.21
✎
09:58
|
(62) В этой схеме самый большой риск, что утром выясняется, что в п. 6 что-то пошло не так, а времени на анализ и исправление нет.
|
|||
68
OldCondom
15.10.21
✎
09:59
|
(66) другие голову включают, разбираются и решают проблему. У тебя хранилище файловое было как минимум.
|
|||
69
Soulseller76
15.10.21
✎
10:00
|
(68) Да. Думаешь, проблема увеличения времени, из-за того, что хранилище файловое?!
Скорее всего так и есть. Пошла почитаю про вариации на тему. |
|||
70
dervishsy
15.10.21
✎
10:02
|
(67) Как нет. Есть бэкап. Если что то пошло не так быстро из бэкапа достаешь базу до обновления.
|
|||
71
Saari
15.10.21
✎
10:02
|
(56) Так и внести изменения в рабочую базу можно в течение рабочего дня, не выгоняя пользователей.
|
|||
72
Kassern
15.10.21
✎
10:03
|
(66) это должно занимать секунды. У меня была проблема, когда очень долго выполнялся захват и помещение изменений. А все из-за гребанного кэша. Просто почистил кэш и работа с хранилищем стала практически моментальной
|
|||
73
Saari
15.10.21
✎
10:03
|
Непосредственно перед обновлением выгнать всех и сделать бекап.
Если что-то пойдет не так, то из бекапа восстановить базу данных. При этом не потеряется ничего. |
|||
74
Soulseller76
15.10.21
✎
10:04
|
(71) Изменения? Или все-таки обновления до нового релиза?
|
|||
75
mistеr
15.10.21
✎
10:05
|
(70) В (62) у тебя бэкапа нет. И восстановление может быть не быстрым, если база большая.
|
|||
76
Kassern
15.10.21
✎
10:06
|
(73) у нас бекап ежедневный+транзакции каждые 15мин. Так, что не запариваемся с бекапом перед обновлением. В крайнем случае потеряем 15мин работы. Для текущей конфы и бизнес процессов это не критично. А вот если обновление будет занимать вместо 1мин все 30мин, вот это уже будет критично)
|
|||
77
dervishsy
15.10.21
✎
10:07
|
(75) Да про бэкап пропустил. Извиняйте. Я просто не подумал что кто то это без бэкапа будет делать.
|
|||
78
Базис
naïve
15.10.21
✎
10:10
|
Хранилище может быть только файловым.
В остальном - обратитесь к профессионалам тут или, например, в softpoint.ru |
|||
79
Kassern
15.10.21
✎
10:11
|
(72) причем проблема с долгим захватом может возникать, если к примеру в тестовую базу с хранилищем, где идет разработка загрузить бекап рабочей базы.
|
|||
80
Saari
15.10.21
✎
10:16
|
(74) изменения и обновления. Но до! применения изменений.
|
|||
81
xXeNoNx
15.10.21
✎
10:21
|
(73) накуя выгонять и бекапить, если есть полная модель восстановления?
|
|||
82
Kassern
15.10.21
✎
10:22
|
(81) ну вот экономять на транзакциях, делают симпл, а потом юзверы сидят по пол часа ждут пока бекап сделается и обновления внесут)
|
|||
83
pechkin
15.10.21
✎
10:23
|
и при симпле никого не нужно выгонять
|
|||
84
Saari
15.10.21
✎
10:23
|
(81) не принципиально. И так и так можно.
|
|||
85
Dmitrii
гуру
15.10.21
✎
10:24
|
(66) >> пыталась "завести" себе хранилище. Но после того, как время обновления увеличилось почти в 2 раза - час на захват, час на помещение изменений в хранилище...
2 часа может понадобиться на создание хранилища и первое подключение новой базы к хранилищу. В дальнейшем помещение изменений в хранилище и обновление из хранилища происходит достаточно быстро. Хотя и не секунды, как пишут некоторые, когда речь идёт о больших конфигурациях и помещении большого количества изменений, связанных с обновлением. Но в любом случае никто не заставляет это время сидеть у пялиться в монитор. Можно параллельно решать другие задачи (обновлять прочие мелкие базы, например). И никто не запрещает вообще автоматизировать этот процесс. |
|||
86
pechkin
15.10.21
✎
10:24
|
скрипт написать
1. загрузка цф в конфу 2. бэкап 3. обновление 4. запуск и обработчики |
|||
87
Kassern
15.10.21
✎
10:24
|
по поводу хранилища, с файловым все работает норм. Причем оно на сетевом диске без режима совместимости с галкой "Предлагать оптимизацию после выполнения операций с хранилищем"
|
|||
88
pechkin
15.10.21
✎
10:25
|
(87) по сети лучше не стоит. лучше сервер хранилища юзать
|
|||
89
Kassern
15.10.21
✎
10:27
|
(88) что вы имеете в виду под сервером хранилища? У нас на отдельном сервере и развернуто хранилище, а к нему доступ по локальной сети.
|
|||
90
Dmitrii
гуру
15.10.21
✎
10:27
|
(69) >> Думаешь, проблема увеличения времени, из-за того, что хранилище файловое?
Очень маловероятно. Сервер хранилища не сильно быстрее обычной работы с хранилищем через файловую шару. Сервер хранилища - более надёжен по сравнению с файловым вариантом работы. В особенности, когда с хранилищем работает несколько разработчиков (не ваш вариант, как я понимаю). |
|||
91
Soulseller76
15.10.21
✎
10:28
|
(78) Благодарю.
|
|||
92
Добрыня Никитич
15.10.21
✎
10:30
|
(89) доступ по tcp прописан?
|
|||
93
pechkin
15.10.21
✎
10:30
|
(89) есть такая прога: сервер хранилища
|
|||
94
Kassern
15.10.21
✎
10:31
|
(92) обычный путь аля \\server\1c\confStorage
|
|||
95
Kassern
15.10.21
✎
10:32
|
(93) прикольно, буду знать)
|
|||
96
Добрыня Никитич
15.10.21
✎
10:34
|
(94) лучше поднимайте сервер хранилища
|
|||
97
pechkin
15.10.21
✎
10:35
|
(94) файлы по сети имеют свойства биться в самый неподходящий момент
|
|||
98
Strogg
15.10.21
✎
10:36
|
не пойму какая проблема с хранилищем? У нас файловое хранилище и конфа из хранилища подтягивается достаточно быстро. И зачем выгонять пользаков во время обновления из хранилища? После того, как новая конфа будет сохранена, то планово выгоняешь пользаков и обновляешься.
1) Если реструктуризация адовая - можно попробовать либо обновиться на сервере, либо использовать реструктуризацию v2.0. Выигрыш по сравнению с в1.0 примерно в два раза. Проверено на остаточном регистре с ахулиардом записей. Если реструктуризации нет - то сравнительно быстро. Чему там долго обновляться? Формам, или текстовому коду? 2) Если по каким-либо причинам реструктуризация не произвелась, то можно откатиться, подкинув в таблицу Config ранее сохраненную конфу. У меня пару раз так было - удалось подлечить. если не удастся - тогда уже разностный бэкап в среднем, на полчаса потери инфы. Ну тут уж каждый владелец сам решает, что для него критичней. |
|||
99
Soulseller76
15.10.21
✎
10:36
|
||||
100
pechkin
15.10.21
✎
10:36
|
(98) обновляться всегда нужно на сервере. зачем на клиенте то вообще?
|
|||
101
Soulseller76
15.10.21
✎
10:38
|
(98) Да я только ЗА хранилище конфигураций.
Надо, действительно, проанализировать в чем дело и почему так долго происходит захват/помещение данных в него. |
|||
102
pechkin
15.10.21
✎
10:38
|
(98) можно и без подкидывания конфига. есть опция - вернуться к конфигурации бд
|
|||
103
Dmitrii
гуру
15.10.21
✎
10:38
|
(99) Да.
|
|||
104
Kassern
15.10.21
✎
10:39
|
(97) ни разу с такой проблемой не сталкивался.Даже если побились файлы и по какой то причине не удалось выгрузить из тестовой базы изменения в хранилище, либо рабочая не смогла получить из хранилища данные, то можно же заново поднять хранилище. А изменения в одной из баз точно будут.
|
|||
105
Kassern
15.10.21
✎
10:39
|
(101) мне помогла очистка кэша
|
|||
106
Dmitrii
гуру
15.10.21
✎
10:39
|
||||
107
Kassern
15.10.21
✎
10:40
|
(106) да спасибо, уже загуглил за это дело)
|
|||
108
ДенисЧ
15.10.21
✎
10:41
|
(102) Если конфа на хранилище, эта опция недоступна )0
|
|||
109
pechkin
15.10.21
✎
10:42
|
(108) если все сломалось, то можно и отключиться
|
|||
110
Soulseller76
15.10.21
✎
10:44
|
(109) Идеально )))))))))))))))
|
|||
111
Strogg
15.10.21
✎
10:45
|
(109) ну тут варианты, конечно.
(101) вам надо действительно проанализировать в чем трабла. Возможно, в сети. Когда хранилка свежая (особенно, когда свежая) - затягивание конфы должно происходить достаточно быстро. |
|||
112
Dmitrii
гуру
15.10.21
✎
10:47
|
(104) >> ни разу с такой проблемой не сталкивался.
Это не значит, что такой проблемы не существует. Мы сталкивались. Не скажу, что прям часто, но бывало. После перехода на вариант работы с сервером хранилища проблемы ушли. >> Даже если побились файлы и по какой то причине не удалось выгрузить из тестовой базы изменения в хранилище, либо рабочая не смогла получить из хранилища данные, то можно же заново поднять хранилище. Вы ох*ели совсем?... Херить хранилище с изменениями за несколько лет только из-за того, что кому-то впадлу поднять и настроить службу, вовремя делать бекапы хранилища и правильно организовать работу с хранилищем? Да ну на. Хранилище, к которому подключена боевая база как раз и нужно для хранения истории всех изменений, которые попали в итоге в продуктив. Более ни для чего оно не нужно. Для технических проектов (доработок) делаются отдельные хранилища. Да и то не всегда, а только когда это реально нужно - при групповой разработке или на длительные проекты. |
|||
113
Kassern
15.10.21
✎
10:49
|
(112) а что мешает бэкапить хранилише?
|
|||
114
Мультук
гуру
15.10.21
✎
10:51
|
(0)
3-4 часа это время общее? 1) Размер базы ? 2) Время применения изменений? 3) Накатить cf-ник с измененным комментарием в общем модуле это тоже займет 4 часа ? 4) Характеристики сервера - процессор, ОЗУ, дисковоая подсистема. А то может у вас на сервере "целых" 4 Гб ОЗУ, а мы тут копья ломаем P.S. Либо сложилась ситуация "а мы всегда так делали", либо люди просто оплачивают себе сверхурочные |
|||
115
Strogg
15.10.21
✎
10:52
|
(112) сервер хранилища это издевательство. Там, где используется хранилище, обычно, используется групповая разработка, которая намекает на то, что задач великое множество. В связи с этим, все обновления необходимо протестить на базах, которые подключены к хранилке. Но о чудо!- иногда выходят свежие релизы платформы, которые тоже как-то надо тестировать (было как-то раз, когда после выхода нового релиза асинхронные вызовы в толстом клиенте обычного приложения просто отказались работать). И всё. Сервер хранилища не поддерживает работу в различных платформах. И что, плясать с бубном разворачивая отдельные сервера с базами? Ооочень неудобно.
|
|||
116
Kassern
15.10.21
✎
10:53
|
(112) да я же не против использовать серверное хранилище и не топлю за файловое. Просто специфика вездне своя. Вот вам критично поднятие заново хранилища, потому что вам важна история, а кто то использует хранилище лишь как инструмент для удобного обновления базы. В моем случае, на работе уже было развернуто файловое хранилище и много лет юзалось без проблем, использую то что есть. Будет необходимость, конечно же переду на серверный вариант.
|
|||
117
Kassern
15.10.21
✎
10:54
|
(116) *перейду
|
|||
118
Dmitrii
гуру
15.10.21
✎
10:55
|
(113) Бекап хранилище - само собой разумеющееся действие.
А вот пересоздание заново из-за сбоев в сети при работе с файловой шарой - дичь. Кстати при работе с хранилищем через шару сталкивались ещё с проблемой, что у разных разработчиков оказывались захваченными для изменений разные версии одного и того же объекта. И когда один из них помещал свои изменения в хранилище, то затирал изменения другого разраба. Правда дело было очень давно и точных подробностей уже и не вспомню. |
|||
119
Kassern
15.10.21
✎
10:55
|
(115) вот вам неудобно, потому что надо несколько версий поднимать платформ, у других такой проблемы может и не быть, так как используется единая платформа.
|
|||
120
Kassern
15.10.21
✎
10:57
|
(118) я встречал и такой вариант работы с хранилищем в 1 лицо. Когда в конторе все изменения проверяются на тестовой базе подключенной к хранилищу, а после в рабочей базе всего 1 кнопка, обновить данные из хранилища и в продукт. Вместо выгрузки конфы из тестовой и загрузки в рабочую.
|
|||
121
Злопчинский
15.10.21
✎
10:57
|
(45) Перед обновлением с рабочей производится обмен на запасную? чтобы актуализировать? или как?
и как после обновленяи рабочей туда попадает все что наколотили в запасной? |
|||
122
Dmitrii
гуру
15.10.21
✎
10:59
|
(115) Да, есть такая проблема.
Для особых извращений решается (теоретически - сами не пробовали) примерно так же как поднятие на одном хосте нескольких различных версий сервера 1С. Разнос по различным портам и ручная регистрация служб. Изврат ещё тот. Но если очень сильно надо, то можно. А вообще полное и правильное тестирование - отдельное искусство. Когда надо учесть множество различных вариантов и нюансов. Слава богу случается не так часто - необходимость глобальное тестирование устраивать. |
|||
123
Злопчинский
15.10.21
✎
11:07
|
(59) а те что на завершились до завершения бэкапа? - получится, они потеряются?
|
|||
124
Soulseller76
15.10.21
✎
11:09
|
(114) "люди просто оплачивают себе сверхурочные" Вот честно, это не так!!!!!!!!!!!)
Сейчас отправлю вопросы ИТ. |
|||
125
ДенисЧ
15.10.21
✎
11:11
|
(123) Они будут в следующем.
|
|||
126
Злопчинский
15.10.21
✎
11:15
|
(125) хм.. ну так сделали бэкап. часть незакрытых транзакций не забэкапилась. накатываем обновления. что-то пошло не так. база рухнула (условно). откуда мы вытащим не попавшее в бэкап? (или я что-то не понимаю?)
|
|||
127
Soulseller76
15.10.21
✎
11:18
|
(114)
1. 10Гб 4. кластер из 3-х ВМ, 2 сервера приложений 4vCPu XEON E7-8867 2.5Ghz, 16Gb RAM, SAS hdd Сервер СУБД 4vCPu XEON E7-8867 2.5Ghz, 16Gb RAM, SSD |
|||
128
ДенисЧ
15.10.21
✎
11:19
|
(126) Из астрала, разумеется. Откуда ещё?
|
|||
129
Kassern
15.10.21
✎
11:31
|
(127) в общем попробуйте заново хранилище развернуть и потестить, все должно норм работать
|
|||
130
OldCondom
15.10.21
✎
11:36
|
(124) Совершенно честно и верно, что это именно так.
Будь у вас специалист со знанием дела, как минимум бы уже давно взял эти жалкие 10 гб, развернул на своем домашнем пк/ноуте, накатил любое обновление за 2 минуты и ткнул бы результатом в официальном письме начальнику IT и финдиректору с пометкой: господа, разберитесь, что там у вас с серверами, так как на простом домашнем пк все летает. |
|||
131
Мультук
гуру
15.10.21
✎
11:38
|
(127)
1) Вы хотели сказать наверное 10 Терабайт ? 2) У меня на телефоне 6Гб ОЗУ. Дома на компе 16Гб. Но даже на 16 -- 4 часа... Либо там какой-то лютый ужас в базе, либо я даже и не знаю P.S. 10 Гб -- это детский сад. А СУБД какая? Имя, сестра, имя(с) |
|||
132
Kassern
15.10.21
✎
11:39
|
(131) зато проц как я понял 250к+ стоит)
|
|||
133
OldCondom
15.10.21
✎
11:39
|
+ к (130) и выяснится за пару дней, что и виртуальные машины через задницу сделаны, и настройки SQL из коробки, и masterdb 180Гб занимает и потеря пакетов и вообще у нас там майнинг, проц на 99% забит
|
|||
134
Soulseller76
15.10.21
✎
11:40
|
(130) Спасибо! Я так и сделаю.
|
|||
135
Soulseller76
15.10.21
✎
11:41
|
(133) Ну, так нельзя. Мы же команда и должны работать вмсете.
Нужно нежно намекнуть ))))))))))))))))))))))) |
|||
136
Kassern
15.10.21
✎
11:42
|
база серверная? Если да, то то скуль от майкрософта, или постргес (слоник) стоит?
|
|||
137
Kassern
15.10.21
✎
11:44
|
(135) вы можете вообще копию рабочей базы развернуть в файловом варианте, на нем же загрузить cf с обновлениями и показать админу, вот смотри приятель, 2мин и все готово на обычном юзверном компе, почему на вашем супер крутом сервере с процом за 250тыс это занимает 3 часа?)
|
|||
138
Soulseller76
15.10.21
✎
11:45
|
(136) Да, серверная.
|
|||
139
Soulseller76
15.10.21
✎
11:45
|
(131) MS SQL Server
|
|||
140
Lama12
15.10.21
✎
11:46
|
(0) Методика непрерывного обновления есть на ИТС. Кстати, в (6) он упоминается.
Один минус - правила нужно самому писать дополнительно к обновлению. |
|||
141
Kassern
15.10.21
✎
11:47
|
(140) тут нет смысла база всего 10 гигов)
|
|||
142
Soulseller76
15.10.21
✎
11:47
|
(131) Да, не 10 Гб (это бекап сжатый) а 50Гб)
СУБД MS SQL 13.0.1742.0 Так, я вангую, что в файловую она у меня не развернется (((((((((( |
|||
143
Kassern
15.10.21
✎
11:48
|
(142) блин так и пишите, что 50гб)) но тоже это не такой уж большой объем для БД. В файловую да, вряд ли развернете.
|
|||
144
Kassern
15.10.21
✎
11:49
|
(142) на что уходит львиная доля обновления? реструктуризация?
|
|||
145
Kassern
15.10.21
✎
11:49
|
но вот оперативки в 16 гигов для базы в 50гигов это как то маловато...
|
|||
146
Soulseller76
15.10.21
✎
11:50
|
(144) Накатывание обновлений на базу через Сравнить/Объединить и применение этих изменений - самый длительный процесс...
|
|||
147
Soulseller76
15.10.21
✎
11:51
|
(145) Принято.
|
|||
148
Kassern
15.10.21
✎
11:52
|
(146) а зачем вы в рабочей базе сравнение/объединение делаете? Или вы новые релизы от 1с накатываете на не типовую базу?
|
|||
149
Garykom
гуру
15.10.21
✎
11:53
|
ВМ говно
Советую взять приличный комп 5ГГц с NVMe SSD PCIe 4.0 и просто потестить скорость обновления Имхается за полчаса-час обеда можно успешно обновлять Если не успеваем то просто переключаем базу сервера 1С на другую базу скуля |
|||
150
Kassern
15.10.21
✎
11:54
|
у меня по молодости была задачка 20 баз обновить до последнего релиза, так вот, если конфа была отредактирована, то время обновления просто ппц как увеличивалось из-за этого сравнения объединения. В итоге проще было привести конфу к типовой, быстро обновить до последнего релиза, а после обратно накатить изменения конфы (если есть необходимость).
|
|||
151
Soulseller76
15.10.21
✎
11:56
|
(148) так. стоп.
Затупила, простите. Естественно, через Поддержка - Обновить конфигурацию! |
|||
152
Kassern
15.10.21
✎
11:57
|
(151) что за конфа? Она типовая на замке?
|
|||
153
Soulseller76
15.10.21
✎
11:59
|
(152) Да, практически все изменения в расширениях.
С корня замок снят, но только для внесения новых объектов и включения модальности. |
|||
154
ДенисЧ
15.10.21
✎
12:00
|
"для внесения ... включения модальности."
Зачем? |
|||
155
Kassern
15.10.21
✎
12:01
|
(153) ну вот поэтому у вас такое дооолгое обновление, на замочке бы было очень быстро, так как пропустился бы шаг со сравнением конфигураций.
|
|||
156
Soulseller76
15.10.21
✎
12:02
|
(154) Для пользования обработки "Инструменты разработчика". Уж больно она мне нра.
Но сняли корень с поддержки до меня. Кажется, там режим совместимости хотели изменить. |
|||
157
Soulseller76
15.10.21
✎
12:03
|
(155) Печаль.
Никак не исправить это? Чтобы и волки и овцы?! |
|||
158
Garykom
гуру
15.10.21
✎
12:04
|
(157) Бесплатно нет
|
|||
159
Garykom
гуру
15.10.21
✎
12:05
|
(158)+ Все равно придется чем то вам заплатить
|
|||
160
Kassern
15.10.21
✎
12:05
|
(157) я бы протестировал следующий вариант, в тестовую накатить все обновления, проверить что расширения не отвалились и все работает. После выгрузить конфу в файл, а на рабочей ее развернуть. Тогда никакой проверки не будет. Но лучше потестить такой вариант на копии.
|
|||
161
Мультук
гуру
15.10.21
✎
12:05
|
(156) Даже конфа УТ 11.4 "со снятым замочком", это не 4 часа
Вопросы: А зачем кластер? А зачем сервер 1С не вместе с сервером SQL ? А скорость между ними ок? А зачем в 2021 году 16Гб памяти? |
|||
162
Мультук
гуру
15.10.21
✎
12:06
|
(157) А сколько идет бэкап этой чудесной базы? Надеюсь не дольше 5-ти минут?
|
|||
163
Kassern
15.10.21
✎
12:08
|
(157) Вы так и не написали какая у вас конфа
|
|||
164
Soulseller76
15.10.21
✎
12:09
|
(162) Шутишь!?
Не знаю сколько средствами sql, меня туда не допускают. Святая только для мужчин ) Но средствами 1С - минут 30. Давно уже не делала, но сегодня сделаю. |
|||
165
Soulseller76
15.10.21
✎
12:09
|
(163) Да, извините.
БП 3.0 + БИТ. |
|||
166
Kassern
15.10.21
✎
12:11
|
(165) тогда понятно почему вы постоянно обновляетесь) Мы стараемся вообще бухгалтерии не снимать с поддержки, поэтому проблем с обновлениями нет. А управленческий учет с логикой и бизнес процессами компании ведем в другой конфе, которая уже не зависит так от новых релизов.
|
|||
167
Kassern
15.10.21
✎
12:13
|
(165) но даже для изменной конфы накатить 1 релиз за 3часа это очень долго. Я бы еще понял 30мин
|
|||
168
Soulseller76
15.10.21
✎
12:14
|
А могут ли быть на сервере запущенны какие-то процессы (не относящиеся к 1С), которые бы тормозили обновление просто потому что нагружали бы память?
|
|||
169
Soulseller76
15.10.21
✎
12:14
|
Я сейчас просто размышляю на тему...
|
|||
170
Мультук
гуру
15.10.21
✎
12:17
|
(168) У вас нет памяти. 16 Гб это не память
|
|||
171
Kassern
15.10.21
✎
12:17
|
сколько пользователей? Работают терминально? терминальный сервер находится вместе с кластреом 1с, или с скулем?
|
|||
172
Strogg
15.10.21
✎
12:20
|
(168) там просто так не скажешь. Надо смотреть, сколько отжирает памяти каждый рпхост и смотреть, идет ли ее утечка. Плюс, если скл разнесено на другой сервак(что, конечно же, и должно быть) - смотреть что там происходит с памятью (но тут хз - скл агент отжирает вообще всю доступную память, обычно для своей комфортной работы). Если же не разнесено - то 16 гигов через шаред мемори - это катастрофически мало.
|
|||
173
timurhv
15.10.21
✎
12:24
|
Так совет в (160) отличный. Готовим в рабочее время cf на тесте, в 19:00 делаем резервную копию базы средствами SQL, загружаем конфигурацию из теста.
|
|||
174
Kassern
15.10.21
✎
12:30
|
(173) там есть нюансы, иногда надо запускать 1ску, чтоб та приняла изменения и перезаполнила какие нибудь справочники.
|
|||
175
Kassern
15.10.21
✎
12:31
|
(174) проще говоря, могут быть ошибки, когда надо с лохматой версии обновиться до последней, вы в тестовой все обновили, а на рабочую сразу последнюю версию навернули. Это все равно что забить на последовательность релизов и сразу накатить последнюю версию конфы на лохматую.
|
|||
176
timurhv
15.10.21
✎
12:38
|
(174) Это уже выполняется в пользовательском режиме для новых версий, также можно указать несколько потоков.
(175) Если лохматые конфигурации, то промежуточные выгружать из тестовой в cf и накатывать по-одной в рабочей с запуском пользовательского. Основная проблема, как понимаю, в долгом сравнении-объединении из-за низкой частоты ЦП на сервере и неверно настроенной ВМ, а не обработчиках обновления и реструктуризации базы. |
|||
177
Kassern
15.10.21
✎
12:44
|
(176) это понятно, я специально расписал для ТС, что есть нюансы, о которых надо помнить при такой схеме работы
|
|||
178
OldCondom
15.10.21
✎
12:52
|
(135) когда в период отчетности вся бухгалтерия, казначейство и если есть розница, то и она в придачу начнет писать письма о неработающей 1с 4 часа к ряду, поэтому "слетела отчетность", планы отгрузок не во время и соответственно излишки списаны в просрок и выкинуты, запоздалые оплаты и гнев поставщиков, при этом в копию все дружно будут ставит финансового директора, вот тогда команда дружно скажет: это все тупой одинэсник, у нас все хорошо, вот вам диспетчер задач, нагрузки нет, все идеально, пусть разбирается, где он там наговнокодил.
|
|||
179
Kassern
15.10.21
✎
12:54
|
(178) я так понял обновление в нерабочий период. Бухгалтера отработали до 6ти и домой, а ТС с чашкой кофе в обнимку с сисадмином обновляют базу) Так что ничего страшного не произойдет, в крайнем случае останутся до ночи и вернут базу к исходному значению к утру.
|
|||
180
OldCondom
15.10.21
✎
12:55
|
так что выгружай свои смешные 10гб на калькулятор, демонстрируй результат и пусть вджобывают. В моей практике за 2-5 дней вдруг решались задачи многомесячного головняка
|
|||
181
Kassern
15.10.21
✎
12:56
|
(180) уже выяснилось, что база около 50 гигов, а 10 в сжатом виде. В файловую ТС вряд ли развернет. А скуль локально для ТС вряд ли стоит. Так что разницы особой не будет.
|
|||
182
OldCondom
15.10.21
✎
12:57
|
(179) обновление по 4 часа - это только начало. Да и мне сложно представить, чтобы кто-то давал такое тех окно. Час от силы, раз в неделю. На все. Бекап, обноаление, рестор.
|
|||
183
Kassern
15.10.21
✎
12:57
|
(182) ну вот бывают конторы, которые работают с 9-18 к примеру, а все что после тех окно, хоть каждый день))
|
|||
184
OldCondom
15.10.21
✎
12:58
|
(181) причем здесь файловая? Я за одну ночь выгрузил пару БП 3.0 овер 120гб к себе на домашний комп, поставил скуль, снял видео как проводятся документы и скинул в it отдел.
|
|||
185
Kassern
15.10.21
✎
12:59
|
(184) ну так надо же себе домой купить серверную лицензию 1с, а так же скуль. Я не думаю что у ТС это все есть
|
|||
186
OldCondom
15.10.21
✎
13:00
|
(185) а, ну да, точно. И распаковать архив лицензированным winrar
|
|||
187
Kassern
15.10.21
✎
13:01
|
(184) в общем, если работать через cf то проблема думаю будет решена. Так же я бы проверил сетку, терминалку на отдельный сервак. выделить больше памяти для скуля и для кластера 1с. Разнести их так же на разные машинки.
|
|||
188
Kassern
15.10.21
✎
13:02
|
(186) обязательно! Но на крайний случай есть zip)
|
|||
189
Kassern
15.10.21
✎
13:06
|
(186) да и не во всех конторах есть возможность базу домой утащить. А если ты еще такой гордый скажешь, мол я слил себе базу домой и у меня там все летает, то могут и наказать за это.
|
|||
190
OldCondom
15.10.21
✎
13:07
|
(187) все эти телодвижения только после сбора статистики. Смысл что-то закупать, если мощностей в избытке? Добавть 64гб оперативки только потому, что какой-то sql job жрет все ресурсы в 5 утра, создает задержки записи, дэдлоки и вылеты сессий?
|
|||
191
Kassern
15.10.21
✎
13:10
|
(190) я лишь написал на что обратить внимание, бездумная покупка железа тут вряд ли поможет
|
|||
192
OldCondom
15.10.21
✎
13:10
|
(189) значит придумать другой вариант. Развернуть sql на рабочем пк. И такое проходили.
|
|||
193
Kassern
15.10.21
✎
13:11
|
(192) у меня так и сделано, куплена лицензия сервер мини и скуль развернут локально. Локальная машинка более менее мощная.
|
|||
194
Йохохо
15.10.21
✎
14:29
|
(48) ДенисЧ https://habr.com/ru/company/postgrespro/blog/442804/
Несогласованное чтение и Несогласованное чтение и потерянные изменения не всё так просто на болших таблицах |
|||
195
Soulseller76
15.10.21
✎
14:30
|
(173) я правильно понимаю, что именно загружаем, а не через сравнение/объединение. Даже если 1С пищит, что это страшно-опасно?!
|
|||
196
Soulseller76
15.10.21
✎
14:31
|
(177) Да, да, я помню, что все надо делать последовательно.
|
|||
197
Kassern
15.10.21
✎
14:33
|
(195) 1с вас предупреждает, что данные прошлой конфигурации будут потеряны, только и всего)
|
|||
198
acht
15.10.21
✎
14:33
|
(194) Упоминаемый BOL и информация из него, они к постгре не относится, кагбэ.
|
|||
199
ДенисЧ
15.10.21
✎
14:35
|
(194) Как связана студенческая под(д)елка постгре и мсскл, о котором я говорил (о чём впрямую говорит слово BOL, то есть Books OnLine, то есть документация опять же к MSSQL) ?
Или это такая линуксячья привычка "Зато я использую линух"? |
|||
200
ДенисЧ
15.10.21
✎
14:36
|
(195) "Даже если 1С пищит, что это страшно-опасно"
1с пищит, но делает |
|||
201
timurhv
15.10.21
✎
14:39
|
(195) Да, загружать. Плюс не будет ошибок если в тестовой подготовили базу, а 1С:
Справочник1 -> УдалитьСправочник1 (переименовали) Справочник1 (был добавлен) Через сравнение\объединение будет добавлен УдалитьСправочник1, а через загрузить переименован и добавлен Справочник1. |
|||
202
Soulseller76
15.10.21
✎
14:56
|
Ребята, всем спасибо, что приняли участие в обсуждении темы.
Теперь мне хватит раздумий и тестов на все выходные. |
|||
203
Йохохо
15.10.21
✎
15:20
|
(199) там теория и пример что даже сериалайзебл не панацея
|
|||
204
Azverin
15.10.21
✎
15:20
|
(202) Какая прекрасная ветка получилась... по всем канонам мисты!
|
|||
205
Azverin
15.10.21
✎
15:21
|
(202) В выходные нужно отдыхать. Мысли сами придут в порядок к Пн. Там и действовать пора...
|
|||
206
tesei
15.10.21
✎
15:41
|
(202) В выходные не отдыхаешь? Сгоришь.
Анекдот в тему. Выходит одинэсник из офиса в пятницу вечером. Видит - машина горит... Ну далее вы знаете. "You are fired". |
|||
207
ptiz
15.10.21
✎
16:13
|
(127) Из-за виртуалок на медленных процах тормоза у вас. Вынесите службы серверов 1С на физические быстрые процы.
|
|||
208
МихаилМ
15.10.21
✎
16:43
|
(0)
обновляйтесь вторым способом обновления https://wonderland.v8.1c.ru/blog/optimizatsiya-restrukturizatsii-bazy-dannykh/. либо обновите сделайте копию базы 1с скопируйте по 1к записей из таблиц данных и все таблицы метаданных и служебные. сделайте обновление . на маленькой базе обновление пройдет быстро. отследите изменения , воспроизведите их на рабочей базе , не выгоняя пользователей. при страте новых процессов обновления прочитаются. но нужно еще решить , как обновлять данные в обработчиках обновления, т.к. данных в маленькой копии может быть недостаточно , чтобы отследить и воспроизвести действия с бд обработчиков. те желательно глубокое понимание внутренней жизни 1с8. |
|||
209
Адинэснег
18.10.21
✎
07:15
|
(0) в норм компаниях типовые юзают, и обновляют раз в квартал перед отчетностью...
запилите регламент - обновление нетленки раз в неделю/месяц в воскресенье, вторник - выходной у прога(если ниче не сломал) |
|||
210
ДенисЧ
18.10.21
✎
07:18
|
(209) "типовые юзают, и обновляют раз в квартал перед отчетностью"
У тебя странное понятие "норм"... Нас требуют ежемесячно обновлять типовые... |
|||
211
fisher
18.10.21
✎
09:51
|
(194) Несогласованное чтение в 1С разруливается управляемыми блокировками. А каким боком оно относится к бэкапам - я вообще не понял.
|
|||
212
fisher
18.10.21
✎
10:06
|
(0) Выше уже советовали - чтобы сократить время на обновление, загружайте в рабочую базу уже обновленную конфу. Удобнее всего это делать через хранилище. Если хранилище тормозит - нужно разбираться в причинах. Поднятие сервера хранилище даст выигрыш по скорости только если в сети какие-то проблемы, тормозящие работу через файловую шару. В нормальной ситуации выигрыша по скорости не будет.
Без хранилища можно попробовать работать через "Сохранить конфигурацию в файл" - "Загрузить конфигурацию из файла". При желании все это несложно автоматизировать до любой степени. |
|||
213
XMMS
18.10.21
✎
10:20
|
(209) >в норм компаниях типовые юзают, и обновляют раз в квартал перед отчетностью...
Молодцы, особенно если косяки повылезают из-за обновления, и это будет прям перед отчетностью. :) |
|||
214
Курцвейл
18.10.21
✎
19:00
|
(208) Хороший совет.
Плюс не забываем про https://its.1c.ru/db/metod8dev/content/5945/hdoc Реструктуризация пройдет быстро и безболезненно :) |
|||
215
Конструктор1С
18.10.21
✎
19:23
|
(0) у вас чё, каждый день обновления?
|
|||
216
Конструктор1С
18.10.21
✎
19:30
|
(65) на больших таблицах раструктуризация может занимать часы
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |