Имя: Пароль:
1C
 
Риб, УТ10.3, останавливается в момент загрузки данных.
0 e053nk
 
23.12.19
13:11
Здравствуйте.
Досталась по наследству база ут 10.3.47.2.Файловая.
Платформа  старая , 8.3.5.1517.(обновлять планирую-но позже,нужно сначала понять как настроено все механизмы и торг. оборудование,потом уже обновлялки буду делать) Организован Риб между удаленными магазинами.Вид РИБ -полный.  Обмен файлами настроен через почтовый клиент.
Проблема возникает не постоянно, логики и какой то последовательности -найти не могу.
Суть проблемы:
В момент обмена (причем это только на удаленных точках, на ЦБ -такого не возникает) обмен может просто остановиться на некотором этапе и ничего далее не происходит -1с просто крутит колесико, как будто в памяти что то обрабатывает. В журнале при этом вижу  транзакцию, которая висит незавершенной. При этом в различных случаях зависает на разных объектах -есть и регистры сведений, и регистры накопления и справочники номенклатуры.
Ситуация на разных точках повторяется по разному-на одном магазине каждую неделю вылетает, на других раз в месяц, на третьих вообще никогда не проявляется.
Грешил на оборудование -компы на точках не самые  лучшие, но сейчас перенес копи на свой ноут,вроде он у меня нормальный -проблема тоже такая же проявилась.
Лечиться запуском утилиты chdbfl. При этом утилита может найти ошибки , а может и просто отработать без сообщений-после этого обмен проходит.
Как определит в чем проблема?
1 Галахад
 
гуру
23.12.19
13:18
Возможно ИБП как-то улучшить ситуацию.
2 SeriyP
 
23.12.19
13:27
(0) битые базы скорей всего. Попробуйте пересоздать начальные образы
3 johnnik
 
23.12.19
14:08
(0) Читал, что chdbfl даже если не нашел ошибку, все равно ее может и исправить. И сам сталкивался неоднократно, когда с базой что-то не то, чекдбфл пишет, что ошибок не найдено, но после этого все становится нормально.

Также я бы потестил обмен через файл, а не через почту. Сейчас куча сервисов типа яндекс-диск, дропбокс, мэйл-облако, которые синхронизируют файл с компа на комп. Удобно настраивается обмен между базами, разнесенными географически.
4 e053nk
 
23.12.19
15:21
Я уже локально на одном комп развернул копии-настроил обмен через каталог.
Настроил тех. журнал (попытался). Не получилось отфильтровать по базе данных -вообще пустые получались фалы лога. Поставил полный сбор по формату :
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">;
<dump create="false"/>
<log location="F:\base8\Стайл\техжур\log\" history="1">
  <event>
<ne property="name" value=""/>
  </event>
  <property name="all"/>
</log>
</config>

В результате файл лога сразу заполнился кучей информации.Из последнего что вижу в файле (обмен висит-что то крутиться в памяти компа -130 Мб отожрало -и висит без всяких сообщений):

11:29.827054-1,DBV8DBEng,5,process=1cv8,Usr=ГлБух,Trans=1,Sql='SELECT
COUNT(*)
FROM _AccumRg7739 T3
INNER JOIN #SDBL_TMP_3 T4
ON T3._RecorderTRef = T4._RecorderTRef AND T3._RecorderRRef = T4._RecorderRRef AND T3._LineNo = T4._LineNo',NParams=0,Rows=1,Context='
{ОбщаяФорма.ХодВыполненияОбработкиДанных}
ОбщаяФорма.ФормаВыполненияОбменаДанными.Форма : 147 : ПроцедурыОбменаДанными.ВыполнитьОбменДаннымиПоПроизвольнойНастройке(НастройкаОбменаДанными, , глЗначениеПеременной("глОбработкаАвтоОбменДанными"));
    ОбщийМодуль.ПроцедурыОбменаДанными.Модуль : 4397 : ПроцедурыОбменаДаннымиПолныеПрава.ВыполнитьОбменДаннымиПоНастройкеОбменаПодПолнымиПравамиНаСервере(НастройкаОбменаДанными, РучнойЗапускОбменов,
        ОбщийМодуль.ПроцедурыОбменаДаннымиПолныеПрава.Модуль : 15 : ПроцедурыОбменаДанными.ВыполнитьОбменПоНастройке(НастройкаОбменаДанными, РучнойЗапускОбменов,
            ОбщийМодуль.ПроцедурыОбменаДанными.Модуль : 4299 : ПроизвестиОбменДаннымиПоНастройке(СтруктураНастроекОбмена);
                ОбщийМодуль.ПроцедурыОбменаДанными.Модуль : 3999 : ВыполнитьОбычныйОбменДанными(СтруктураНастроекОбменаДанными);
                    ОбщийМодуль.ПроцедурыОбменаДанными.Модуль : 3646 : ВыполнитьЗагрузкуДанныхИзФайлаОбмена(СтруктураНастроекОбменаДанными);
                        ОбщийМодуль.ПроцедурыОбменаДанными.Модуль : 2125 : ЗагрузитьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбменаДанными, ИмяВременногоФайла);
                            ОбщийМодуль.ПроцедурыОбменаДанными.Модуль : 1753 : ЗагрузитьCообщениеСИзменениямиОтРИБУзла(СтруктураНастроекОбменаДанными, ЧтениеXML, КонфигурацияПриОбменеРИБИзменена);
                                ОбщийМодуль.ПроцедурыОбменаДанными.Модуль : 1620 : ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения, СтруктураНастроекОбменаДанными.КоличествоЭлементовВТранзакцииНаЗагрузкуДанных);'
11:29.827057-1,DBV8DBEng,6,process=1cv8,Usr=ГлБух,Trans=1,Sql="

INSERT INTO _AccumRg7739 (_Period,_RecorderTRef,_RecorderRRef,_LineNo,_Active,_RecordKind,_Fld7740RRef,_Fld7741RRef,_Fld7742RRef,_Fld7743RRef,_Fld7744RRef,_Fld7745) VALUES({ts '2019-12-18 21:53:06'},0x000000B1,0xA00FB8975AE5CB7111EA218AB3065A4A,1,TRUE,1,0xAB2D0862662615D011E7AFDE56C87E9F,0xABAE0862662615D011E9EBFD223B10AE,0x00000000000000000000000000000000,0x00000000000000000000000000000000,0xA79841EBE5E5B977449B6BCED05404A0,1)

INSERT INTO _AccumRg7739 (_Period,_RecorderTRef,_RecorderRRef,_LineNo,_Active,_RecordKind,_Fld7740RRef,_Fld7741RRef,_Fld7742RRef,_Fld7743RRef,_Fld7744RRef,_Fld7745) VALUES({ts '2019-12-18 21:53:06'},0x000000B1,0xA00FB8975AE5CB7111EA218AB3065A4A,2,TRUE,1,0xAB2D0862662615D011E7AFDE56C87E9F,0xABAE0862662615D011E9EE438E925C94,0x00000000000000000000000000000000,0x00000000000000000000000000000000,0xA79841EBE5E5B977449B6BCED05404A0,1)

INSERT INTO _AccumRg7739 (_Period,_RecorderTRef,_RecorderRRef,_LineNo,_Active,_RecordKind,_Fld7740RRef,_Fld7741RRef,_Fld7742RRef,_Fld7743RRef,_Fld7744RRef,_Fld7745) VALUES({ts '2019-12-18 21:53:06'},0x000000B1,0xA00FB8975AE5CB7111EA218AB3065A4A,3,TRUE,1,0xAB2D0862662615D011E7AFDE56C87E9F,0xABA194074D6502AF11E9C245EEA31290,0x00000000000000000000000000000000,0x00000000000000000000000000000000,0xA79841EBE5E5B977449B6BCED05404A0,1)

INSERT INTO _AccumRg7739 (_Period,_RecorderTRef,_RecorderRRef,_LineNo,_Active,_RecordKind,_Fld7740RRef,_Fld7741RRef,_Fld7742RRef,_Fld7743RRef,_Fld7744RRef,_Fld7745) VALUES({ts '2019-12-18 21:53:06'},0x000000B1,0xA00FB8975AE5CB7111EA218AB3065A4A,4,TRUE,1,0xAB2D0862662615D011E7AFDE56C87E9F,0xABAE0862662615D011E9EC404E92CF36,0x00000000000000000000000000000000,0x00000000000000000000000000000000,0xA79841EBE5E5B977449B6BCED05404A0,1)

INSERT INTO _AccumRg7739 (_Period,_RecorderTRef,_RecorderRRef,_LineNo,_Active,_RecordKind,_Fld7740RRef,_Fld7741RRef,_Fld7742RRef,_Fld7743RRef,_Fld7744RRef,_Fld7745) VALUES({ts '2019-12-18 21:53:06'},0x000000B1,0xA00FB8975AE5CB7111EA218AB3065A4A,5,TRUE,1,0xAB2D0862662615D011E7AFDE56C87E9F,0xAB82848E84A1A9E111E929ED21492C43,0x00000000000000000000000000000000,0x00000000000000000000000000000000,0xA79841EBE5E5B977449B6BCED05404A0,1)

INSERT INTO _AccumRg7739 (_Period,_RecorderTRef,_RecorderRRef,_LineNo,_Active,_RecordKind,_Fld7740RRef,_Fld7741RRef,_Fld7742RRef,_Fld7743RRef,_Fld7744RRef,_Fld7745) VALUES({ts '2019-12-18 21:53:06'},0x000000B1,0xA00FB8975AE5CB7111EA218AB3065A4A,6,TRUE,1,0xAB2D0862662615D011E7AFDE56C87E9F,0xAB699410041F232711E8972572610CF1,0x00000000000000000000000000000000,0x00000000000000000000000000000000,0xA79841EBE5E5B977449B6BCED05404A0,1)

INSERT INTO _AccumRg7739 (_Period,_RecorderTRef,_RecorderRRef,_LineNo,_Active,_RecordKind,_Fld7740RRef,_Fld7741RRef,_Fld7742RRef,_Fld7743RRef,_Fld7744RRef,_Fld7745) VALUES({ts '2019-12-18 21:53:06'},0x000000B1,0xA00FB8975AE5CB7111EA218AB3065A4A,7,TRUE,1,0xAB2D0862662615D011E7AFDE56C87E9F,0xAB9B8D6C0D9710C311E9A6D4078A0620,0x00000000000000000000000000000000,0x00000000000000000000000000000000,0xA79841EBE5E5B977449B6BCED05404A0,1)",Context='
{ОбщаяФорма.ХодВыполненияОбработкиДанных}
ОбщаяФорма.ФормаВыполненияОбменаДанными.Форма : 147 : ПроцедурыОбменаДанными.ВыполнитьОбменДаннымиПоПроизвольнойНастройке(НастройкаОбменаДанными, , глЗначениеПеременной("глОбработкаАвтоОбменДанными"));
    ОбщийМодуль.ПроцедурыОбменаДанными.Модуль : 4397 : ПроцедурыОбменаДаннымиПолныеПрава.ВыполнитьОбменДаннымиПоНастройкеОбменаПодПолнымиПравамиНаСервере(НастройкаОбменаДанными, РучнойЗапускОбменов,
        ОбщийМодуль.ПроцедурыОбменаДаннымиПолныеПрава.Модуль : 15 : ПроцедурыОбменаДанными.ВыполнитьОбменПоНастройке(НастройкаОбменаДанными, РучнойЗапускОбменов,
            ОбщийМодуль.ПроцедурыОбменаДанными.Модуль : 4299 : ПроизвестиОбменДаннымиПоНастройке(СтруктураНастроекОбмена);
                ОбщийМодуль.ПроцедурыОбменаДанными.Модуль : 3999 : ВыполнитьОбычныйОбменДанными(СтруктураНастроекОбменаДанными);
                    ОбщийМодуль.ПроцедурыОбменаДанными.Модуль : 3646 : ВыполнитьЗагрузкуДанныхИзФайлаОбмена(СтруктураНастроекОбменаДанными);
                        ОбщийМодуль.ПроцедурыОбменаДанными.Модуль : 2125 : ЗагрузитьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбменаДанными, ИмяВременногоФайла);
                            ОбщийМодуль.ПроцедурыОбменаДанными.Модуль : 1753 : ЗагрузитьCообщениеСИзменениямиОтРИБУзла(СтруктураНастроекОбменаДанными, ЧтениеXML, КонфигурацияПриОбменеРИБИзменена);
                                ОбщийМодуль.ПроцедурыОбменаДанными.Модуль : 1620 : ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения, СтруктураНастроекОбменаДанными.КоличествоЭлементовВТранзакцииНаЗагрузкуДанных);'
12:20.062000-16000,HASP,0,process=1cv8,Txt='
MEMOHASP_READBLOCK(,port=201,ser=ORGL8,pos=16,size=1,,)->,,stat=0,buf=360B'
13:38.097000-16000,HASP,0,process=1cv8,Txt='
MEMOHASP_READBLOCK(,port=201,ser=ORGL8,pos=43,size=1,,)->,,stat=0,buf=2822'
15:01.120000-15999,HASP,0,process=1cv8,Txt='
MEMOHASP_READBLOCK(,port=201,ser=ORGL8,pos=2,size=1,,)->,,stat=0,buf=0000'
16:29.170000-15999,HASP,0,process=1cv8,Txt='
MEMOHASP_READBLOCK(,port=201,ser=ORGL8,pos=33,size=1,,)->,,stat=0,buf=AFC8'
17:58.208000-15000,HASP,0,process=1cv8,Txt='
MEMOHASP_READBLOCK(,port=201,ser=ORGL8,pos=53,size=1,,)->,,stat=0,buf=E47C'
19:21.250000-15999,HASP,0,process=1cv8,Txt='
MEMOHASP_READBLOCK(,port=201,ser=ORGL8,pos=30,size=1,,)->,,stat=0,buf=0950'
20:50.289001-1,HASP,0,process=1cv8,Txt='
MEMOHASP_READBLOCK(,port=201,ser=ORGL8,pos=34,size=1,,)->,,stat=0,buf=64A0'
5 e053nk
 
23.12.19
15:23
В конце , как я понимаю он что то ключи опрашивает. Авот что он завис на
ПланыОбмена.ПрочитатьИзменения(..-не понятно
6 e053nk
 
23.12.19
16:17
ни у кого идей по данной проблеме не появилось еще?
7 Tarlich
 
24.12.19
09:05
Проблема такая же регулярно .... на НГ сделяю свертку базы , выгружу первоначальные образы .... в надежде что проблема уйдет ...
8 e053nk
 
24.12.19
11:22
Сейчас рабочая база (переферийка) опять встала. В журнале регистрации видно что файл почтовое сообщение прочитано -и все....тишина.Хотя ресурсы 1с отжирает не по-детски ,при этом параметры меняются,как будто что то вычисляет.
Снял задачу.
chdbfl выдал следуюющее:


Повреждена таблица размещения внутреннего файла <Данные таблицы '_DOCUMENT177_VT3749'>
Повреждена таблица размещения внутреннего файла <Данные таблицы '_DOCUMENT177_VT3749'>
Повреждены данные таблицы '_DOCUMENT177_VT3749'. Восстановлено 266876 из 266877 записей.
Повреждена таблица размещения внутреннего файла <Данные таблицы '_INFORG6746'>
Повреждена таблица размещения внутреннего файла <Данные таблицы '_INFORG6746'>
Повреждена таблица размещения внутреннего файла <Данные таблицы '_INFORG6746'>
Повреждена таблица размещения внутреннего файла <Данные таблицы '_INFORG6746'>
Повреждены данные таблицы '_INFORG6746'. Восстановлено 458039 из 458040 записей.
Повреждена таблица размещения внутреннего файла <Данные таблицы '_ACCUMRG7467'>
Повреждены данные таблицы '_ACCUMRG7467'. Восстановлено 681490 из 681491 записей.
Повреждена таблица размещения внутреннего файла <Данные таблицы '_ACCUMRGTN7562'>
Повреждены данные таблицы '_ACCUMRGTN7562'. Восстановлено 188361 из 188362 записей.
Повреждена таблица размещения внутреннего файла <Данные таблицы '_ACCUMRG7564'>
Повреждена таблица размещения внутреннего файла <Данные таблицы '_ACCUMRG7564'>
Повреждены данные таблицы '_ACCUMRG7564'. Восстановлено 273779 из 273780 записей.
Повреждена таблица размещения внутреннего файла <Данные таблицы '_ACCUMRGTN7585'>
Повреждены данные таблицы '_ACCUMRGTN7585'. Восстановлено 264389 из 264390 записей.
Повреждены данные таблицы '_ACCUMRG7594'. Восстановлено 263139 из 263140 записей.
Повреждены данные таблицы '_ACCUMRG7749'. Восстановлено 310211 из 310214 записей.

хлтя каждыйраз-собщения разные, или их вообще может не быть.


И еще один симптом -сейчас базы размер имют 7 Гб примерно. так вот после запуска реиндексации и еще пары процедур из конфигуратора на 2 точках объем упал до 4 Гб. Но через несколько дней опять выросдо 7.

Вот что это  такое??
9 johnnik
 
24.12.19
11:50
(8) проверьте железо. Битый винт, глюкавость памяти, перегрев проца, непонятные отваливания сети (если база в сети лежит) Если все работает как надо, файл базы данных не повреждается сам собой.
10 lodger
 
24.12.19
12:07
(8)
а) убрать сетевой доступ к папкам с базами, работать только локально.
б) проверить ЖД на удалённых компах. scandisk хотя бы, чтение SMART, Victoria, покупка SSD.
в) самом чтении и загрузке файла обмена установить лимит на количество обрабатываемых записей, начать с малых чисел типа 100-200.
11 e053nk
 
24.12.19
13:05
Железо проверим, конечно. Но проблема повторяется и на копии базы на другом компе,более " мощном".
Базы все локальные, сети нет
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой