Имя: Пароль:
1C
1С v8
Перезагрузили сервер физически(пришли обновления, перезагрузился) в момент проведения
,
0 wowik
 
13.02.19
09:07
УПП 1.3. База 1С серверная. Проводится документ расчет себестоимости. Он проводится 7 часов, формирует несколько миллионов записей в разных регистрах. В середине проведения перезагружается сервер (сервер БД и сервер 1С на одном серваке находятся). Вопрос, это могло нанести какой-нибудь серьезный урон базе?
Или после перезагрузки SQL откатить все изменения?
1 ДенисЧ
 
13.02.19
09:10
Должен откатить, насколько я помню, в УПП рсс ведётся в транзакции.
Хотя... В моей версии была кнопка рассчитать вне проведения... ))
2 Fish
 
13.02.19
09:11
Если всё делалось в транзакции, то откатится. Если нет - всякое может быть.
3 wowik
 
13.02.19
09:18
Ок. Сейчас посмотрю. Спасибо!
4 wowik
 
13.02.19
09:21
(3) в журнале регистрации записи серенькие, значит все ок, правильно?
5 Serg_1960
 
13.02.19
09:25
"Всё ок". Но понятие "правильно" - понятие относительное. Я бы перезапустил расчет себестоимости и не ломал бы себе голову.
6 Serg_1960
 
13.02.19
09:29
PS: мне не проблема "расчет себестоимости 7 часов" - у меня РИБ и я всегда могу расчет себестоимости "убрать" на отдельный узел. Где не будет пользователей, которые друг другу мешаются, не говоря уж про расчет себестоимости.
7 ДенисЧ
 
13.02.19
09:31
(4) Серенькие - это там надо посмотреть статус транзакции. Должно быть "отменена". Тогда откатилось
8 wowik
 
13.02.19
09:38
(7) стоит "не завершена"
9 wowik
 
13.02.19
10:02
(8) https://support.microsoft.com/ru-ru/help/295108/incomplete-transaction-may-hold-large-number-of-locks-and-cause-blocki
В результате проведения большого числа блокировок, заблокированные пользователи и потерянные транзакции, что приводит данные, отличается от ожидаемого.
10 Serg_1960
 
13.02.19
10:31
Не уверен, но транзакции откатывает SQL, а сервер 1С после перезагрузки может не помнить где у него правая рука, а гле - левая. Что я хотел сказать: смотреть нужно не в журнале регистрации, а в SQL.
11 NorthWind
 
13.02.19
10:36
(0) Это была именно софт-перезагрузка с гашением сервера или жесткая перезагрузка по отключению питания? В первом случае ничего особенно страшного не должно быть, во втором вполне реально получить базу в состоянии suspect, которую проще всего будет поправить восстановлением из бэкапа. Плавали, знаем.
12 wowik
 
13.02.19
11:10
ок. Все понял. Всем спасибо!
13 Вафель
 
13.02.19
11:13
(10) вообщето сервер делает write ahead log, чтобы ничего не потерять при таких случаях
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.