|
Недостаточно памяти для получения результата запроса к базе данных | ☑ | ||
---|---|---|---|---|
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
|
(28) там все есть https://www.postgresql.org/docs/current/static/pgstatstatements.html
|
|||
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гб всё равно не выделяет => памяти должно хватать. Посмотрим что после включения подкачки будет. Но вообще, я замечал, что когда запускаешь какой-нибудь огромный отчёт, иногда заканчивается память и больше не отдаётся до перезагрузки агента сервера с постгрешкой.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |