Имя: Пароль:
1C
1С v8
v8: Недостаточно памяти
0 vbh
 
15.07.12
16:02
Перепровожу все документы за месяц (любой) в монопольном режиме. Выдает ошибку "Недостаточно памяти" и кнопка ОК по нажатию которой всё вылетает.

платформа 8.2.319
УПП 27.3
Клиент-сервер. sql, как отдельный сервер бд

пробовал перепроводить на 8.2.318,8.2.319 и даже на  8.2.310 откатывал - не помогло
Разворачивал в файловой,проверка и тестирование, устранял битые ссылки, снимал с поддержки, выгружал из файловой снятой в дт и загружал снятой дт в клиент-серверную, накатывал последний релиз и устанавливал снова на поддержку - ничего не помогает, всё равно не перепроводит. Делал проверку конфигурации ошибок нет. В тии тоже теперь ошибок нет.
Кто-нибудь с подобной проблемой перепроведения доков встречался? как лечить?
1 Нуф-Нуф
 
15.07.12
16:02
добавь памяти
2 Длинный Клиент
 
15.07.12
16:03
у тебя памяти не хватает
3 vbh
 
15.07.12
16:04
памяти 32 гига
кстати забыл сказать, процес 1сv8 жрет память в момент перепроведения по дикому, rphost рядом не стоит.
Кстати рабочие процессы увеличивал-не помогло
4 vbh
 
15.07.12
16:05
при вылете загруженность памяти 41%
5 vbh
 
15.07.12
16:07
в кластере настраивал перезапуск рабочих процессов - тоже не помогает.
6 Aleksey
 
15.07.12
16:07
Ну так клиент то 32-х битный, вот он и вылетает, он то один фиг больше 2-х гигов не отжрет

Так что перепроводи меньшими периодами
7 vbh
 
15.07.12
16:09
(6) как перепровести меньшим периодом если на 30е число каждого месяца одних реализаций около 10 тысяч документов
8 МихаилМ
 
15.07.12
16:11
термины "по дикому" и "рядом не стоит" расшифруйте.

у рабочих процессов что увеличивали.

стоит ли ограничение на использование памяти сервером субд если он работает физически на том же компьютере что и сервер 1с.


1сv8 больше 3гб испоьзовать не может.
9 Aleksey
 
15.07.12
16:12
(8) Клиент и раньше вылетает. По крайне мере конфигуратор и 1,5 гига не выгребает выпадает с ошибкой
10 Aleksey
 
15.07.12
16:13
(7) Смотри что в обработке так дико жрет память, может лог какой или что-то куда то пишется/выводится

И дробить можно по времени, не только по датам
11 vbh
 
15.07.12
16:22
(8) в диспечере задач процесс 1сv8 растет со скоростью примерно 1mb/сек и растет до размеров чуть больше 3 гигов, затем вылетает, чего не скажешь про rphost он в районе 300 мегабайт

у раб. процессов ничего не увеличивал. Был один рабочий процесс, я добавил ещё три с максимальной производительностью = 1000. В свойствах кластера поставил перезапуск рабочих процессов.

сервер субд и сервер приложений физически на разных серверах
Максимальный размер памяти сервера на sql стоит =10240 (памяти на sql 16 гиг)
12 vbh
 
15.07.12
16:24
(10) перепровожу стандартной обработкой из меню операции, там нет возможности дробить по времени. И есть ещё один ньюанс смысла от дробления по времени нет, так как большая часть документов со временем 0:00:00 т.е. создавались программно.
13 Aleksey
 
15.07.12
16:28
(11) 1С ниразу не многопоточная система. В 8.2 её сделали псевдо, но один фиг операция проведения юзает один поток, так что хоть 220 рабочих процессоров - будет только хуже
14 Aleksey
 
15.07.12
16:29
(12) Ну это не проблема расставить по времени. Попробуй закомментировать вывод служебной инфы через сообщить которая
15 vbh
 
15.07.12
16:32
(14)сейчас попробую закоментить сообщения.
и ещё ... я только только выгрузил в файловую - попробую на файловом варианте перепровести
16 МихаилМ
 
15.07.12
16:35
(13)
му-му с Вами не согласится
http://www.softpoint.ru/article_id375.htm
17 izekia
 
15.07.12
16:42
(13) пора уже научиться различать потоки и блокировки
18 эцп
 
15.07.12
16:50
(12) Может дело не во всех документах за месяц, а в каком-то одном? Стоит попробовать перепровести документы не за месяц, а, например, за неделю, короче, найти этот "сбойный" документ
19 vbh
 
15.07.12
16:57
(18) возможно есть "сбойный" документ, но я уже пробовал и апрель и май и июнь по отдельности перепроводить, не факт что этот сбойный в каждом месяце. и перепровести понедельно (и по дням) не возможно т.к. большая часть документов около 9 тыс. созданы в один день со временем 0:00:00. и как среди такой массы найти сбойны-не знаю, тии - не помогло. Раньше перепроводилось по-месячно без проблем
20 vbh
 
15.07.12
17:06
вот скрин ошибки. взводил отдельный сервер для отладки ошибки. здесь уже скуль и агент 1с физически вместе
http://i023.radikal.ru/1207/85/16008e043bd8.png
что меня выводит, так это что кроме кнопки ОК больше ничего...никакого бла бла бла типа описания ошибки нет
21 Aleksey
 
15.07.12
17:15
(17) А причем тут блокировки?
22 Aleksey
 
15.07.12
17:16
(16) Какая связь между самопиской с костылями и типовой от 1С?
23 Aleksey
 
15.07.12
17:25
(16) Кстати ты бы почитал что там написано

"Есть 4-е сессии 1С на 4-е процессора. ". Т.е. они просто тупо делаю перепроводку в 4-х запущенных 1С, ну плюс координатор, хз на чем он, может и в 5-ой 1С-ки

Каждая 1С сидит на своем проце. Ну и с чем Му-иу не согласен? Что один экземпляр 1С при проведении может использовать параллельно несколько процессоров? Или всё таки "1С ниразу не многопоточная система."?
24 МуМу
 
15.07.12
17:26
(22)Никто не мешает добавить свои костыли к типовой и сделать ее многопоточной. Фоновые задачи например добавили, для некоторых задач есть хранилища данных с возможностью сериализации объектов. Так что как говорится велком. А то что в типовой этого нет -  ну я думаю скоро появится.
25 Aleksey
 
15.07.12
17:28
(24) Не появятся
26 МуМу
 
15.07.12
17:28
(23) А расскажите мне какие еще у нас есть языки многопоточные:)? Конечно понятие потоков и мьютексов есть в многих современных языках, ну и что из этого? Если ты не пишешь код с учетом параллельных вычисленний - все языки считай однопоточными.
27 Aleksey
 
15.07.12
17:29
Мы обсуждаем конкретную типовою УПП от 1С, или сферическую базу в вакууме, в которой применены всякие хитрости?
28 Aleksey
 
15.07.12
17:29
(26) Зачем? Чтобы ты придрался к терминологии и занялся буквоедством?
29 МуМу
 
15.07.12
17:31
Я написал свой коментарий про конкретное утверждение. А так то мне смысла и интереса спорить нет.
30 Aleksey
 
15.07.12
17:32
(26) И кстати зачем 4 сессии 1С. Вроде бы фоновые задания рождаются в отдельном потоке. Почему нельзя в одной сессии рулит, выдавая фоновым заданям какой документ проводить? Или там проблематично фоновые на процы делать? Или просто статья под 8.1?
31 Aleksey
 
15.07.12
17:34
А причем тут языки?
Я беру из коробки WinRar, 7Zip и при работе я могу использовать оюбое количество ядер по желанию

Беру 1С УПП из коробки. Могу ли я так же сказать 1С чтобы она использовала всё ядра? Без координатора, из коробки?
32 МуМу
 
15.07.12
17:34
(30). Ну да , теперь можно и фоновые задачи использовать.  До этого было проблематично.
33 vbh
 
15.07.12
17:34
простите что мешаю, не подскажите метод какой выявить причину ошибки ))) ... технологически журнал не создал лога почему то
34 МуМу
 
15.07.12
17:35
(31) Покупаешь ты игру к примеру современную - а она использует максимум два потока. (понятно что графика паралеллится хорошо но это отдельная тема). Так что теперь ее не покупать?
35 МуМу
 
15.07.12
17:37
Есть ограниченное количество задач и программ которые используют эффективно многопоточность, в основном графика, мультимедиа, архиваторы и т.п. Все остальные задачи требуют написания кода специальным образом. Поэтому тут можно камень не только в 1С кинуть.
36 Aleksey
 
15.07.12
17:37
(34) вроде ьы речь совершенно не об этом, покупать или нет
37 эцп
 
15.07.12
17:39
(20) Касперского вырубал?
38 МуМу
 
15.07.12
17:39
(33)Да ничего, не мешаете. Была подобная ошибка, в том случае была ошибка с данными.Делай перепроведение порциями, методом половинного сечения. Так скорее всего и найдешь ошибку.
39 Aleksey
 
15.07.12
17:41
(35) никто камни не кидает, я просто указал что создавая 20 рабочих процессоров для распараллеливания типовой операции "перепроводка" в типовой базе, без дописок - вещь совершенно бессмысленная

Тут же появились люди, которые начали кричать, что МуМу со мной не согласен и дают статью, которая не имеет никакого отношения к типовой базе от 1С, а предполагает переписывания механизма восстановления последовательности.

Дальше вы уводите разговор куда-то в сторону, про игры, мультимедия про то что не нравится не покупай
40 vbh
 
15.07.12
17:41
(37) нет, а смысл? память то вся не исчерпывается
41 МуМу
 
15.07.12
17:43
(40) Итак давай по частям.
Я так понимаю клиентская часть толстый клиент и проблема в клиентской части. То есть клиентская часть достигает 4 ГБ и потом вываливается. Я все правильно сказал?
42 МуМу
 
15.07.12
17:45
(39) Вопрос вообще отчасти философский и спорить смысла вообще нет.
43 vbh
 
15.07.12
17:46
(41) все верно сказано. Существовал бы клиент 64-х проблемы скорей всего просто бы не было ))))
44 МуМу
 
15.07.12
17:47
+(41) То есть вываливается не сервер приложений а именно клиенсткая часть. Не помню вообще появилась ли 64-х разрядная клиентская часть 1С или нет но в этом случае все равно не спасет. Скорее всего какие то ТЗ или списки значений не чистятся а постоянно накапливаются. Пока не достигает 4ГБ. Поэтому в отладке смотри и решай.
45 МуМу
 
15.07.12
17:48
УПП скорее всего доработанная потому как в типовой такой баги нет. Значит предыдущий совет по поводу нарушения в данных не актуален потому как он относится к серверу приложений.
46 МуМу
 
15.07.12
17:49
В отладке смотри глобальные ТЗ и т.п. количество записей замеряй после очередной порции документов. Так и поймешь где чего
47 vbh
 
15.07.12
17:56
честно сказать, вот чешу сейчас затылок и не знаю куда точку останова поставить
48 МуМу
 
15.07.12
18:06
А чего тут смотреть, глобальные смотри.  Попроводи чутьчуть и потом пройдись по всем. Самые большие претендент на рассмотрение. Как выяснишь какая тз  виновник - смотри в модулях документа - скорее всего там  ошибочно пишут и не чистят.
49 МуМу
 
15.07.12
18:07
Вообщем тут я думаю помощь не нужна, обычная рутина. Пройтись нужно внимательно по всему списку.
50 МуМу
 
15.07.12
18:08
Теоритически это можно было бы автоматизировать(поиск). Но смысла в этом нет. Подобные ошибки достаточно редко возникают и достаточно легко правятся.
51 vbh
 
15.07.12
18:15
(49) направление мысли принято, спасибо. уже роюсь в рутине
52 vbh
 
15.07.12
19:10
(15) на файловой также валится при достижении процессом 3,7 гига памяти
отладчиком пока выявил что валится на реализации товаров и услуг. Документ типовый, на поддержке.
53 МуМу
 
15.07.12
22:17
(52) Ну конечно и на файловой будет валится. Ведь ТЗ(хотя это может быть и список) используется на клиенте. Ну, чудес не бывает, так что кто ищет тот всегда найдет.
54 g_frost
 
15.07.12
22:43
Не пробовал, но вдруг получится, попробуйте написать регламентное задание, вызывающее процедуру закрытия месяца. Регламентное задание стартует на сервере - в контексте 64 разрядного сервера, соответственно и память может кушать более 3,5 Гб.
55 Alex S D
 
15.07.12
22:46
32 г. памяти всего?? ухаха
56 эцп
 
15.07.12
23:02
(40) Стоит попробовать на чистом компе со свежеустановленной Виндой