Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Не хватает памяти 1с postgresql

Не хватает памяти 1с postgresql
Я
   SysBoy
 
05.10.18 - 09:11
Конфигурация УНФ при закрытии месяца долго грузится и выдает ошибку не хватает памяти, 1с сервер, potgresql, база не типовая.
в файловом варианте все работает. Что где подкрутить?
 
 
   rs_trade
 
1 - 05.10.18 - 09:20
(0) сколько памяти на сервере и какие сейчас параметры?

max_connections
shared_buffers
effective_cache_size
maintenance_work_mem
wal_buffers
work_mem
   SysBoy
 
2 - 27.10.18 - 18:26
max_connections = 100
shared_buffers = 512MB
effective_cache_size = 15GB
maintenance_work_mem = 1280MB
checkpoint_completion_target = 0.7
wal_buffers = 16MB
default_statistics_target = 100
random_page_cost = 4
work_mem = 22719kB
min_wal_size = 1GB
max_wal_size = 2GB
max_worker_processes = 6
max_parallel_workers_per_gather = 3

по расчету из pgtune
   ansh15
 
3 - 27.10.18 - 18:47
(0)Сервер приложений 1С какой разрядности?
   ansh15
 
4 - 27.10.18 - 18:48
И как точно выглядит сообщение об ошибке?
   rphosts
 
5 - 27.10.18 - 18:53
(0) таки не хватает постгри или 1С-серверу или у вас всё на 1 сервере?
Ограничения по памяти на 1 меня сколько?
   Фрэнки
 
6 - 27.10.18 - 19:22
ни версии платформы 1С и ее разрадности, ни версии УНФ, ни версии постгри, ни версии ОСи - ничего! И кто-то должен оп и чего-то насоветовать.

Ну установите самый последний из существующих, так в нем обновленные уже готовые какие-то настройки будут
   inkvizitr
 
7 - 27.10.18 - 19:31
в настройках сервера 1с, там где локальный кластер, вызываешь свойства правой кнопкой мышью и если в поле допустимый объем памяти стоит вместо нуля какое то значение в кб то увелич его
   SysBoy
 
8 - 27.10.18 - 20:08
64 разрядный 8.3.12.1412
PG 9.6.7-1.1C
УНФ 1.6
Ошибка, грузит около 20 мин, выдает ошибку недостаточно памяти. как понять какой именно памяти ему не хватает?
при этом на жестком диске до ошибки сжирает почти 3гб
   SysBoy
 
9 - 27.10.18 - 20:13
база в dt весит 1.5гб
в postgre она 5.8гб
   stopa85
 
10 - 27.10.18 - 22:48
Вангую - памяти не хватает серверу предприятия. Если бы памяти было мало СУБД, то в тексте ошибки было-бы что-то указывающее на Postgres. Что-то типа ошибка SQL
 
 Рекламное место пустует
   stopa85
 
11 - 27.10.18 - 22:48
(8) кто память то съедает?
   rphosts
 
12 - 28.10.18 - 03:10
(8) органичение по памяти на 1 РП сколько?
   rphosts
 
13 - 28.10.18 - 03:11
(8) в диспетчере на момент перед самой ошибкой кто сжирает памяти много и сразу после ошибки ее высвобождает?
   ansh15
 
14 - 28.10.18 - 11:16
(8) На момент возникновения ошибки в логи PostgreSQL что пишется? Что-нибудь вроде "out of memory" или "Недостаточно памяти для получения результата запроса к базе данных"?
   SysBoy
 
15 - 03.11.18 - 10:59
Ошибка эта
Недостаточно памяти для получения результата запроса к базе данных
   Фрэнки
 
16 - 03.11.18 - 11:02
(15) Попробуй на клиенте запустить 64 бита версию платформы
   SysBoy
 
17 - 03.11.18 - 11:03
я выше писал все работает на 64 бит
   Фрэнки
 
18 - 03.11.18 - 11:06
(17) не все, а платформа на сервере. На клиенте может и 32 стоять вполне себе успешно. Ну в режиме толстого клиента пробуй запустить.
   Фрэнки
 
19 - 03.11.18 - 11:11
(17) просто сжирание на локальном клиенте временного файла до 3 Гб как бы намекает на предел в памяти, который давно существует в майкрософтовых 32бита процессах - 3 ГБ с копейками. Какие-то особенности системы... В теории:
2 ГБ - знаковое целое int.
4 ГБ - беззнаковое целое int
внутренние особенности решения на винде 4 ГБ не позволяют, а только 3 ГБ
   SysBoy
 
20 - 03.11.18 - 11:12
все делается на терминалке. стоит только 64
   Фрэнки
 
21 - 03.11.18 - 11:42
(20) Ну вот и еще одну техническую подробность удалось вытащить клещами.
Вообще-то в терминале можно поставить ограничение

А с локальных компов доступ к серверу в принципе возможен? С клиента без использования терминала что выдает? Просто по РДП без терминала на самом сервере с его же платформой...

На всякий случай, выше указывалось проверить сколько памяти задано в настройках агента сервера 1С на каждый рабочий процесс. Вот на это тоже можно посмотреть. Но эта настройка  тогда будет давать такую же ошибку при работе с сервером в клиенте с локального компа, без терминала.
   SysBoy
 
22 - 03.11.18 - 11:50
на сервере все параметры по 0,
стоит только отказоусточивость 1
работы выполняются по рдп, и через веб клиент.
но ошибка по рдп
Поменял еще раз параметры postgre перечитал конфу перезагрузил службы. Пока грузит ошибку не выдает. но база растет как на дрожжах. уже на 1гб выросла.
такими темпами каждое закрытие месяца по 2гб не очень хорошо
   Фрэнки
 
23 - 03.11.18 - 12:01
(22) по росту базы ничего не скажу

Если бы проблема была "на стороне сервера", а не клиента, то при любом способе подключения клиентского было бы одинаковая проблема.

Т.е. видно же что все уперлось в RDP
   SysBoy
 
24 - 03.11.18 - 12:09
не в рдп дело. а в параметрах postgre
   Фрэнки
 
25 - 03.11.18 - 12:11
(24) И что постгри самовольничает со своими параметрами ЗАПУСКА, когда устанавливается клиентское соединение из под разных клиентов?
   Фрэнки
 
26 - 03.11.18 - 12:12
(24) ну засунь базу на РДП в файловом режиме и протести ее еще и таким способом. Отработает - значит в РДП точно никаких проблем.
   SysBoy
 
27 - 03.11.18 - 12:21
я уже писал что в файловом варианте отрабатывает без проблем.
в общем как писал выше в постгре добавил еще чуть чуть. до предельно допустимого исходя из параметров пк. все отлично теперь. без ошибок отрабатывает. но мне не нравится что база выросла на 1 гб.
   SysBoy
 
28 - 03.11.18 - 12:22
нормально ли такой рост базы при закрытии одного месяца? если нет, подскажите куда смотреть, что поменять?
   ansh15
 
29 - 03.11.18 - 12:55
(27) vacuum full(и заодно analyze)выполни после закрытия месяца, посмотри на сколько уменьшится размер.
   SysBoy
 
30 - 03.11.18 - 13:59
и снова начал выдавать ошибку...
   SysBoy
 
31 - 03.11.18 - 14:21
подскажите, что еще может поменять надо? 1 месяц закрылся и все, снова ошибка. и как оказалось сама база то растет не на много. примерно на 200мб, у самого жесткого диска в момент включения операции жрется память, а где не могу найти. Сейчас включил операцию, минут 30 грузилось и выдало снова ошибку "Недостаточно памяти для получения результата запроса к базе данных"
и за эти 30 мин на жестком диске уменьшилось 3гб
   SysBoy
 
32 - 05.11.18 - 09:53
есть, кто разбирается в postgre?
что нужно изменить?
через 20 мин после начала процедуры, оперативка подскакивает на 100% и вылетает ошибка, хотя при этом нигде в conf я не выставлял максимальное значение оперативки
   maxile
 
33 - 05.11.18 - 10:10
Новый нормальный  сервер купить
 
 
   maxile
 
34 - 05.11.18 - 10:11
(33) Еще. Сервер какого года выпуска?
   SysBoy
 
35 - 05.11.18 - 10:15
Я написал для дельного совета. если не знаешь не пиши.
купить сервер, купить оперативку и прочий подобный бред который и так понятен не надо тут флудить.
Сервер куплен в январе 2018. эти подробности помогут? нет
поэтому maxile считаю что ты флудишь.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует