Имя: Пароль:
1C
1С v8
1С 8.3 сжирает все место на диске
0 Alex unde
 
30.10.15
15:18
Проблема следующая, есть большой прайс, на 40к позиций. В базу мы реально тянем чуть больше 2к. По большому счету, метод чтения файла, наверное, в данной ситуации, не имеет значения. А сама проблема в том, что при загрузке в 1С данных, 1с-ка иногда залипает. в админке пишет "Захвачено СУБД" и показатель растет. Но и это не самая большая проблема. Проблема в том, что 1с-ка создает временный файл в темпах, который выжерает абсолютно все место на диске!!! Сначала было свободно 14гб, она их сжерала за пару мин, сейчас же она выжерает 70гб свободного места, за минут 10-15. Потом вырубает всех с 1С, нужно перезапускать сервер 1С и только тогда запускает в базу.
После того как всех выкинуло, в логах пишет что недостаточно места на диске, что логично, а сам файлик на 70гб удаляется.
Платформа 8.3.6.1999

Кто-то с подобным встречался? и как это лечить?
1 shuhard
 
30.10.15
15:20
(0)[По большому счету, метод чтения файла, наверное, в данной ситуации, не имеет значения.]
мы так не думаем
2 VikingKosmo
 
30.10.15
15:21
Начни с обновления платформы
3 Alex unde
 
30.10.15
15:22
(1) Дело в том, что сначала чтение происходит, потом загрузка. Между этими этапами юзер может редактировать данные. Загрузка происходит позже. И залипает не всегда. Закономерности нету(
4 antgrom
 
30.10.15
15:25
считаю , что ТС должен показать код.
имеет смысл обсуждать только код и что делает этот код.
5 Alex unde
 
30.10.15
15:32
(4) та код банальный, что там смотреть, записать документ потом Установка цен номенклатуры контрагентов...
6 su_mai
 
30.10.15
15:33
(0) В названии темы ошибка: "сжерает"
https://ru.wiktionary.org/wiki/сжирать
7 Garikk
 
30.10.15
15:36
Помнится был в описании глюк с выжиранием места в какойто из старых версий 8.3.6

Попробуйте таки платформу обновить, че гадать то
8 anatoly
 
30.10.15
15:43
(5) мы так не думаем.

какой формат файла для загрузки хоть?
9 Alex unde
 
30.10.15
15:50
(8) *.xls

чтение либо:
    objRec = Новый COMОбъект("ADODB.Recordset");
Либо
    Excel = ПолучитьCOMОбъект("","Excel.Application");
10 Necessitudo
 
30.10.15
15:51
Кстати кто подскажет - что таки значит число в колонке "Захвачено СУБД"?
11 anatoly
 
30.10.15
15:53
(3) так залипает именно при записи (кстати откуда куда?) уже прочитанных данных?

тогда смотри может в этом месте что то зацикливается...
12 Alex unde
 
30.10.15
16:02
(11) в обработке табличная часть заполняется при чтении екселя, может редактировать, может нет, потом записывается документ установи цен номенклатуры контрагентов.

Ничего нигде не зацикливается 100%
13 Alex unde
 
30.10.15
16:03
(10) Секунды по-ходу)
14 Злопчинский
 
30.10.15
16:13
было аналогичсное.
типовая конфа.
типовая операция "заполнить" типовой документ инвентаризации.
у меня пораньше падала - на 65 гигах. больше не было.
проявлялась только на файловой версии.
15 Злопчинский
 
30.10.15
16:16
вот ветка Загрузка в БП3корп. Недостаточно места на диске
с точностью до наоборот - на скуле обломс, файловая нормально
16 Alex unde
 
30.10.15
16:47
(15) Блин, забыл указать, у меня тоже sql-ная база...
за существование файловых уже забыл)
17 France
 
30.10.15
17:11
(16) у меня была аналогичная проблема с этим документом....небось, сервер 1С и сервер бд на одной машине??...
в общем - натравил админа на сервер, и все заработало.. он изменил выделение памяти под процессы.
18 France
 
30.10.15
17:12
хотя, стоп - у меня всю свободную память выжирала, потом вываливалась с ошибкой "недостаточно места на диске"... хотя свободны были пара терабайт..
19 stix2010
 
30.10.15
17:15
дожили, 40 тыс строк загрузить не могут, погроммисты такие погромисты, а как раньше то в 2000х грузили?
20 Alex unde
 
30.10.15
17:20
(19) Ну вот к чему такой умный комментарий?

Вообще данная проблемы вываливается на разных прайсах, но на том, который я привел в пример чаще как-то.
есть доки и по 50к, записываются нормально, а тут 2к и выжрало память.
Та вообще, при чем тут количество? Будь их там хоть 1кк, оно не должно на 70гб темпы создавать!
21 Garikk
 
30.10.15
17:22
так всётаки обновить платформу может стоит?
22 anatoly
 
30.10.15
17:26
(20) вангую что в прайсах могут быть строки криво понимаемые 1С (процедурой записи)
23 stix2010
 
30.10.15
17:32
(20) изначально надо начинать  с:
как читается, алгоритм загрузки, ибо: "Захвачено СУБД" уже означает, что в базу что то пишется и проблема не в загрузке с xls, а в записи данных
24 noxxx
 
30.10.15
17:48
Попробуй обновиться до 8.3.6.2332 и проверь. У нас была такая же проблема с 8.3.6.1999.
25 noxxx
 
30.10.15
17:49
26 noxxx
 
30.10.15
17:50
Причем это внезапно прекратилось после того как ограничили количество сеансов на процесс до 64.
27 vhl
 
30.10.15
18:00
(0) Это Маня тебе такой загружатор продал?
28 Матиус
 
30.10.15
18:07
(0) Если не хватает места, значит надо покупать диск большего объема. Это же так просто!
29 Матиус
 
30.10.15
18:08
(4) Код как код, кода никогда  не видел?
30 Alex unde
 
30.10.15
18:08
(24) Спасибо, попробую. Тут админа нужно задействовать)) Прав нету инсталить на сервере
31 Alex unde
 
30.10.15
18:11
(28) Есть у меня знакомы один, который все лечит покупками новых ССД дисков))
32 Матиус
 
30.10.15
18:12
(31) У знакомого много денег? Обычный 16 тирабайтник и можно на год забыть о проблеме
33 noxxx
 
30.10.15
22:09
(30) О результатах сообщи плз
34 Alex unde
 
30.10.15
22:55
(33) Ок, договорился чтобы админ на выходных поставил платформу, в понедельник будем смотреть
35 ice777
 
30.10.15
23:28
(34) после этих слов  с тобой не о чем разговаривать.
36 bolero
 
30.10.15
23:56
(0) я разрешал 32-битному серверу 8.3.5 жрать памяти больше, чем 2G и получал результат, очень похожий на твой.
37 Web00001
 
31.10.15
06:12
(0)Не хватает кода - скорее всего там все нормально. Ибо натупить при загрузке данных из эксель сложновато. Но не вижу причин не публиковать код. Выгрузи его весь куда нить и здесь дай ссылки если не хочешь публиковать простыни. Если ошибка нестабильна, то надо уточнить "залипание" на одном и том же файле стабильно или нет? То есть если она один раз "залипла" на одном большом файле, то во второй раз она залипнет? А если откатиться к состоянию которое было до загрузки это файла "залипнет"? Если никакой закономерности выявить не получается, то да, надо попробвать сменить релиз платформы, как в верхнюю сторону, так и в нижнюю.
38 ProxyInspector
 
31.10.15
11:55
Явно плохой алгоритм. Мы вынуждены работать с прайсами по 20-30 тыс позиций. Проблем нет.
  Важно какая конфигурация и какие формы (управляемые или обычные) Если управляемые, то ничего необычного нет. Управляемые для киосков. Если УТ11, то я не удивлюсь.
39 noxxx
 
02.11.15
09:34
Автор, ну что там?
40 dmpl
 
02.11.15
09:36
(5) Циклическое срабатывание подписок на событие?
41 Славен
 
02.11.15
09:57
заодно проверь что он в тз закачал, нету бесконечных строк?
42 D_E_S_131
 
02.11.15
10:14
(39) Видимо сервер упал после переустановки платформы 1С. Судорожно пытаются реанимировать все с утра. :)
43 Alex unde
 
02.11.15
10:39
(35) такое...
(39) Та ничего, админ ничего не установил...
(41) Я сейчас еще раз проверю, но по-моему я с этого начинал..
44 D_E_S_131
 
02.11.15
10:42
(43) У тебя нет варианта поставить отдельно новую платформу куда-то и проверить эту загрузку? Это гораздо быстрее сделать и не нужно тратить время на "ковыряния" с кодом. Тем более, что здесь уже упомянули о "грехах" этого релиза платформы.
45 Alex unde
 
02.11.15
10:46
(44) Я на своей копии, с этой же версией платформы работаю, гружу файл без малейших проблем... Читал в нете что если файловая база то спасает тема chdbfl.exe, какие механизмы при этом для серверных баз используются? Тринк скл базы? или что, я в этом не особо шарю :(
46 Alex unde
 
02.11.15
10:49
(45) SHRINK в смысле..
47 Garikk
 
02.11.15
10:49
(45) <Я на своей копии, с этой же версией платформы работаю, гружу файл без малейших проблем>

Глюк может проявляться при стечении какихто, ведомых только одной 1С обстоятельствах. так что не показатель
48 Alex unde
 
02.11.15
15:37
На сколько я понял, проблема была в следующем. В файле екселя когда нажимаешь Ctrl + end Переходило на пустую строку. При этом, когда её удаляешь - ничего не меняется. Выделил заполненную область, вырезал на другой лист и удалил первый. Загрузил нормально. Это странно, потому как таблица после чтения должна была бы в конце заполнена пустыми строками, чего не было по факту  + при чтении проверки стоят на заполненность строки. Возможно там какой-то невидимый символ, еще не ковырялся с этим, главное - загрузка пошла:)