|
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
|
||||
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) Стоит попробовать на чистом компе со свежеустановленной Виндой
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |