v7: ТИС ДБФ Непонятный сбой 1С 7.7. под win2008 R2 в терминальном режиме #670403


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

В этой группе 1С