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