1С:Предприятие 8.3 (8.3.10.2580)
1C КА 2
База клиент серверная
При загрузке обновления конфигурации выходит сообщение "недостаточно памяти", и программа закрывается.
Отключаю всех пользователей, очищаю логи. Не помогает.
Подскажите решение, может кто нибудь встречался с такой проблемой.
(1)Дискового пространства на сервере хватает? Темповские файлы как правило на диске С сервера, да и на рабочем компе на диске С должно быть достаточно места.
(1)Если на жёстком диске места хватает. Надо, как правильно заметили выше проверять разрядность, если х32 ( то там ограничение не более 2Гб озу на процесс, есть способы увеличить, но зачем?, если можно запустить по х64)
решений может быть много. подобное встречалось и с РИБ и клиент-сервером. Помогало одно из действий: удаление/добавление в список баз, тестирование через утилиту и конфигуратор, перенос базы на другой компьютер, обновление и заливание на проблемный (при обновлении в диспетчере задач было видно как память доходила до максимально возможной и вываливалась ошибка).
Впервые столкнулись с этим при обновлении ЕРП2.
Просто все путают понятие 1С-сервер приложение 64 и запускаемое приложение клиента конфигуратора. ОНИ ОБА ДОЛЖНЫ БЫТЬ 64 РАЗРЯДНЫМИ.
Памяти у вас нахватает не у сервера 1С, а у 32 разрядного клиента (ограничение 2 ГБ)
Чтобы решить проблему убедитесь, что вы запускаете конфигуратор с "клиентского" 64 приложения 1С.
запуск с C:\Program Files (x86)\1cv8\8.3.11.3034\bin\1cv8.exe приведет к недостаточности памяти
запуск с C:\Program Files\1cv8\8.3.11.3034\bin\1cv8.exe приведет к нормальной работе.
При установке, на RDP сервер клиентских приложений 1С (даже если у вас установлен 64 1С Сервер) они устанавливаются 32 разрядными по умолчанию, вне зависимости от разрядности ОС. Это легко заметить в диспетчере задач, когда у вас расход памяти у клиентского приложения достигает 2гигабайт...падает с недостаточностью памяти, поскольку для 32 разрядных приложений ограничение для приложения 2 ГБ.
Скачайте с сайта поддержки 64 разрядного клиента 1с (не путать с 1С сервером 64), установите его и убедитесь, что ваш конфигуратор запущен с правильного пути (не с х86).
(7) Спасибо, помогло! Обновлялся с 2.4.7.147 на 2.4.8.63 с разных машин и серверов, тоже после 3% выбивало с ошибкой "недостаточно памяти", а поставил 64-битный клиент на терминальник, сейчас шуршит обнова )
Здравствуйте, а подскажите мне пожалуйста у клиента база находится локально на компе виндовс 32 разрядная, база файловая, но при обновлении выдается такое же сообщение "недостаточно памяти" и в добавок всего 2 гига оперативы, получается не обновлюсь я на этом компе ни как? Правильно я понимаю мне оперативку нарастить надо?
(9) нет. Вам винду надо обновить на 64 и поставить клиент 64. Тогда все сработает. А ну раз нет 10 гигов оперативки, то придется и ее докупить.
Сейчас в общем то 16 гигов надо ставить, чтобы комфортно обновляться!
Есть еще вариант сделать обновление на другом ПК. А затем заменить конфигурацию базы, тогда оперативки надо намного меньше!
последний вариант на сегодня это понятно что единственный но только как всегда счас закричат берите вечером и делайте хоть всю ночь а сейчас нам работать надо ((((( спасибо за ответ все понятно.
для 32-битной системы — 2гб
для 64-разрядной — 4 гб
Для того чтобы увеличить размер адресной памяти, необходимо:
Запустить командную строку: «Пуск — Выполнить» — введите CMD и нажмите enter.
Введите в командной строке «bcdedit /set increaseuserva 3072″, где 3072 — размер желаемой адресной памяти.
Перезагрузите компьютер.
Попробуйте выполнить действие в 1С 8, которое не получалось ранее.
Если всё получилось и операция повторяется не так часто, рекомендуется вернуть размер адресной памяти к значению по умолчанию с помощью команды «bcdedit /deletevalue increaseuserva».
(12) увеличение до 3 гигов не поможет, когда глобальное обновление сожрало больше 10.
Только 64-битный клиент. Сколько оперативки надо сложно сказать, но если ее не будет думаю файл подкачки пойдет в бой.
(14) БП 3.0.75.104 типовая, комп windows7 32bit 4Гб ОЗУ, файловая. Сначала стала выбрасывать "Недостаточно памяти" при обновлении адресного классификатора. Включил bcdedit /set increaseuserva 3072 - помогло.
Теперь потребовалось включить возможность изменения с сохранением поддержки. При обновлении на 3.0.76.77 снова появилась ошибка "Недостаточно памяти" и вылет 1С. Диспетчер задач в момент вылета показывает использование памяти до 1,48 Гб. Никакие танцы с изменением параметра increaseuserva до 4000, 5000, 6000 картину не меняют - память на процессе доходит до полтора гига и вылет. Та же база отлично обновляется на компе 64бит win7 и 1С8, процесс конфигуратора отъедает в пике 2.2Гб. Сама база вырастает с 2.1Гб до 3.6Гб, сдувается обратно до 2.2Гб после ТИИ в режиме "Сжатие таблиц".
(14) Не вводите в заблуждение людей.
команда bcdedit /set increaseuserva не превращает 32 разрядное приложение в 64 разрядное.
Это аналог всем известной команды при загрузке /3GB.
Например: multi(0)disk(0)rdisk(0)partition(2)WINDOWS="Microsoft Windows XP Professional 3GB" /3GB /fastdetect.
32 разрядное приложение в принципе не может адресовать пространство памяти более 4 гигабайт.
В старых ОС резервировалось 2ГБ под ОС и одному приложению одновременно было доступно только 2 ГБ.
Это ограничение до сих пор сохраняется для 32 битных приложений и на современных ОС.
Ключ /3GB разрешал сдвинуть ограничение для приложений до 3 Гб сократив доступное для ОС место в памяти до 1 ГБ.
Никакой ключ "bcdedit /set increaseuserva 100000000000000000000" не позволит 32 разрядному приложению пользоваться больше 4 ГБ памяти.
PS/ Был раньше способ использовать на 32 битных серверах памяти больше 4 ГБ с помощью ключа /PAE. Но и там одному приложению все равно выделялось не более 4 Гб, так как в 32 битах вы просто не можете из одного приложения адресоваться к памяти больше. Технология PAE просто разводила разные приложения на разные участки памяти и создавалась иллюзия использования большего количества памяти сервером.
Добрые люди объясните дураку как это может быть,что для конфигурации, cf файл которой пол гига и пусть файл обновления 200 мБ требуется такой объем оперативной памяти, у меня вся файловая база 6 гБ неупакованная, а это для обновления конфигурации? Хотя после того как я увидел, что после очередного обновления БП 3.0 в обработчике события ПриИзменении для строки таблицы идет обращении к функции которая делает запрос к регистру и при этом содержимое таблицы ни как не меняется меня наверно ни чем не удивишь.
(19) А не все ли равно - как и почему? Если это реальность, которую создала фирма 1С, а не мы - то с этим надо смириться и жить. Или уходить из этой области.
P.S. У самого на днях не получилось на x32 создать пустую (новую) базу БП 3.0.75 из .cf - и что толку спрашивать и возмущаться?
(20) Правильно! Лучше сидеть и грести все под себя, т.к. мы знаем меньше.
А ничего страшного , что 64х битные платформы ломают все что касается торгового оборудования?
И ставить на один терминал 2 разнобитные платформы - убийство сисадминов и программистов 1С.
нет, зачем, мы лучше будем делать так, как навеливают разрабы.
При обновлении бухи с 3.0.88.32 на 90.45 столкнулась с такой же ошибкой. База серверная, на основном ПК на диске С полно места. Не знаю, совпадение ли, но решилось обновлением в 2 этапа - сначала на 89.34, потом на 90.59. Возможно, за счет уменьшения количества релизов, файлу обновления потребовалось меньше памяти на сервере и локально.
Тоже столкнулись с данной проблемой, уж думали что то с конфигурацией случилось. Помогла установка версии 84х битной платформы. Спасибо dima_home за подробное разъяснение!(7)
Перепробовал все варианты. Платформа 1с - 64-разрядная. Памяти оперативной и на диске более чем достаточно, Назначал выделение оперативной памяти повышенного размера - бесполезно, пробовал обновляться подряд по всем обновлениям - без толку, сделал свертку базы, уменьшил ее размер - все равно. Ничего не помогало.. Наконец, просто решил обновить платформу 1с. И это помогло! Видимо предыдущая платформа была с каким то багом, который приводил к ошибке нехватки памяти. Вот номер этой платформы - 8_3_17_.2127. Кстати сейчас 1с-цы, паразиты, втихаря убрали номер этой платформы из списка на своем сайте технологической поддержки. А я, в итоге, столько промучился с ней..
Данное информационное письмо выпускается с целью уведомления пользователей "1С:Предприятия 8" и партнеров фирмы "1С" о том, что из-за обнаруженных ошибок пользователям версий 8.3.17.2198, 8.3.17.2127, 8.3.18.1433 платформы "1С:Предприятие" необходимо выполнить обновление на версии 8.3.18.1483/8.3.17.2231 или установить предыдущие версии платформы.
Версии 8.3.17.2198, 8.3.17.2127, 8.3.18.1433 решено больше не публиковать.
(7) Большое спасибо за рекомендацию и разъяснение. У меня локальная установка 1С, и та же проблема с "нехваткой памяти" при обновлении. Установил 64-битную платформу и все вопросы были сняты. Кстати, не смотря на то, что 64-бит платформа была установлена в другую папку (Program Files вместо Program Files (x86)), ярлыки запуска сами заменились на запуск 64-бит. версии.
Скачайте с сайта поддержки 64 разрядного клиента 1с (не путать с 1С сервером 64)
Не клиента надо скачивать а платформу х64. Просто тонкого клиента скачать не поможет, т к обновление на уровне платформы идет. И проверить что запуск клиента идет х64.