"Недостаточно памяти" при загрузке базы из dt и Сеанс разорван администратором #449392


#0 by Phenomen
На серваке порядка 10 баз В какой-то момент при выгрузке базы (периодически) стало выскакивать сообщение "Сеанс разорван адмнистратором" и размеры баз выросли в разы Средствами SQL сделал shrink database или как его там. размер баз уменьшился. Но в те моменты, когда базы все же бэкапятся, размеры dt выросли раз в 10-15 Перезапуск службы агента сервера 1С помогает на время Презагрузка самого сервака не помогла Тестирование и исправление тоже Выгрузка в dt и последующая загрузка на SQL привела к ошибке "Недостаточно памяти" (на сервере свободно порядка 14 гигов оперативки и пару сотен на винте) Проверка средствами 1С файлового варинат не принес результатов Что делать то? Базы разные. в том числе и самописные, результат один и тот же палтформа 8.1.15.14
#1 by Phenomen
up
#2 by Нуф-Нуф
это проблема сервера приложений 1с. проблема работы с памятью. насколько мне известно - проблема старая но до сих пор нерешенная. у нас такое часто - помогает только перезапуск службы 1с. проблема проявляется при выгрузке/загрузке ДТ, при выгрузке/загрузке конфиги, при выгрузке/загрузке данных через урбд
#3 by Нуф-Нуф
так что... курим бамбук
#4 by artoum
По легенде лечится переходом на 64 разрядную 1c. Не проверял, но похоже на правду.
#5 by Нуф-Нуф
64 разряда где? на сервере или на клиенте?
#6 by Phenomen
сейчас перезапуск службы уже не помогает
#7 by Phenomen
На сервере
#8 by strange2007
Хм, подскажите размеры баз, а то я что-то такого не наблюдал. Когда подходил лимит по памяти для сервера (2гига) просто заводили еще процессы
#9 by Нуф-Нуф
у нас две базы 70 и 90 гб
#10 by Phenomen
у нас 600 метров
#11 by Нуф-Нуф
:)
#12 by Phenomen
читал еще про установку галочки "Много процессов", но экспериментировать нынче страшно, не пробывал?
#13 by strange2007
Вообще переполнение идет за счет временных данных не привязанных к БД, например таблица значений. При закрытии клиента информация какое-то время хранится на сервере в памяти, потом освобождается. Я правильно понимаю? Если да, тогда надо просто высчитать усредненный объем памяти по максимуму, добить сервер с запасом памятью и создать соответствующее кол-во процессов. Мне кажется так должно спасти. Просто у нас максимум под 10 гиг было.
#14 by Phenomen
из 14 гигтар оперативки - занято всего 3. так что не поможет
#15 by strange2007
Так а процессов то 1С-вских сколько? 1 или 7
#16 by strange2007
а, и еще, SQL сервер и 1С сервер на одном физическом?
#17 by Phenomen
Да, на одном. 1 процесс
#18 by Phenomen
с временными таблицами вряд ли. Базы выросли и начали брыкаццо все одновременно
#19 by strange2007
Ради эксперимента добавьте еще 2-3 процесса и поглядите на изменения. По поводу раздутия баз, рекомендую посмотреть какие таблицы больше всего занимают места (на инфостарте обработка валялась по просмотру размеров). Мы тоже перевели одну орг. на 8.1.15 - вроде все нормально
#20 by strange2007
Вообще, если по тем или иным причинам у Вас увеличился объем данных, то, вероятнее всего, все выборки (ТЗ, ДЗ, результаты запросов и прочее) тоже выросли, соответственно одного проца стало не хватать и, как следствие, виноват админ/программист
#21 by xzorkiix
че сразу косой?(С)
#22 by xzorkiix
у нас чаще беда с обрывом соединения со стороны сервера во время работы юзверей. а базы давно копируем средствами сукеля. Там беда в том что в таблице Config с какого то из-за обновлений стал храница файл (скорее всего мд-ник оригиниал или тип того, хз) DataSize у которого переваливает за 100 000 000 - удаляешь его и боль проходит. Но коллеги мне так и не дают сделать с рабочей. На тестовых так делаю. После чего все кому не лень могут средствами 1С выгружать 1С Архивы себе
#23 by xzorkiix
Как заставить УПП сидеть на 1 Процессе а ЗП на другом? Нужно два кластера завести? (сорри за офтоп)
#24 by Нуф-Нуф
Выгрузить конфигурацию - обычная операция, ни ТЗ ни запросы не используются. это чисто механизм платформы - вылет по ошибке сабжа
#25 by BoBaBo
а в 8-ке как дело происходит? она дт в памяти строит или как в 77 во временном файле?
#26 by lxs
"Выгрузка в dt и последующая загрузка на SQL привела к ошибке "Недостаточно памяти"" Конкретно эта ошибка у меня вылечилась тестированием и исправлением. Больше не вылетала.
#27 by John83
мне помогло полное снятие конфы с поддержки
#28 by strange2007
А разве в режиме предприятия часть поддержки грузится?
#29 by wPa
Сервер приложений 1С должен перегружаться каждую ночь. Утечки памяти не решены. 64- разрядная требует свой хасп. Не взлетит.
#30 by strange2007
+ При выгрузке конфы это занимает память. Хотя то, что на поддержки всего на размер ЦФ-ки больше
#31 by strange2007
Это точно утечки памяти как все утверждают, а не окончание ресурсов? У некоторых нет перезагрузок каждую ночь и все нормально
#32 by John83
в один прекрасный момент не мог загрузить ни одну рабочую базу одна где-то 4Гб, другая 12 и хоть всего лишь размер цф-ки, почему-то помогло
#33 by strange2007
4 гб это ДТ файл?
#34 by LamerSuper
Снимите конфу с поддержки. Все наладится. А на поддержке оставьте конфу в которой разрабатываете. Чтоб фигни не налепить.
#35 by John83
нет, живой объем есть какая-то разница, лепить на поддержке или без?
#36 by alex1974
64х винда может работать на 32х хаспе, просто 1С будет работать тоже в 32 разрядном режиме
#37 by strange2007
Хм, живая в 4 гб и проблемы... мне кажется тут не в поддержке дело. Скорее всего при снятии с поддержки исправилась истинная ошибка. "есть какая-то разница, лепить на поддержке или без?" у меня есть, т.к. я веду разработку вообще без изменения стандартной конфы
#38 by John83
если поставить обратно на поддержку, то проблема опять всплывает
#39 by Phenomen
Попросил сотрудника своего покапаццо, говорит что порблема решилась снятием с поддержки. Сейчас буду проверять
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям