|
Не хватает памяти 1с postgresql | ☑ | ||
---|---|---|---|---|
0
SysBoy
05.10.18
✎
09:11
|
Конфигурация УНФ при закрытии месяца долго грузится и выдает ошибку не хватает памяти, 1с сервер, potgresql, база не типовая.
в файловом варианте все работает. Что где подкрутить? |
|||
1
rs_trade
05.10.18
✎
09:20
|
(0) сколько памяти на сервере и какие сейчас параметры?
max_connections shared_buffers effective_cache_size maintenance_work_mem wal_buffers work_mem |
|||
2
SysBoy
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 |
|||
3
ansh15
27.10.18
✎
18:47
|
(0)Сервер приложений 1С какой разрядности?
|
|||
4
ansh15
27.10.18
✎
18:48
|
И как точно выглядит сообщение об ошибке?
|
|||
5
rphosts
27.10.18
✎
18:53
|
(0) таки не хватает постгри или 1С-серверу или у вас всё на 1 сервере?
Ограничения по памяти на 1 меня сколько? |
|||
6
Фрэнки
27.10.18
✎
19:22
|
ни версии платформы 1С и ее разрадности, ни версии УНФ, ни версии постгри, ни версии ОСи - ничего! И кто-то должен оп и чего-то насоветовать.
Ну установите самый последний из существующих, так в нем обновленные уже готовые какие-то настройки будут |
|||
7
inkvizitr
27.10.18
✎
19:31
|
в настройках сервера 1с, там где локальный кластер, вызываешь свойства правой кнопкой мышью и если в поле допустимый объем памяти стоит вместо нуля какое то значение в кб то увелич его
|
|||
8
SysBoy
27.10.18
✎
20:08
|
1С 64 разрядный 8.3.12.1412
PG 9.6.7-1.1C УНФ 1.6 Ошибка, грузит около 20 мин, выдает ошибку недостаточно памяти. как понять какой именно памяти ему не хватает? при этом на жестком диске до ошибки сжирает почти 3гб |
|||
9
SysBoy
27.10.18
✎
20:13
|
база в dt весит 1.5гб
в postgre она 5.8гб |
|||
10
stopa85
27.10.18
✎
22:48
|
Вангую - памяти не хватает серверу предприятия. Если бы памяти было мало СУБД, то в тексте ошибки было-бы что-то указывающее на Postgres. Что-то типа ошибка SQL
|
|||
11
stopa85
27.10.18
✎
22:48
|
(8) кто память то съедает?
|
|||
12
rphosts
28.10.18
✎
03:10
|
(8) органичение по памяти на 1 РП сколько?
|
|||
13
rphosts
28.10.18
✎
03:11
|
(8) в диспетчере на момент перед самой ошибкой кто сжирает памяти много и сразу после ошибки ее высвобождает?
|
|||
14
ansh15
28.10.18
✎
11:16
|
(8) На момент возникновения ошибки в логи PostgreSQL что пишется? Что-нибудь вроде "out of memory" или "Недостаточно памяти для получения результата запроса к базе данных"?
|
|||
15
SysBoy
03.11.18
✎
10:59
|
Ошибка эта
Недостаточно памяти для получения результата запроса к базе данных |
|||
16
Фрэнки
03.11.18
✎
11:02
|
(15) Попробуй на клиенте запустить 64 бита версию платформы
|
|||
17
SysBoy
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 ГБ |
|||
20
SysBoy
03.11.18
✎
11:12
|
все делается на терминалке. стоит только 64
|
|||
21
Фрэнки
03.11.18
✎
11:42
|
(20) Ну вот и еще одну техническую подробность удалось вытащить клещами.
Вообще-то в терминале можно поставить ограничение А с локальных компов доступ к серверу в принципе возможен? С клиента без использования терминала что выдает? Просто по РДП без терминала на самом сервере с его же платформой... На всякий случай, выше указывалось проверить сколько памяти задано в настройках агента сервера 1С на каждый рабочий процесс. Вот на это тоже можно посмотреть. Но эта настройка тогда будет давать такую же ошибку при работе с сервером в клиенте с локального компа, без терминала. |
|||
22
SysBoy
03.11.18
✎
11:50
|
на сервере все параметры по 0,
стоит только отказоусточивость 1 работы выполняются по рдп, и через веб клиент. но ошибка по рдп Поменял еще раз параметры postgre перечитал конфу перезагрузил службы. Пока грузит ошибку не выдает. но база растет как на дрожжах. уже на 1гб выросла. такими темпами каждое закрытие месяца по 2гб не очень хорошо |
|||
23
Фрэнки
03.11.18
✎
12:01
|
(22) по росту базы ничего не скажу
Если бы проблема была "на стороне сервера", а не клиента, то при любом способе подключения клиентского было бы одинаковая проблема. Т.е. видно же что все уперлось в RDP |
|||
24
SysBoy
03.11.18
✎
12:09
|
не в рдп дело. а в параметрах postgre
|
|||
25
Фрэнки
03.11.18
✎
12:11
|
(24) И что постгри самовольничает со своими параметрами ЗАПУСКА, когда устанавливается клиентское соединение из под разных клиентов?
|
|||
26
Фрэнки
03.11.18
✎
12:12
|
(24) ну засунь базу на РДП в файловом режиме и протести ее еще и таким способом. Отработает - значит в РДП точно никаких проблем.
|
|||
27
SysBoy
03.11.18
✎
12:21
|
я уже писал что в файловом варианте отрабатывает без проблем.
в общем как писал выше в постгре добавил еще чуть чуть. до предельно допустимого исходя из параметров пк. все отлично теперь. без ошибок отрабатывает. но мне не нравится что база выросла на 1 гб. |
|||
28
SysBoy
03.11.18
✎
12:22
|
нормально ли такой рост базы при закрытии одного месяца? если нет, подскажите куда смотреть, что поменять?
|
|||
29
ansh15
03.11.18
✎
12:55
|
(27) vacuum full(и заодно analyze)выполни после закрытия месяца, посмотри на сколько уменьшится размер.
|
|||
30
SysBoy
03.11.18
✎
13:59
|
и снова начал выдавать ошибку...
|
|||
31
SysBoy
03.11.18
✎
14:21
|
подскажите, что еще может поменять надо? 1 месяц закрылся и все, снова ошибка. и как оказалось сама база то растет не на много. примерно на 200мб, у самого жесткого диска в момент включения операции жрется память, а где не могу найти. Сейчас включил операцию, минут 30 грузилось и выдало снова ошибку "Недостаточно памяти для получения результата запроса к базе данных"
и за эти 30 мин на жестком диске уменьшилось 3гб |
|||
32
SysBoy
05.11.18
✎
09:53
|
есть, кто разбирается в postgre?
что нужно изменить? через 20 мин после начала процедуры, оперативка подскакивает на 100% и вылетает ошибка, хотя при этом нигде в conf я не выставлял максимальное значение оперативки |
|||
33
maxile
05.11.18
✎
10:10
|
Новый нормальный сервер купить
|
|||
34
maxile
05.11.18
✎
10:11
|
(33) Еще. Сервер какого года выпуска?
|
|||
35
SysBoy
05.11.18
✎
10:15
|
Я написал для дельного совета. если не знаешь не пиши.
купить сервер, купить оперативку и прочий подобный бред который и так понятен не надо тут флудить. Сервер куплен в январе 2018. эти подробности помогут? нет поэтому maxile считаю что ты флудишь. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |