Форум программистов, компьютерный форум, киберфорум
Наши страницы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/90: Рейтинг темы: голосов - 90, средняя оценка - 4.83
Дима Артёмов
2 / 2 / 1
Регистрация: 16.10.2009
Сообщений: 112
1

Недостаточно свободной памяти на сервере 1С Предприятия

16.07.2013, 20:32. Просмотров 17971. Ответов 18
Метки нет (Все метки)

Здравствуйте

1С 8.2 (8.2.16.368) на сервере под Win2008 r2, 32- битная
СУБД PostgreSQL 8.4.3 ix86 32- битная, на CentOS 5

После обновления конфигурации (2.0.49.15) загружаю базу. Получаю сообщение (в заголовке) "Недостаточно свободной памяти на сервере 1С Предприятия"
Вижу такое впервые- прежде всё проходило штатно-гладко.
Почитал, кто как решал проблему. Советов много.
Агента перезапускал, сервер целиком перегрузил, выдалась возможность. В консоли администрирования серверов
создал еще несколько рабочих процессов (это чаще всего советуют). Не помогло ничего.

Сам с 1С имею дело весьма пунктирно, 1С админ уволился. Обычное дело...

Куда еще копать?
Спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.07.2013, 20:32
Ответы с готовыми решениями:

Недостаточно свободной памяти на сервере 1С:Предприятия
По идеи такая ошибка должна появляться если не хватает физической или оперативной памяти, но и то и...

Недостаточно свободной памяти
Не устанавливается приложение WhatsApp на телефон, на андроид 4.3. В google play приложение...

Недостаточно свободной памяти
Совсем недавно, когда Sims 3 стал выдавать ошибки, я по советам в файле подкачки изменил значение....

Что такое: "недостаточно свободной памяти для обновления экрана, закройте какие-нибудь программы"?
Отцы, а кто скажет, почему в ACCESS 2000, в мною нарисованной базе, когда с десяток раз...

Засорение свободной памяти
Здравствуйте. Не так давно обнаружилась проблема: Вся свободная память забивается неизвестно чем....

18
Dethmontt
Модератор
Эксперт 1С
2679 / 2460 / 427
Регистрация: 10.03.2011
Сообщений: 8,820
Записей в блоге: 1
Завершенные тесты: 1
16.07.2013, 21:15 2
Прописать ключ 3G сколько памяти то на сервере?
0
Дима Артёмов
2 / 2 / 1
Регистрация: 16.10.2009
Сообщений: 112
16.07.2013, 21:48  [ТС] 3
Цитата Сообщение от Dethmontt Посмотреть сообщение
Прописать ключ 3G сколько памяти то на сервере?
По 4 гига на каждом.
Ключ 3Gb может быть, который в boot.ini? Или я что-то путаю?
Тогда еще вопрос, памяти недостаточно на сервере где СУБД или на сервере где 1С?
0
Fenomen
899 / 876 / 8
Регистрация: 15.03.2012
Сообщений: 2,680
16.07.2013, 21:49 4
Платформу обновить первым делом.
0
16.07.2013, 21:49
Дима Артёмов
2 / 2 / 1
Регистрация: 16.10.2009
Сообщений: 112
16.07.2013, 22:07  [ТС] 5
Цитата Сообщение от Fenomen Посмотреть сообщение
Платформу обновить первым делом.
Я правильно понял- данная версия конфигурации требует другой версии платформы?

Добавлено через 14 минут
Цитата Сообщение от Dethmontt Посмотреть сообщение
Прописать ключ 3G сколько памяти то на сервере?
Ага... Такой вариант работает, если на win сервере крутится СУБД SQL2000 например.
С линуксом такой фокус как проделать?
0
Fenomen
899 / 876 / 8
Регистрация: 15.03.2012
Сообщений: 2,680
16.07.2013, 22:49 6
Цитата Сообщение от Дима Артёмов Посмотреть сообщение
Тогда еще вопрос, памяти недостаточно на сервере где СУБД или на сервере где 1С?
Сообщение об ошибке говорит об этом однозначно:
Цитата Сообщение от Дима Артёмов Посмотреть сообщение
Недостаточно свободной памяти на сервере 1С Предприятия
Добавлено через 2 минуты
Цитата Сообщение от Дима Артёмов Посмотреть сообщение
Я правильно понял- данная версия конфигурации требует другой версии платформы?
Не должно изменение конфигурации приводить к такому поведению. Но в самой платформе как и в любом софте бывают ошибки. Поэтому для исключения проблемы в платформе стоит проверить - воспроизводится ли ошибка на последнем релизе.
0
Dethmontt
Модератор
Эксперт 1С
2679 / 2460 / 427
Регистрация: 10.03.2011
Сообщений: 8,820
Записей в блоге: 1
Завершенные тесты: 1
16.07.2013, 23:16 7
Памяти не хватает там где запускаешь загрузку!

Добавлено через 1 минуту

Не по теме:

обычно когда памяти не хватает на сервере, выводит сообщение что связь разорвана Администратором (что то в этом роде)



Добавлено через 6 минут
Хотя на новых платформах я еще не сталкивался с проблемой нехватки памяти....

Добавлено через 2 минуты
Однозначно, сначала обнови платформу
1
Volexovich
203 / 178 / 30
Регистрация: 24.10.2011
Сообщений: 720
17.07.2013, 09:28 8
Используй 8.2.18, 8.2.16 сплошная морока и тормоз.
0
duk337
2951 / 1763 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
17.07.2013, 16:11 9
Цитата Сообщение от Дима Артёмов Посмотреть сообщение
После обновления конфигурации (2.0.49.15) загружаю базу.
не могла база с х64 прикатить?

Добавлено через 2 минуты
64-битные базы не разворачиваются под 32. Лекарство: разверни на 64 в файловую и скопируй на 32 1cv8.1CD
0
Дима Артёмов
2 / 2 / 1
Регистрация: 16.10.2009
Сообщений: 112
17.07.2013, 22:58  [ТС] 10
Цитата Сообщение от duk337 Посмотреть сообщение
не могла база с х64 прикатить?

Добавлено через 2 минуты
64-битные базы не разворачиваются под 32. Лекарство: разверни на 64 в файловую и скопируй на 32 1cv8.1CD
База х64 не могла прикатить. Перед обновлением конфы база была выгружена, чтобы потом влить ее уже на новую конфу. Все машины на предприятии x32

Добавлено через 48 секунд
Цитата Сообщение от Volexovich Посмотреть сообщение
Используй 8.2.18, 8.2.16 сплошная морока и тормоз.
Не в первый раз встречаю такое мнение. Будем попробовать.

Добавлено через 2 минуты
Цитата Сообщение от Dethmontt Посмотреть сообщение
Памяти не хватает там где запускаешь загрузку!

Добавлено через 1 минуту

Не по теме:

обычно когда памяти не хватает на сервере, выводит сообщение что связь разорвана Администратором (что то в этом роде)



Добавлено через 6 минут
Хотя на новых платформах я еще не сталкивался с проблемой нехватки памяти....

Добавлено через 2 минуты
Однозначно, сначала обнови платформу
Значит, имеет смысл и с ключом 3Gb повозиться?
0
Dethmontt
Модератор
Эксперт 1С
2679 / 2460 / 427
Регистрация: 10.03.2011
Сообщений: 8,820
Записей в блоге: 1
Завершенные тесты: 1
18.07.2013, 00:12 11
Обновление платформы не помогло?

Тогда мониторь процессы по памяти 1cv8.exe и на сервере rphost - кто из них занимает больше 2Гб
0
duk337
2951 / 1763 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
18.07.2013, 02:02 12
Цитата Сообщение от Дима Артёмов Посмотреть сообщение
Перед обновлением конфы база была выгружена, чтобы потом влить ее уже на новую конфу.
что-то подозрительно как-то... Можно поподробнее? Обычно база выгружается, чтобы лежать себе спокойненько в виде архива. А конфа загружается в развёрнутую. В какой момент возник трабл? Моя версия - битая база.
0
Дима Артёмов
2 / 2 / 1
Регистрация: 16.10.2009
Сообщений: 112
18.07.2013, 09:59  [ТС] 13
Цитата Сообщение от duk337 Посмотреть сообщение
что-то подозрительно как-то... Можно поподробнее? Обычно база выгружается, чтобы лежать себе спокойненько в виде архива. А конфа загружается в развёрнутую. В какой момент возник трабл? Моя версия - битая база.
Очень может быть. Вы хотите сказать, что обновив конфу не надо заливать выгруженную предварительно базу. Я так понял?

Добавлено через 1 минуту
Цитата Сообщение от Dethmontt Посмотреть сообщение
Обновление платформы не помогло?

Тогда мониторь процессы по памяти 1cv8.exe и на сервере rphost - кто из них занимает больше 2Гб
Пришлось все отложить. Вашему совету последую как только смогу.
0
duk337
2951 / 1763 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
18.07.2013, 10:50 14
Цитата Сообщение от Дима Артёмов Посмотреть сообщение
Очень может быть. Вы хотите сказать, что обновив конфу не надо заливать выгруженную предварительно базу. Я так понял?
архив базы содержит и конфигурацию, и данные. т.е. обновление конфигурации сносится при восстановлении базы. Плюс архив оказался битый. Молитесь, что база уцелела, что, похоже и увы - маловероятно.
1
Дима Артёмов
2 / 2 / 1
Регистрация: 16.10.2009
Сообщений: 112
18.07.2013, 12:03  [ТС] 15
Цитата Сообщение от duk337 Посмотреть сообщение
архив базы содержит и конфигурацию, и данные. т.е. обновление конфигурации сносится при восстановлении базы. Плюс архив оказался битый. Молитесь, что база уцелела, что, похоже и увы - маловероятно.
Обновлю платформу, продолжу танцы. Вернул все в первоначальное состояние - вернулось и работает.
0
duk337
2951 / 1763 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
18.07.2013, 12:16 16
искренне поздравляю. Сделайте архив на всякий пожарный, обновите конфу - и запускайтесь себе.
0
Дима Артёмов
2 / 2 / 1
Регистрация: 16.10.2009
Сообщений: 112
18.07.2013, 12:36  [ТС] 17
Цитата Сообщение от duk337 Посмотреть сообщение
искренне поздравляю. Сделайте архив на всякий пожарный, обновите конфу - и запускайтесь себе.
Я научен на такие случаи копировать все на свете в 2-3 экземплярах.

Спасибо.
0
Grusha
22 / 22 / 2
Регистрация: 17.06.2008
Сообщений: 613
19.07.2013, 11:26 18
От 1с есть официальный ответ на такую ошибку, правда ситуация была другая: ошибка возникала при попытке загрузить ".dt" большой файловой базы в созданную через конфигуратор пустышку на SQL сервере.

В действительности нам помог пункт 4 (а-г)



Код
2. Обновите платформу до текущей версии 


   Желательно работать на последних релизах платформы и типовых конфигураций, 
   так как в них многие режимы работы оптимизированы.
#*#23354#

3. По Вашему описанию, проблема может быть связана 
   со сбоем в конфигурации проблемной информационной базы (ИБ).

 а) Проведите тестирование проблемной ИБ в режиме Конфигуратор
    в файловом варианте на текущей версии платформы 

    Для этого:

   - ОБЯЗАТЕЛЬНО сделайте резервную копию (Меню Администрирование -
     Выгрузить информационную базу).

   - Далее запустите обработку тестирования (Меню Администрирование - 
     Тестирование и исправление ...)
#*#10249#

 б) Проведите тестирование физической целостности проблемной ИБ
    в файловом варианте на текущей версии платформы - 8.2.18.102.

    Для этого запустите файл ChDBFl.ехе из каталога установки программы,
    по умолчанию - C:\Program Files\1cv82\8.2.18.102\bin\
#*#15987#

 в) Попробуйте загрузить проблемную информационную базу из ".dt"-файла 
    а потом загрузить данные в чистую ФАЙЛОВУЮ базу.

 г) Проведите проверку конфигурации на наличие некорректной информации. 

    Для этого следует в режиме конфигуратор выполнить процедуру 
    "Проверка конфигурации" с одним установленным флажком -
    "Проверка логической целостности конфигурации". 

    При выявлении проблем будет выдано сообщение. 
    Некорректная информация при этом будет удалена автоматически.
#*#11694#

 д) Т.к. Ваша конфигурация находится на поддержке с включенной возможностью изменения, 
    следует подобным образом (см. п.Г) проверить конфигурацию поставщика. 

    Для этого в диалоге <Настройка поддержки> следует 
    сохранить конфигурацию поставщика в cf файл,
    загрузить его в новую базу (без конфигурации)
    и выполнить описанную в пункте (Г) процедуру.

    В случае, если было получено сообщение об исправлении, 
    значит конфигурация поставщика содержит некорректную информацию. 

    В этом случае следует снять Вашу конфигурацию с поддержки 
    и заново поставить путем объединения со свежим релизом конфигурации поставщика
    (см подробнее п. 4). 
#*#11694#

4. Если конфигурация Вашей базы находится на поддержке 
   с включенной возможностью изменения.
   тогда в базе остается нетронутой конфигурация поставщика 
   и создается ее "копия" для редактирования.

   Для решения проблемы попробуйте:

 а) Снять конфигурацию с поддержки.
    Сохранить конфигурацию.

    При снятии с поддержки из таблицы 
    удалится запись с родительской конфигурацией, 
    из-за которой может возникать ошибка 
    "Недостаточно свободной памяти на сервере 1С Предприятия".

 б) Выгрузить базу в DT файл.
 в) Загрузить DT файл в новую ИБ на SQL.

 г) Поставить конфигурацию на поддержку в новой ИБ на SQL.

    Для этого необходимо выполнить сравнение / объединение с дистрибутивом 
    такой же версии или более новой. 

    На вопрос о постановке на поддержку ответить утвердительно, 
    и проверить расстановку правил объединения для объектов 
    (как если бы Вы производили простое объединение, т.е. с сохранением Ваших доработок).

    После выполнения объединения Ваша конфигурация окажется на поддержке. 

    Есть только одна тонкость !!! 

    Если Вы изменяли имена объектов метаданных, то некоторые из таких объектов 
    могут не сопоставиться с соответствующими объектами дистрибутива.

    Можно дать такой совет:

    если переименования объектов производились, следует перед объединением 
    проверить соответствия, и, при необходимости, установить их вручную. 
#*#11876#
2
Дима Артёмов
2 / 2 / 1
Регистрация: 16.10.2009
Сообщений: 112
19.07.2013, 21:30  [ТС] 19
Спасибо! Поковыряюсь, если решу проблему- отпишу.
0
19.07.2013, 21:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.07.2013, 21:30

Алгоритм списка свободной памяти
Кто нибудь знает что это за алгоритм? Вообще по заданию нужно создать менеджер памяти, который...

Определить размер свободной памяти
Здравствуйте, товарищи программисты! А не подскажете, как определить количество свободной...

Объем свободной оперативной памяти
Как через ассемблер (tasm) узнать объем свободной оперативной памяти? Подскажите, как сделать, а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru