Имя: Пароль:
1C
1С v8
Недостаточно памяти для получения результата запроса к базе данных
0 2dolist
 
28.06.17
15:41
Добрый день. Никто не сталкивался с такой ошибкой? Платформа 8.3.9.2033. Пытаюсь обновить бухгалтерию 2.0 и в самом начале конфигуратор валится по данной ошибке. ТИИ тоже не отрабатывает ,на этапе проверки логической целостности выдаёт ту же ошибку - "недостаточно памяти для получения результата запроса к базе данных".
1 Господин ПЖ
 
28.06.17
15:42
переходи на 64-битный клиент. он позволяет хавнокодить даже тебе
2 2dolist
 
28.06.17
15:55
бп типовая. Я так подозреваю, там какая-то табличка побилась и разрослась безмерно. Хз только как узнать.
3 piter3
 
28.06.17
15:56
ловить запрос.править.или искать в опубликованных ошибках
4 Garykom
 
гуру
28.06.17
16:00
(0)
1. Сколько оперативки?
2. Выгрузить базу можешь?
5 Garykom
 
гуру
28.06.17
16:02
(4)+ Если штатная выгрузка не проходит то вариант только лечения базы переносом всех данных по каждому объекту метаданных - где то или запорется или нормально перенесется.
Если некий справочник/документ/регистр не выгружается то придется повозиться.
6 2dolist
 
28.06.17
16:07
(4) выгрузить могу
оперативки 16к, но сервер 1с 32 битный. Хотя постгрес х64
7 Вафель
 
28.06.17
16:08
Обновления лучше делать на x64
8 2dolist
 
28.06.17
16:08
при этом, обновление прям в самом начале стопорится.
9 Вафель
 
28.06.17
16:08
Ааа тут сервер 32. Тогда все понятно
10 piter3
 
28.06.17
16:09
Ну иди отладчиком и смотри где валится.
11 2dolist
 
28.06.17
16:09
(3) какой там запрос при обновлении?
12 piter3
 
28.06.17
16:10
(11)Там он не один.Короче если есть деньги бери 64.Нет то отдай кто может разобраться.
13 2dolist
 
28.06.17
16:10
попробую файловую поднять сейчас, мб в постгресе ошибка
14 Вафель
 
28.06.17
16:11
(13) нет нигде ошибок. есть слишком много данных
15 Tateossian
 
28.06.17
16:14
(6) И что, что 32-битный. Это только ограничивает выделенную память для сеанса четырьмя Гб. У меня УПП на 190 человек и куча мелких баз на 64-битном, всего отожрано 3Гб.

Попробуй создать резервный процесс в консоли с другим портом.

Типовой релиз своей конфы сравнивал с аналогичным типовым?
16 2dolist
 
28.06.17
16:14
выгрузка размером 570 мб где ж там много данных-то
17 2dolist
 
28.06.17
16:17
(15) сравнить в самой базе не получается из-за этой же ошибки
18 Garykom
 
гуру
28.06.17
16:19
(16) Попробуй выгрузить из sql и загрузить в файловую. Затем на файловой на x64 платформе обновить.
19 Вафель
 
28.06.17
16:19
(17) значит в каком то запросе происходит ненужное умножение таблиц
20 2dolist
 
28.06.17
16:20
я сейчас в файловую гружу
21 Птица
 
28.06.17
16:21
а запрос не к регистру бухгалтерии часом? там нужно использовать выразить, иначе при выполнении запроса происходит соединение со всеми таблицами, которые используются как типы субконто
22 2dolist
 
28.06.17
16:21
да нет никакого запроса
23 PCcomCat
 
28.06.17
16:22
(21) Думаю, вопрос не к автору, а к авторам обновления
24 Garykom
 
гуру
28.06.17
16:23
Самый прикол был когда не было никаких ошибок в данных/базе.
Но обновление конфы по РИБ (Розница 2) в перифериях не проходило ибо слишком большой XML получался, эти туда засунули кучу-кучу дров внутря конфы так что она в cf занимала >480мб.
Пришлось срочно менять винду на x64 там с трудом но 1С x86  оперативки хватало.
25 Птица
 
28.06.17
16:25
+(21) или с регистратором такое может происходить
26 2dolist
 
28.06.17
16:29
на файловой обновляется, что наводит на мысль ошибки постгре. Вообще в последнее время стала встречаться на сервере ошибка с нехваткой памяти. Вообще настройки постгрешки по итс-у делал, единственное - был отрублен файл подкачки на дисках с базой, его переставил на 16 гигов (= оперативке). Как будет возможность, сервак перезапущу.
27 Tateossian
 
28.06.17
16:30
(0) Тебе бы профайлером послушать базу...
28 2dolist
 
28.06.17
16:31
(27) а на постгрес есть профайлер?
29 Garykom
 
гуру
28.06.17
16:33
30 2dolist
 
28.06.17
17:10
Не, не в базе дело. Пытаюсь загрузить из выгрузки (с файловой обновил и делаю) - пишет недостаточно свободной памяти на сервере 1с предприятие. Завтра с утреца перезапущу сервер, посмотрим - может файл подкачки поможет, ну либо дальше ковыряться в настройках постгрешки.
31 Господин ПЖ
 
28.06.17
17:13
попробуй релиз 1с поменять
32 2dolist
 
29.06.17
08:55
Перезапустил сервер чтоб вступили в силу изменения по размеру файла подкачки. База бп2.0 самоубилась и оказалась пустая. Восстановил из вчерашнего бэкапа, пока вроде ошибок нет никаких. Что-то, мне кажется, я где-то накосячил с настройками постгре ещё. 16 гигов оперативки даже без файла подкачки - будет минимум 8 на приложения. 32-х-битный сервер на поток больше 3гб всё равно не выделяет => памяти должно хватать. Посмотрим что после включения подкачки будет. Но вообще, я замечал, что когда запускаешь какой-нибудь огромный отчёт, иногда заканчивается память и больше не отдаётся до перезагрузки агента сервера с постгрешкой.