|
v7: ТИС ДБФ Непонятный сбой 1С 7.7. под win2008 R2 в терминальном режиме | ☑ | ||
---|---|---|---|---|
0
tgu82
24.06.13
✎
19:31
|
ТИС ДБФ Непонятный сбой 1С 7.7. под win2008 R2 в терминальном режиме.
Второй раз за два месяца происходит сбой работы базы причем такой какого при работе на Win 2003 не было. Возникает ошибка блокировки при транзакциях и потом никто работать не может, у юзера у которого возникла эта ошибка (при проведении неподтвержденной заявки)слетел номер документа, а дальше все вроде работало, но только у него одного. При этом в журнале регистрации видно, что чеки ккм "сели" на заявки, накладные, с/ф, короче на все что делал этот юзер. Длилось это 12 минут, пока он не закрыл свой сеанс 1С. Месяц или полтора назад было примерно тоже, но только работать смогла одна касса (чеки ккм) и все эти чеки пришлось перебивать потом. Что скажете??? |
|||
1
tgu82
24.06.13
✎
19:42
|
(0) Понятно, что я сйчас оттестирую базу, но чеки же удаляются и ничего там сильно страшного точно не будет.
Вообще ошибки блокировок при транзакциях бывают у меня далеко не каждый день и от силы одна-две, не больше. А тут вот такая зараза случилась :( |
|||
2
2S
24.06.13
✎
19:42
|
cисислог какой?
|
|||
3
tgu82
24.06.13
✎
19:45
|
(2) размер?
|
|||
4
Ковычки
24.06.13
✎
20:18
|
сюстем сдвинуть
|
|||
5
tgu82
24.06.13
✎
23:15
|
(4) Это как - сдвинуть???
|
|||
6
AlexNew
24.06.13
✎
23:31
|
Код смотри. И транзакцию, я понял, что там цепочка доков создается, к-рые друг к другу цепляются. Нетиповая явно?
|
|||
7
Злопчинский
24.06.13
✎
23:55
|
на всякий случай если к базе стучаться по сети через шару - убрать нафиг антивирь на это
|
|||
8
tgu82
24.06.13
✎
23:59
|
(6) Да обычная заявка проводилась. Все более-менее типовое.
Что и странно |
|||
9
tgu82
24.06.13
✎
23:59
|
(7) Спасибо. Помню про это, надо будет посмотреть
|
|||
10
tgu82
25.06.13
✎
08:12
|
(7) Оттестировал базу. Удалились вот эти левые недоделанные документы, которые налезли на чеки. И все. Тишь да гладь.
Если все по цепочке блокировалось бы, то как этот юзер мог лепить документы??? И почему при этом больше никто ничего не мог делать. А после того как он вышел из 1С - все сразу заработали |
|||
11
tgu82
25.06.13
✎
08:23
|
Вообще я из-за таких вот непоняток в отпуск пойти даже не могу. Одно дело - когда ясно что и как и какие действия предпринять, другое - когда юзеры могут черти что натворить
|
|||
12
DEVIce
25.06.13
✎
08:33
|
(11) Размер самого большого файла базы какой уже?
|
|||
13
tgu82
25.06.13
✎
08:39
|
(11) Да 1,092 ГБ. Но только одного (регистр движения партий), все остальные намного меньше размером
|
|||
14
tgu82
25.06.13
✎
08:42
|
(11) кернел 33 использую. Вроде проблем не было
|
|||
15
Mikeware
25.06.13
✎
08:42
|
"чеки ккм "сели" на заявки, накладные, с/ф,"
"документы, которые налезли на чеки" что потребляете? траву, или посерьезнее? |
|||
16
DEVIce
25.06.13
✎
08:43
|
(13) У тебя партии не закрываются чтоли? Чего это он один так сильно вырос?
|
|||
17
ЧеловекДуши
25.06.13
✎
08:44
|
(11) А кто заставил вас на Ось 2008 пересесть? :)
Чем не понравилась Вынь 2003? :) |
|||
18
ЧеловекДуши
25.06.13
✎
08:45
|
(13) Дак у вас еще и DBF?
И к тому же файлик уже распух :) |
|||
19
tgu82
25.06.13
✎
08:45
|
(16) Да закрываются. Но я еще раз на него посмотрю внимательно.
(15) В журнале регистрации так: Объект: ЧекККМ Представление объекта: Заявка покупателя |
|||
20
tgu82
25.06.13
✎
08:47
|
(15) Поэтому я и говорю что "налез" один тип документа на другой
(17) Да просто умер сервер отпахавщий 9 лет и тот сервер который планировался как SQL-сервер под 8-ку пришлось срочно переделывать под терминальный под осью 2008 R2 (тем более что мы это дело покупали) |
|||
21
ЧеловекДуши
25.06.13
✎
08:48
|
(20) Тогда что ты так тревожишься?
Да проблемы были и будут, смирись, отпуска тебе не видать :) |
|||
22
tgu82
25.06.13
✎
08:48
|
(13) Файлик бывал и больше. Я ежегодно свертываю базу, так чтобы было 3 года.
|
|||
23
ЧеловекДуши
25.06.13
✎
08:49
|
+(20) У вас есть УРБД?
|
|||
24
tgu82
25.06.13
✎
08:50
|
Да отпуск хрен с ним. На старом серваке были ошибки блокировки но часто и таких вот вещей тем не менее никогда не было. Потом я их все-таки победил и через 2 недели помер сервер 2003. Знать судьба такая!!!
|
|||
25
tgu82
25.06.13
✎
08:50
|
(23) есть УРБД, как же без него
|
|||
26
ЧеловекДуши
25.06.13
✎
08:50
|
+(20) Ты пытался воспользоваться ссылкой http://www.forum.mista.ru/find.php ?
Перед тем как спрашивать, а то большая часть ответов до такой степени однообразна, то быстрее по поиску получить ответ :) |
|||
27
tgu82
25.06.13
✎
08:51
|
(23) Если бы это было часто, а пока что заметил 2 раза. Больше точно такого не было
|
|||
28
ЧеловекДуши
25.06.13
✎
08:52
|
(25) Ну, вот тут как раз зло и спрятано.
У нас такое же было и при Выни 2003 :) Как лечить, ХЗ, но обычно БД блокируется при обмене, при этом Блокируются Все, кроме одного, кто заблокировал. Пока блокировщик не покинет БД, все будут висеть :) |
|||
29
ЧеловекДуши
25.06.13
✎
08:53
|
+(27) У нас так же БД была на SQL :)
|
|||
30
tgu82
25.06.13
✎
08:53
|
(26) Да смотрел я много чего на эту тему. И много чего поправил исходя из того что там советовали. И сам на мисте участвовал в ветках на эти темы
|
|||
31
ЧеловекДуши
25.06.13
✎
08:53
|
+ Я к тому, что проблема известна, но что с не делать ХЗ :)
|
|||
32
tgu82
25.06.13
✎
08:54
|
(28) Не было обмена, я их все мониторю. И все вообще длилось примерно 12 минут
|
|||
33
ЧеловекДуши
25.06.13
✎
08:56
|
(32) Т.е. ты так уверенно пишешь, что это не твой случай? :)
Но симптомы все на лицо. Ты замерь, когда делались обмены, нам график невидно. Когда делаются бекапы и делаются ли вообще, всего сервера. (админы любят хреней страдать) И кто вообще в этот момент не висит, если офис небольшой :) ...просто любопытно... |
|||
34
ЧеловекДуши
25.06.13
✎
08:57
|
+(32) Рекомендую отрубить обновления ОС-и :)
Это решит некие проблемы... |
|||
35
ЧеловекДуши
25.06.13
✎
08:57
|
+ Антивирусник, еще посмотри, как настроен, не любит 1С тормоза :)
|
|||
36
tgu82
25.06.13
✎
08:57
|
(33) Вру, обмен был в как раз примерно в 12:00 и вакханалия и началась примерно в это же время, и ошибки блокировки 1CUPDTS были
|
|||
37
tgu82
25.06.13
✎
08:58
|
(33) На обеде я был. Когда пришел, уже тот юзер вышел из 1С и все заработали нормально
|
|||
38
ЧеловекДуши
25.06.13
✎
08:59
|
(36) Таки значит "мой" случай...
|
|||
39
tgu82
25.06.13
✎
08:59
|
поэтому я и не видел ни загрузки процессора, ни всего остального
|
|||
40
ЧеловекДуши
25.06.13
✎
09:00
|
(39) А его нет, пользователь блокировавший БД, работает в этот момент в штатном режиме, почти монопольно :)
|
|||
41
tgu82
25.06.13
✎
09:02
|
(38) Видимо да. При этом в это же время уменя еще обмен с 8-кой (Розницей 2.0) происходил. Вот все в кучу и собралось.
И как сделать чтобы такого не было??? Хотя обмен с 8-кой не прошел бы, так как при обмене УРБД взводится сигнальный файлик и обмен с 8-кой не начнется. Тем не менее начался и дал такие сбои тоже (15) В журнале регистрации так: Объект: ЧекККМ Представление объекта: Заявка покупателя |
|||
42
ЧеловекДуши
25.06.13
✎
09:02
|
(39) Хотя насчет Ос-и могу ошибаться, может как раз тоже сидели на выни 2008, но у нас все работали локально по сети, так что трудно констатировать.
|
|||
43
tgu82
25.06.13
✎
09:03
|
(40) Все обмены происходят под моим пользователем.
|
|||
44
ЧеловекДуши
25.06.13
✎
09:03
|
(43) не важно, счастливчиком может стать любой.. :)
|
|||
45
tgu82
25.06.13
✎
09:06
|
(44) Ну а как все-таки это можно разруливать. Я даю сообщение юзерам что идет обмен и прошу эти 2-3 минуты не работать (а может быть и быстрее, как когда). Но они же это игнорируют :)
|
|||
46
tgu82
25.06.13
✎
09:08
|
(+44)И на 2003 винде вот таких последствий не было
|
|||
47
tgu82
25.06.13
✎
09:25
|
(+44) И потом если обмен все таблицы блокирует, то как мог работать один юзер, причем без толку??? Ему все пришлось переделывать потом. Обмен шел не под ним.
|
|||
48
Mikeware
25.06.13
✎
09:54
|
(41) а реально у дока (по иддоку) какой тип?
|
|||
49
Mikeware
25.06.13
✎
09:54
|
(47) обмен не блокирует все таблицы.
|
|||
50
tgu82
25.06.13
✎
09:56
|
Должна ьыла быть "ЗаявкаПокупателя"
|
|||
51
tgu82
25.06.13
✎
09:57
|
(49) (15) В журнале регистрации так:
Объект: ЧекККМ Представление объекта: Заявка покупателя Пробуешь щелкнуть на представление, сразу куча ошибок вылетает, ну правильно - ведт это же на самом деле ЧекККМ был |
|||
52
Dolly_EV
25.06.13
✎
10:05
|
(0) вот здесь смотрел?
DBF: блокировка всех таблиц про таймаут блокировки у "работающих" юзеров проверь? у меня такие же грабли были года 3 назад - так и не разобрался в причине. Больше не воспроизводилось. |
|||
53
tgu82
25.06.13
✎
10:11
|
(52) Вот это точно не в бровь а в глаз. Но почему-то на старом серваке аткого безобразия никогда не было
|
|||
54
Dolly_EV
25.06.13
✎
10:16
|
(53) в общем ,если докопаешься до истины - надо будет "в копилку" сложить)))). У меня кстати ступор этот начинался тоже, возможно, в момент обмена УРБД. На СКЛь ни в каких видах подобного не встречал ни разу, ни при каких "висяках"
|
|||
55
tgu82
25.06.13
✎
10:19
|
(54) У меня 10 сек период ожидания захвата таблиц у всех кроме сканеров которые работать оп сети а не терминально.
Работает кернел 37 (от ходжика). Попробую вернуться на ТерминалСлип от Ромикса. На Периферийках на которых терминальные серверы стоят под 2003 виндой - ни разу такого не было |
|||
56
Dolly_EV
25.06.13
✎
10:22
|
(48) в моем случае живой док оставался "налезший", т.е. ПКО, созданный в момент ступора, "счастливым" юзером, затирался РасходнымиНакладными и Перемещениями
|
|||
57
tgu82
25.06.13
✎
10:34
|
(56) Ну все равно - практически один к одному. Напишу я инструкцию всем юзерам, опишу ситуацию и порекомендую тут же закрыть программу 1С.
Если других каких-то нештатных ситуаций не будет, а будет только такая, то постараюсь найти ее причины, поскольку буду знать что искать надо причины только этой проблемы!!! |
|||
58
ssamm
25.06.13
✎
10:37
|
(52) Это моя темка. Победить так и не удалось. УРБД про которое тут пишут, у меня отсутствует. Правда база у меня крутится под Вайном. Систему пробовал менять, и версии Вайна разные. Проблема не ушла.
Пока прикрутил костыль. Сидит бот, и периодически пытается создавать документы. Если подряд несколько раз не получилось, создает сигнальный файл. ОС увидев этот файл, прибивает все терминальные сессии ))) Несколько раз выручал ) |
|||
59
ЧеловекДуши
25.06.13
✎
10:39
|
(58) Вайн, это линух шоли? :)
|
|||
60
Dolly_EV
25.06.13
✎
10:42
|
(58) "ОС увидев этот файл, прибивает все терминальные сессии )))" - шикарный костыль))) но все же лучше чем перенабивка на след. день всех доков у одного юзера...
(57) "порекомендую тут же закрыть программу..." трабла в том ,что "счастливчик", особенно если он изолированно от остальных сидит (как в моем случае) ничего про ситуацию не будет знать))) |
|||
61
Dolly_EV
25.06.13
✎
10:43
|
(0) как вариант - перелезть на СКль "Там это реализовано")))
|
|||
62
ssamm
25.06.13
✎
10:47
|
(59) Ну не совсем, "прослойка" от Етерсофт, для работы 1С-ки под Линуксом
|
|||
63
tgu82
25.06.13
✎
10:48
|
(60) Вот как раз он увидел то что опписано в ссылке DBF: блокировка всех таблиц
То есть него при проведении заявки слетел номер документа!!! +(0) Пытки пользователя показали: Что-то "моргнуло", у документа исчез номер, и она не смогла его провести. Повторить подобное не удается. |
|||
64
Mikeware
25.06.13
✎
10:48
|
(61) ну, у меня тоже раз-два в месяц при попытки записи/проведения "объект заблокирован", причем пишет, что заблокировал тот же юзверь, кто в нем сидит и пытается провести... За 7 лет так поблему и не решил. На мой взгляд что-то с сетью или сетевыми соединениями сервера.
|
|||
65
Dolly_EV
25.06.13
✎
10:56
|
(64) на СКЛь? при этом стартанул обмен УРБД и док не был записан?
|
|||
66
tgu82
25.06.13
✎
10:59
|
(65) Ну у меня-то ДБФ
|
|||
67
Mikeware
25.06.13
✎
11:00
|
(65) на сиквеле. Правда, в основном это когда более 70-75 юзверей в базе.
А вот взаимосвязей с обменом, с приемом заявок с КПК/EDI/почтовыми роботами, с клиент-банкаи, выгрузками в снеговика, формированнием оотчетов для поставщиклв и т.а. - не обнаружено. ветви сети тоже меняются. |
|||
68
ЧеловекДуши
25.06.13
✎
11:04
|
(64) А этот симптом уже проблема самой сети, лечится завершением сеанса 1С. При этом БД не блокируется :)
|
|||
69
ЧеловекДуши
25.06.13
✎
11:04
|
(65) У нас было на SQL и люди работали локально.
|
|||
70
tgu82
25.06.13
✎
11:28
|
(69) Раз на 2003 винде такого не втречается, выходит что проблема связана с виндой 2008. Если новых нештатных ситуаций кроме этой в течении длительного периода возникать не будет то тогда буду копать эту проблему точно зная что других нештатных ситуаций нет
|
|||
71
ЧеловекДуши
25.06.13
✎
11:38
|
(70) Походу, да... нечего извращаться и стоит просто работать на обычном 2003-тем :)
|
|||
72
tgu82
25.06.13
✎
11:39
|
(58) ssamm В планировщике винды нет же проверки на наличие файла. То есть есть задача которая через каждую минуту отрабатывает на предмет проверки такого сигнального файла???
|
|||
73
tgu82
25.06.13
✎
11:42
|
(58) Что касается самого файлика - у Ромикса в ТерминалСлип есть возвможность создания такого файлика. И если он объявился несколько раз подряд в течении скажем 3 циклов обработки ожидания, то тогда прибивать сеансы. И кстати, чем можно прибить все терминальные сеансыЮ какой командой ОС???
|
|||
74
tgu82
25.06.13
✎
11:44
|
(58) У меня есть Константа.Блокировка. Если она = 1 то все юзеры из 1С автоматически вылетают довольно корректно, кроме админа
|
|||
75
ssamm
25.06.13
✎
12:36
|
(72) Я писал что у меня не винда...
(74) а константа здесь не поможет (при открытых монопольных окнах, она не выкинет пользователя) |
|||
76
tgu82
27.06.13
✎
12:30
|
(0) Вот сейчас опять та же ситуация. У кого была незавершенная транзакция даже не стал разбираться. Просто сервер перезагрузил и потом базу переиндексировал, но на одном из сеансов (сканер и заходит не в терминале а по сети) была ошибка Error 50 1SBCONST.DBF
|
|||
77
tgu82
27.06.13
✎
12:32
|
(0) locking 1SBCONST.DBF. Понятно что это база где и константы и все периодические реквизиты спраовчников сидят
|
|||
78
tgu82
27.06.13
✎
12:33
|
(0) Знать бы железо, сеть или сама 1С???
|
|||
79
Torquader
28.06.13
✎
00:52
|
В семёрке было много сюрпризов, но в итоге пришлось делать конструкцию с попытками для выполнения транзакций:
ФлагЧтоТоНеТак=0; Try BeginTransaction(); // здесь что-то делаем, что делается в транзакции CommitTransaction(); Except Try ФлагЧтоТоНеТак=1; RollBackTransaction(); Except ФлагЧтоТоНеТак=0; EndTry; EndTry; Штатно, при ошибке внутри код (что-то делаем) транзакция отменяется сама, но были ситуации, когда она почему-то была активной (то есть ФлагЧтоТоНеТак оказывался равным 1). |
|||
80
Злопчинский
28.06.13
✎
03:13
|
(79) бяка.
открывать транзакцию внутри попытки - есть бяка. НачатьТранзакцию(); Попытка //содержательный кот ЗафиксироватьТранзакцию(); Исключение ОтменитьТранзакцию(); КонецПопфтки |
|||
81
tgu82
28.06.13
✎
08:25
|
(80) Ну да. Это я знаю. Только куда вставлять этот код???
Пока что мониторю ситуацию. {Глобальный модуль(ДокБухт.Записать(); {Глобальный модуль(15338)}: Таблица: 1SJOURN Ошибка обращения к данным при транзакции, выполняемой другим пользователем И так раз 20 подряд. А собственно проводилось очень большое перемещение тмц |
|||
82
Злопчинский
28.06.13
✎
19:32
|
(81) не трахай нам мозг ;-)
. ШТАТНЫЕ Перемещения в ТОЧКЕ АКТУАЛЬНОСТИ проводятся практически мгновенно. Ставлю на то, что проведение делал задним числом..? . А что у тебя в перемещении делается с бухтами? - вот там и собака порылась..? |
|||
83
tgu82
29.06.13
✎
16:40
|
(82) Штатные перемещения проводятся мухой. Это точно. Но перемещению соответствовал большой документ бухт. Но он тоже проводится мгновенно. Документ перемещение проводился гарантированно задним числом.
|
|||
84
Злопчинский
29.06.13
✎
17:34
|
(83) > Документ перемещение проводился гарантированно задним числом.
- бросай заниматься этой хренью. перемещения делай в ТА. какова скорость проведения перемещения задним числом и что там у тебя при этом делается в документе бухт - хз. А если ты в проведении перемещения генеришь и проводишь еще дополнительно и документ бух - хз что там происходит |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |