Имя: Пароль:
1C
1С v8
Обработчики ПередНачаломРаботыСистемы и ПриНачалеРаботыСистемы()
0 Spyke
 
03.09.18
12:43
Добрый день.
Что происходит в момент завершения процедуры ПередНачаломРаботыСистемы() и стартом  процедурыПриНачалеРаботыСистемы() ?
Ситуация следующая сервер БД Postgres сервер 1С 8.3.10.2639
Две идентичные базы на одном кластере серверов одна запускается за 10-12 сек.
Другая около 30 минут. В отладчике после конепроцедуры ПередНачаломРаботыСистемы()  и началом выполнения ПриНачалеРаботыСистемы() проходит около 30 минут
1 Лефмихалыч
 
03.09.18
12:45
а постгрес на винде, да?
2 Spyke
 
03.09.18
12:45
(1) Нет
3 Лефмихалыч
 
03.09.18
12:47
30 минут буквально или субъективно?
ключи какие? кто раздает?
СУБД при этом что делает? Ничего? А сервер приложений?
технологический журнал смотрел? Что там?
4 Spyke
 
03.09.18
12:49
(3) Буквально от 30-40 засекал
    Ключи программные
    В СУБД идет огромное чтение блоков порядка 300 000
    При стандартном (база где все ок ) около 8 000
    С тех журналом пока разбираюсь
5 Spyke
 
03.09.18
13:02
(3) Так же проблема лечится загрузка/выгрузка данных
Но хочется найти суть проблемы
6 hhhh
 
03.09.18
13:08
(5) ну а процедуры между этими двумя не смотрели?
7 Вафель
 
03.09.18
13:14
ПередНачалом -уже ключ должен быть найден
8 Фрэнки
 
03.09.18
13:18
(5) А наоборот пробовали запускать?

Сразу монопольно вторую на пустом сервере, а затем других пользователей - не перевернется ситуация, что у второй быстро, а первая замедлится?
9 Spyke
 
03.09.18
13:39
(8) Пробовал, нет ситуация не меняется
10 Spyke
 
03.09.18
14:00
(3) Тех. Журнал настроил
структура
<config xmlns="http://v8.1c.ru/v8/tech-log">;
    <log location="/1CData/1c.log" history="24">
    <event>
      <eq property="Name" value="PROC"/>
    </event>
    <event>
      <eq property="Name" value="SCOM"/>
    </event>
    <event>
      <eq property="Name" value="CONN"/>
    </event>
    <event>
      <eq property="Name" value="EXCP"/>
    </event>
    <event>
      <eq property="Name" value="ADMIN"/>
    </event>
    <event>
      <eq property="Name" value="QERR"/>
    </event>
    <property name="all">
    </property>
    </log>
</config>
А вот в них на что внимание обратить так и не особо въехал
11 Вафель
 
03.09.18
14:34
мне кажется конфа или кэш битый. попробуй почистить
12 Сияющий в темноте
 
03.09.18
20:52
Что делаеи сервер в это время,и постгре получает какой нить запрос?
А то,может быть,выборка новостей для показа на стартовой форме при битом индексе лопатится полным сканированием
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший