|
Не хватает памяти при обновлении | ☑ | ||
---|---|---|---|---|
0
chihpyh
09.11.17
✎
14:23
|
Раздули одни клиенты Бухгалтерию 3.0 сильно за 20 гигов. База файловая, пользователи работают из-под Apache. И вот плановое обновление пошло не так. Пишет "Недостаточно памяти". Вопрос старый, ответов на него много, но вот какое но:
1. Операционка 64-битная 2. Физической памяти нарастили с 4-х до 8 Гб. 3. Адресного пространства приложениям через bcdedit добавили аж до 7Гб. 4. chdbfl-ом лечили. 5. Тестирование-исправление делали. И все равно не хватает... Можно что-то еще сделать? Скоро месяц, как обновиться пытаемся... |
|||
1
END
09.11.17
✎
14:24
|
(0) Типовая?
|
|||
2
DrShad
09.11.17
✎
14:26
|
(0) пора на скуль переходить
|
|||
3
Фрэнки
09.11.17
✎
14:33
|
что такое "плановое обновление" и в какой момент пишет "Недостаточно памяти" ?
|
|||
4
Филиал-msk
09.11.17
✎
14:34
|
(0)
> Вопрос старый, ответов на него много, но вот какое но: Отличная форма подачи. Ответов, дескать много, а у нас вот такой конфиг. Ичо? > 3. Адресного пространства приложениям через bcdedit добавили аж до 7Гб Это 32х битному клиенту-то? Ну да, ну да... Вылет по памяти файловой базы обычно происходит из-за невозможности SDBL движка выполнить действие при реструктуризации на больших объемах. Запрос на уникальность значений измерений регистров, коды справочников/ПВХ и тыпы. Читайте найденные ответы, которых много, ищите, чистите данные, переходите на SQL. |
|||
5
chihpyh
09.11.17
✎
14:53
|
(1) Практически. Пара косметических правок
(2) Знаю, денег пока нет. А левым образом очково (3) Обычное очередное обновление. Пишет после нескольких часов работы. (4) А что не так с формой подачи? Ответов много, я перечислил свои действия на все найденные ответы. Пишу сюда - может еще какой-то ответ будет, которого я не нашел. |
|||
6
piter3
09.11.17
✎
14:54
|
Не помню,а в файловом варианте ТЖ фурычит?
|
|||
7
arsik
гуру
09.11.17
✎
14:55
|
(5) Поставьте 64битного клиента.
|
|||
8
DrShad
09.11.17
✎
14:55
|
(5) ну на 20-ти гектарах и без скуля, как на минном поле - никогда не знаешь после какой транзакции она скажет что устала и уходит от вас навсегда
|
|||
9
VS-1976
09.11.17
✎
14:56
|
(5) В общем памяти скорее всего не хватает в какой нибудь таблице. Попробуй на копии сделать реструктуризацию таблиц потом реиндексацию
|
|||
10
VS-1976
09.11.17
✎
14:59
|
(5) Если есть много помеченных на удаление объектов, то грохни их, потом реструктуризацию таблиц, чтобы уменьшить физический размер таблиц.
|
|||
11
chihpyh
09.11.17
✎
15:00
|
(7) Ок, попробую, спасибо.
(9)(10) Делал уже, не помогло. |
|||
12
kossmatiy
09.11.17
✎
15:05
|
(0) Физической памяти то достаточно? Там где переменные среды определены.
|
|||
13
kossmatiy
09.11.17
✎
15:10
|
(11) Формат файла базы и размер страниц какой? Если 8.2.14 и 4кб сконвертируй в новый, хотя 20гб размер большой до этого уперлись бы наверно...
|
|||
14
Фрэнки
09.11.17
✎
15:10
|
(11) а версия клиента какая?
|
|||
15
arsik
гуру
09.11.17
✎
15:19
|
(13) 64 битный клиент решит все его проблемы.
|
|||
16
Сти
09.11.17
✎
15:22
|
Ох, упрется одна из таблиц регистра бухгалтерии или еще какая-нить в макс.размер таблицы 4Гб (ну или 6Гб, если 8.3.8 и выше, да и то с бубном) и будет счастье - дальше без скуля уже будет никак )
|
|||
17
kossmatiy
09.11.17
✎
15:49
|
(16) Из статьи на инфостарте - при размере стр. 64К размер файла - 16Тб
http://catalog.mista.ru/public/536343/ |
|||
18
volfy
09.11.17
✎
15:55
|
Мне кажется это уже лень а не вопрос.
|
|||
19
volfy
09.11.17
✎
15:58
|
1) - Обнови не на 10 релизов сразу а по одному
2) - Перейди на более мощный комп и там обнови раз такой уникальный случай 3) - Перейди на x64 4) - Перейди на скуль 5) - Разумным будет посмотреть какая таблица раздута да и почистить её? |
|||
20
volfy
09.11.17
✎
15:58
|
Можно выполнить одно из этих действий, а желательно сразу все.
|
|||
21
volfy
09.11.17
✎
15:59
|
6) - Поставь последнюю платформу
|
|||
22
Филиал-msk
09.11.17
✎
16:00
|
(21) "Вопрос старый, ответов на него много, но вот какое но:" (:
|
|||
23
volfy
09.11.17
✎
16:01
|
(22) Да уж... Это просто - л.е.н.ь.
|
|||
24
dmrjan
09.11.17
✎
16:02
|
(15) Не решит, есть база файловая. Нужно обязательно переходить на файл-серверную.
|
|||
25
volfy
09.11.17
✎
16:03
|
(15) => Прав: (24)
|
|||
26
volfy
09.11.17
✎
16:04
|
(15) (24) А даже если коем то образом и "Проскочит" за счёт каких то оптимизаций в новых платформах по использованию памяти в моменты реструктуризации - база в самый "подходящий" момент может грохнуться, не стоит рисковать чужими данными.
|
|||
27
volfy
09.11.17
✎
16:04
|
...запятые я что то забыл)
|
|||
28
Сти
09.11.17
✎
16:05
|
(18) а из документации на 8.3.8 - 8.3.10 "с размером страницы 8 192, 16 384, 32 768 и 65 536 байт – 6 Гбайт."
Дальше не едет. |
|||
29
Сти
09.11.17
✎
16:06
|
(28) -> (17)
|
|||
30
dmrjan
09.11.17
✎
16:07
|
Переходи на PostgreSQL. Сейчас 9.6.5 последняя, скоро ожидается 10, там новые плюшки для 1С реализовали. Под Linux воткнуть - можно протестировать без серверного ключа.
|
|||
31
volfy
09.11.17
✎
16:35
|
(30) Это любителям особых приключений?) 24 символа после запятой починили?)
|
|||
32
kossmatiy
09.11.17
✎
16:36
|
(28) Ну да, ограничение явно указано на итс. У меня скульная бп в 36 гб спокойно загрузилась в файловую, вот и думал что ограничений нет. Надо попробовать 100 гиговую загрузить)))
|
|||
33
kossmatiy
09.11.17
✎
16:39
|
(30) Ее назад в статус беты вернули или я чего не знаю? "Без ключа" же давно прикрыли.
|
|||
34
volfy
09.11.17
✎
16:39
|
(32) Ты немножко не понимаешь, ограничение не ВСЕГО размера базы, а размера ОДНОЙ таблички в ней. Т.е. у ТС какая то таблица (видимо хранилище файлов) раздуто сильно. Вот и лезет ошибка.
|
|||
35
volfy
09.11.17
✎
16:40
|
(32) т.е. если у тебя размер 590 гб и там 100 таблиц по 5.9 гб - то база загрузится из ДТ =) Только если комп не сгорит :D
|
|||
36
dmrjan
09.11.17
✎
16:43
|
(33) На 1С она в тесте и не появлялась, вроде как. Зато на Про лежит именно 9.6.5. По ключу не знал, хотя если так, то жаль.
|
|||
37
kossmatiy
09.11.17
✎
16:43
|
(34) Да я и говорил про размер "внутреннего файла", так 1с таблицы называет. Кстати таблица может состоять из 4х файлов (разного назначения), так что там больше 6ти выйдет. Видать по этому и не напоролся на ограничение..
|
|||
38
kossmatiy
09.11.17
✎
16:45
|
(36) Она пока в продакшн не вышла, можно было до 10ти пользователей без ключа. А теперь усе..
|
|||
39
dmrjan
09.11.17
✎
16:45
|
(37) Мне кажется, что 1С изначально заглушку на размер таблицы оставили. Я в свое время пытался в файловую на 64битно клиенте под Linux выгрузить - не получилось.
|
|||
40
volfy
09.11.17
✎
16:46
|
(37) о как, ну да =) Верно. ТС по любому чистить базу надо если у него база в ДТ уже не выгружается (но это не точно).
Только сейчас прочитал что пытаются уже месяц.... Видимо не очень то ему и надо) Расходимся :D |
|||
41
volfy
09.11.17
✎
16:48
|
(39) Об этом остаётся только догадываться, заглушке много лет. Может это связано с тем что потом сильно блокировки мешают, управляемые блокировки работают в файловой базе?
|
|||
42
kossmatiy
09.11.17
✎
17:32
|
(41) Упр. блокировки работают и в файловой но там все равно блокируется таблица целиком, толку от них мало. А ограничение наложено специально, шанс похерить большую файловую бд оч. высок. Она не защищена ничем.
|
|||
43
volfy
09.11.17
✎
17:39
|
(42) понял) Спасибо
|
|||
44
Сти
10.11.17
✎
14:45
|
(32) У нас было такое, что скульная база, за несколько лет работы раздувшаяся до >100Гб отказалась загружаться из dt в файловую. Налоговики долго возмущались - "эт нам чо, теперь скл на нотбуке разворачивать?" XD
|
|||
45
chihpyh
13.11.17
✎
15:55
|
Все получилось. 64-х битный клиент помог, всем спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |