|
Проблема с обновлением УПП | ☑ | ||
---|---|---|---|---|
0
Триша
14.10.15
✎
10:52
|
Доброго времени суток!
Обновляю УПП с 1.3.69.2 на 1.3.69.3. Из конфигуратора запускаю 1С в режиме предприятия, подтверждаю легальность получения и после этого висит крутящееся колесико, никаких сообщений. Программа вроде как работает, но процесс никак не кончается. Кто обновлялся на 1.3.69.3? Сколько времени заняло выполнение обработок обновления? |
|||
1
aka AMIGO
14.10.15
✎
10:54
|
(0) а скачать с сайта и обновиться уже в компе не пробовал?
|
|||
2
Триша
14.10.15
✎
10:55
|
(1) Именно это я делаю
|
|||
3
aka AMIGO
14.10.15
✎
10:56
|
(2) так обновление накатывается в конфигураторе, а ты открываешь 1с-предприятие.. вот я и спросил..
|
|||
4
Любопытная
14.10.15
✎
10:57
|
(3) Он завершающий этап выполняет.
(0) Можно ж отладчиком посмотреть, что там оно у тебя творит |
|||
5
Триша
14.10.15
✎
11:01
|
(4) В журнале регистрации огромное количество добавляемых записей в Регистр сведений.Состояния контрагентов БЭД - это как раз новый объект в этой версии конфигурации.
Это получается, что для каждого контрагента 1С пишет запись в этот регистр. А у нас контрагентов больше 600 тыс. Сколько же времени это займет? |
|||
6
aka AMIGO
14.10.15
✎
11:05
|
(4) ммм.. теперь понятно.
(5) Много времени займет. А сколько - никто не скажет :) И не секрет это :) ЗЫ. у меня реорганизация справочника в 7.7 (всего-то изменил свойство одного реквизита! :(( )длилась 5 часов. ГБ взвыла. Зато сейчас довольна. |
|||
7
aka AMIGO
14.10.15
✎
11:06
|
+6 а записей в справочнике было около 18.000
|
|||
8
master Yoda
14.10.15
✎
11:09
|
(5) а транзакцию там не поставили при обработке записей РС ? Без транзакции будет очччень долго.
|
|||
9
Триша
14.10.15
✎
11:12
|
если за 1 секунду 15 записей записывается в РС, то для > 600 тыс. получается около 12 часов
Круто! Это если не будет сбоев ни на сервере приложений 1С, ни на sql server. А если произойдет сбой, то все с начала. Прикольно! |
|||
10
aka AMIGO
14.10.15
✎
11:15
|
(9) ну, тут уж уповай на небеса..
|
|||
11
master Yoda
14.10.15
✎
11:23
|
(9) пока 12 часов еще не прошли, ну можешь попробовать поставить транзакцию... Можно еще дополнительно посмотреть, насколько критична инфа - вполне вероятно, что процедуру нужно обязательно не забыть выполнить, но при первом запуске ее реально пропустить. Вытащи обработку в отдельную обработку и запусти первый запуск без нее, а затем повесь ее в своем личном сеансе и не будет так критично, сколько времени она будет выполняться.
|
|||
12
Триша
14.10.15
✎
11:33
|
(11) Спасибо, посмотрю.
Вчера оставляла в ночь, но утром отвалился sql server после регламентного перезапуска, с утра все с начала |
|||
13
mehfk
14.10.15
✎
11:37
|
А почему сначала на тестовой копии не потренировались?
|
|||
14
master Yoda
14.10.15
✎
11:41
|
(13) как вариант вполне возможно, что в тестовой такое количество контрагентов никому не нужно и их там просто нет. Копию отсадили лет 100 тому назад - так и живут эти копии в параллельной реальности, не вытаскивая туда коммерчески актуальную инфу.
|
|||
15
Триша
14.10.15
✎
11:52
|
(13) Хотите, чтобы я сначала 2-е суток тренировалась на копии, когда прибегает главбух и говорит, что ему нужно срочно обновить на последнюю версию, потому что там новый регламентный отчет? К тому же раньше таких проблем не было.
|
|||
16
master Yoda
14.10.15
✎
11:58
|
(15) ну Вы хотя бы архивы делать не забывайте, а то ГБ не только прибегать будет, а еще и затоптать попробует :)
|
|||
17
aleks_default
14.10.15
✎
12:19
|
(15)А подумал что тебе ГБ скажет если база грохнется? Что-нибудь типа: "Уволен!"?
|
|||
18
mehfk
14.10.15
✎
12:43
|
(15) Мне все равно.
|
|||
19
Триша
14.10.15
✎
13:03
|
(16), (13) Я архивы делаю автоматически, спасибо, не забываю, и хранятся они 2 недели. А при обновлении делаю 2-мя способами. Здесь нет проблем. И обновление базы занимает пол рабочего дня и много ресурсов, поэтому тренировочные обновления я перестала делать после того, как база стала > 20 ГБ.
|
|||
20
Fish
14.10.15
✎
13:07
|
(19) "тренировочные обновления я перестала делать" - имхо, очень зря, т.к. такое обновление позволяет понять, чего следует ожидать, в том числе и по времени, при этом не парализуя работу пользователей на неопределённый срок.
|
|||
21
Триша
14.10.15
✎
13:15
|
(20) Очень опасно делать тренировочное обновление на тренировочной базе, когда на том же сервере работают другие базы с полной нагрузкой. Или нужно из всех баз выгонять пользователей, пока я буду тренироваться.
|
|||
22
Fish
14.10.15
✎
13:27
|
(21) Зачем на том же? Для тренировок и разработки должен быть отдельный сервер.
|
|||
23
Триша
14.10.15
✎
13:30
|
(22) Очень дорого покупать 2 серверных лицензии. Для моих тренировок работодатель не будет этого делать.
|
|||
24
Fish
14.10.15
✎
13:40
|
(23) Значит, ему дешевле ждать, пока рабочая база по 12 часов обновляется, и пользователи не могут работать. Хозяин-барин.
|
|||
25
Lama12
14.10.15
✎
13:41
|
(23) Зачем вторая лицензия на сервер? Лицензия дается на физическую машину. Будь мужиком. Запусти второй сервер в командной строке, да по другому порту.
|
|||
26
Lama12
14.10.15
✎
13:43
|
(25) Мда... чет я погорячился по поводу "Мужика". :) Но на один ключ можно поднять несколько серверов.
|
|||
27
Триша
14.10.15
✎
13:44
|
(25) Я про SQL Server.
(24) 12-часовое обновление - это что-то из ряда вон выходящее, обычно все проходило за 2-4 часа вместе предварительным резервным копирование. Никто не ожидал, что это обновление займет столько времени. (26)не переживай. У нас работают 2 сервера приложений 1С на одной машине на разных портах, 8.1 и 8.2. Скоро еще 8.3 будет |
|||
28
Fish
14.10.15
✎
13:48
|
(27) А вот второй скуль для тренировок необязателен, хоть и желателен в идеале. Очень сложно уронить скуль обновлениями. Тут надо сильно постараться.
|
|||
29
Триша
14.10.15
✎
13:53
|
(28) Не тренировками, а нагрузкой от работы пользователей. Как показывает практика базы 1С и не 1С-ные базы могут плохо уживаться на одном sql сервере, поэтому лучше в пиковые часы не устраивать дополнительную нагрузку на сервер.
|
|||
30
ДенисЧ
14.10.15
✎
13:54
|
" Как показывает практика базы 1С и не 1С-ные базы могут плохо уживаться на одном sql сервере"
Практика какая-то ущербная... У меня они прекрасно уживались даже при приличной нагрузке... |
|||
31
Триша
14.10.15
✎
14:00
|
(30) может и ущербная, может можно и лучше настроить сервер, но это в ведении системных администраторов, возможно, что при имеющемся оборудовании лучше сделать нельзя, не знаю.
|
|||
32
Fish
14.10.15
✎
14:03
|
(29) Это миф или криворукие админы. У нас куча баз 1С и не только 1С прекрасно себя чувствуют на одном сервере скуля.
|
|||
33
Lama12
14.10.15
✎
14:09
|
(27) SQL server тоже можно поднять несколько экземпляров на одной машине (если покупали с 1С и старая лицензия). У нас два экземпляра поднято на одной машине. Разграничили их по памяти, по процессорам, и по дискам. Сидят себе, не мешаются друг другу.
|
|||
34
Lama12
14.10.15
✎
14:11
|
(32) Там действительно есть особенность. Кэш при разной природе нагрузки может скидываться часто. Мы как раз для этого подняли второй экземпляр. На одном рабочие базы. На втором - отладочные и для разработки.
|
|||
35
Триша
14.10.15
✎
14:11
|
(32) А у нас регулярно отваливается sql сервер во время работы пользователей. Последний раз он сдох во время ТИИ базы 1С, после чего она повредилась на уровне таблиц в БД, пришлось использовать средства sql для восстановления.
(27) покупали не с 1С и на машине не хватит ресурсов, чтобы 2 сервера работали |
|||
36
Lama12
14.10.15
✎
14:17
|
(35) Тогда действительно тяжко. Могу посоветовать поднять постгри, но тут время проведения операций будут не сопоставимы. Особенно если мощности у постгривского сервера будут слабенькие, и сама субд будет не настроена.
|
|||
37
Господин ПЖ
14.10.15
✎
14:19
|
(29) легенды криворуких одминов сидящих возле глючного железа
|
|||
38
Триша
14.10.15
✎
14:23
|
(32) И базы по 900 Гб? И работает все как часы?
|
|||
39
master Yoda
14.10.15
✎
14:24
|
(36) что-то странное советуешь... У них нет лишней лицензии на приложение, а ты про субд толкуешь...
С точки зрения тестирования работы в режиме еще одной базы на сервере (для тестирования функционала и всяческого обновления) в реале критичного падения производительности сервера не будет, даже в моменты пиковых нагрузок на тестовую базу. При условии, что сервер по своим параметрам все-таки СЕРВЕР, а не еще одна воркстэйшин, на которую накатили серверное ПО. |
|||
40
Господин ПЖ
14.10.15
✎
14:26
|
>а не еще одна воркстэйшин,
собранная на савеле на которую накатили серверное ПО. с диска 5-тилетней давности "Вся винда за 100 рублей" |
|||
41
master Yoda
14.10.15
✎
14:27
|
(38) базы по 900 гб крутить нужно не на том же физическом железе, на которое установлено приложение 1С-Сервер "Кластер серверов". Нужно реально ставить сервер для СУБД, забивать этот сервер СУБД дисками большой емкости с зеркалированием и прочими ништяками и работать в классической трехзвенке, а не двухзвенке.
Судя по вашему замечанию о дороговизне лицухи на 1С-сервер - это не ваш путь. |
|||
42
Триша
14.10.15
✎
14:32
|
(41) С чего вы взяли, что у нас все на одном сервере, sql на одном сервере, 1С-сервер на другом. И говорила я про стоимость лицензии на sql server, кстати цена 1с-ной серверной лицензии тоже не маленькая, но речь шла не о ней.
|
|||
43
Fish
14.10.15
✎
14:44
|
(38) При правильном использовании и более-менее приличном железе скулю в принципе фиолетово, какого размера базы. И в любом случае даже полное разрушение одной базы никак не должно влиять на работу других баз, как это описано в (35).
|
|||
44
Fish
14.10.15
✎
14:46
|
Кстати, могу предположить, что ваши проблемы в (0), скорее всего, как раз и обусловлены проблемами администрирования скуля, а не проблемами 1С. Или всё в комплексе.
|
|||
45
Триша
14.10.15
✎
14:49
|
(43) Я не говорила, что разрушение одной базы повлияло на работу других баз. Я в (35) написала, что у нас упал sql сервер, после чего бд стала повреждена.
|
|||
46
Fish
14.10.15
✎
14:53
|
(45) Хм. Я прочитал так: "Последний раз он сдох во время ТИИ базы 1С". ТИИ не должно вызывать падения скуля. Так что здесь возможно проблемы с железом.
|
|||
47
Триша
14.10.15
✎
14:55
|
(44) У меня была проблема в том, что обработки при обновлении ИБ работали очень долго при последнем обновлении конфигурации, чего раньше никогда не было. Я хотела узнать как прошло обновление на 1.3.69.3 у других пользователей УПП. Откуда можно было заранее знать, что при обновлении ИБ для каждого контрагента (которых у нас > 600 тыс.) будет создаваться запись в новом РС.
|
|||
48
la luna llena
14.10.15
✎
14:57
|
(35) почему у меня ничего не отваливается?
|
|||
49
master Yoda
14.10.15
✎
14:58
|
(42) в общем, все плохо!
Так больше нельзя. |
|||
50
Триша
14.10.15
✎
14:58
|
(46) прошу прощения, возможно я нечетко сформулировала
|
|||
51
Fish
14.10.15
✎
14:58
|
(47) "Откуда можно было заранее знать, что при обновлении ИБ для каждого контрагента (которых у нас > 600 тыс.) будет создаваться запись в новом РС" - вот как раз для этого обновления накатывают сначала на тестовой базе, а не сразу на боевой. И в своей жизни я сталкивался с ситуациями (хоть и не часто), когда ОФИЦИАЛЬНЫЙ релиз приводил к критическим ошибкам и невозможности работать, и приходилось ждать выхода следующего релиза.
|
|||
52
la luna llena
14.10.15
✎
15:00
|
(47) я бы рекомендовала тестировать, потеряешь полдня, зато нет глюков на реальной базе. Мне кажется, у УПП каждый 3 релиз глючный.
|
|||
53
master Yoda
14.10.15
✎
15:02
|
Да. Кстати скажем, это же наверное очень долго приходится восстанавливать базу из бакапа и есть опасность, что не взирая на его наличие, бакап может и не подняться.
Так что после неудачного обновления на боевом серваке можно очень много времени убить. Причем, времени пользователей. Впрочем, это у вас и так произошло, правда, не столь критично - не до убийства. |
|||
54
Господин ПЖ
14.10.15
✎
15:07
|
>Откуда можно было заранее знать, что при обновлении ИБ для каждого контрагента (которых у нас > 600 тыс.) будет создаваться запись в новом РС
в "библиотеке обработок обновления" все написано что будет вызвано при обновлении... |
|||
55
Господин ПЖ
14.10.15
✎
15:08
|
>для каждого контрагента (которых у нас > 600 тыс.) будет создаваться запись в новом РС"
накой хрен они кстати нужны... |
|||
56
Триша
14.10.15
✎
15:14
|
(51) для этого есть копия базы, сделанная непосредственно перед обновлением. Копия восстанавливается в рабочую базу и пользователи работают дальше, как до обновления
(53) копия делается 2-мя способами, в sql при резервном копировании можно поставить галку verify backup as finished, хоть какая-то гарантия. Restore делается 15 мин., из .dt около 1ч. Из хоть 2-х копий одна восстановится. А так-то можно вообще ничего не обновлять, вдруг чего, риск есть всегда |
|||
57
Триша
14.10.15
✎
15:15
|
(54) где это можно увидеть, пожалуйста, поподробнее
|
|||
58
master Yoda
14.10.15
✎
15:16
|
(56) значит все-таки, по озвученным затратам времени, сервак достаточно высокой производительности, чтоб завести на нем "лишнюю" базу для теста и не особо переживать по поводу того, что он жрет ресурс.
|
|||
59
Господин ПЖ
14.10.15
✎
15:29
|
>где это можно увидеть, пожалуйста, поподробнее
"сравнить/объединить" в пофигураторе... там все есть |
|||
60
Триша
14.10.15
✎
15:40
|
(58) лишняя база для теста есть.
Здесь много можно говорить, каждый все равно при своем мнении останется. (59) Где конкретно? Даже спецы из техподдержки не знают |
|||
61
Господин ПЖ
14.10.15
✎
15:48
|
>Где конкретно? Даже спецы из техподдержки не знают
ОбщийМодуль.ОбновлениеИнформационнойБазыЭД Процедура ПриДобавленииОбработчиковОбновления(Обработчики) Экспорт ........... Обработчик = Обработчики.Добавить(); Обработчик.Версия = "1.1.20.3"; Обработчик.Процедура = "ОбновлениеИнформационнойБазыЭД.ПроверитьКонтрагентовБЭД"; Обработчик.НачальноеЗаполнение = Ложь; |
|||
62
Триша
14.10.15
✎
16:04
|
(61) спасибо
Да, тут работы не на 2 часа, если проверить все обработчики Там еще и в других модулях есть процедура ПриДобавленииОбработчиковОбновления(Обработчики) Экспорт |
|||
63
spectre1978
14.10.15
✎
21:28
|
(5) 600K+ контриков? Мамодорогое. Вы работаете со всеми фирмами и ИП России и ближайшего зарубежья, что ли?
|
|||
64
mehfk
14.10.15
✎
21:40
|
(63) Хочешь себе столько? "Засоси" через сервис создания контрагента по ИНН. Нагенерируй только правильных, годных ИНН-ов.
|
|||
65
spectre1978
15.10.15
✎
08:04
|
(64) Зачем? Чтобы получить тот же гимор что и у ТС?
|
|||
66
Триша
15.10.15
✎
08:07
|
(63) оказываем разовые услуги физическим лицам
В тестовой базе на свежей копии рабочей обновление заняло 1,5 часа. В рабочей работает уже > 12. Где конец? Причем некоторые транзакции завершены, а некоторые не завершены. |
|||
67
master Yoda
15.10.15
✎
08:25
|
(66) так а в чем отличие данных в тестовой базе от данных рабочей?
|
|||
68
Триша
15.10.15
✎
09:16
|
(67) В рабочей базе еще добавился день работы пользователей.
|
|||
69
Триша
19.10.15
✎
08:02
|
Если кому интересно, то проблему решили так: если снять задачу и снова открыть 1С в режиме предприятия, подтвердить легальность, снова начнут работать обработки обновления, но почему-то в этом случае они отрабатывают значительно быстрее, за несколько десятков минут, вместо десятков часов.
|
|||
70
master Yoda
19.10.15
✎
08:55
|
(69) т.е. без подтверждения легальности каким-то образом попадает обработка ожидания, на которую нет ответов пользователя или они не требуются, но ожидание висит... хороший такой глюк.
|
|||
71
Триша
19.10.15
✎
09:06
|
(70) нет, обработка работает, в ЖР пишутся записи об изменении РС.СостоянияКонтрагнетовБЭД. Но сначала сначала они пишутся со скоростью 15 записей в секунду, потом постепенно, через несколько часов работы скорость падает до 4-5 записей в секунду, при этом появляются незавершенные транзакции. Если прервать и начать заново, то все очень быстро завершается и приходит к успешному завершению обновления.
|
|||
72
spectre1978
19.10.15
✎
09:32
|
(66) оказываем разовые услуги физическим лицам
И что, каждый раз нового контрагента для этого заводите? Почему бы не завести контрагента "физлицо" и не оказывать услуги ему одному? Зачем базу-то раздувать? |
|||
73
spectre1978
19.10.15
✎
09:36
|
+ (72) просто у меня тоже УПП и мы продаем продукцию сотрудникам. Сделано именно так - создан контрагент Физлицо, на него выписываются документы и от него принимаются деньги. Уже лет 8 так работаем, претензий нет ни у кого.
|
|||
74
Триша
19.10.15
✎
09:37
|
(72) Сначала так и было. Но тогда нельзя определить должников, или тех, кто заплатил, а работу мы не выполнили. Поэтому руководство приняло такое решение.
|
|||
75
spectre1978
19.10.15
✎
11:03
|
(74) мне кажется, бизнес-процесс лучше как-то пересмотреть, потому что такой справочник контрагентов гарантированно создаст серьезные проблемы. Например, перевести физиков на предоплату или создать предельно легкий учет работ на отдельном регистре. У меня предоплата, поэтому долгов не бывает, физлицо всегда закрывается в ноль к концу дня.
|
|||
76
Триша
19.10.15
✎
11:45
|
(75) У нас тоже предоплата, но выполнение работ производиться в течении 2-х недель, иногда и дольше. И нужен билинг по подразделениям и участкам. Где сколько чего выполнено и где есть дебиторская задолженность, а где есть кредиторская.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |