Ошибка загрузки из dt. Превышен максимальный размер

1. AndrewKop 24.09.21 12:51 Сейчас в теме
Пытаюсь загрузить dt-шку в файловую базу получаю в общем-то обычную ошибку - превышен максимальный размер. Первым делом проверил размеры таблиц в БД (MS SQL). Самая большая была 2.5 гига - РС "Версии объектов". Глянул настройку версионирования. Уменьшил срок хранения по некоторым метаданным с 3 месяцев до 1. Размер таблицы не проверял после этого (нет личного доступа в серверу SQL), но dt'ка уменьшилась с 1,2г до 0.8г. Но даже в таком виде база отказывается загружаться.
Я посмотрел статью https://infostart.ru/1c/articles/200268/ и решил проверить вариант номер 2 - ошибку создания индекса. Настроил техжурнал согласно публикации и получил следующее (см скриншот). Как видно ошибка происходит в момент десериализации таблицы РС «Версии объектов». В статье ошибка была связана с создание индекса. И там в логах была строка «CRE ATE INDEX…». Здесь такой нет. Получается ошибка просто при распаковке этой таблицы. Но она сейчас скорее всего меньше даже 2 гигов. Не пойму в чем проблема. У вас есть какие либо мысли? Заранее спасибо всем откликнувшимся.
Загружаю 64-битным клиентом, разумеется.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 76 24.09.21 13:03 Сейчас в теме
(1)запустить утилиту cnvdbfl.exe, находящуюся рядом с остальными 1Сv8*.exe, и установить максимально возможный размер страницы файла базы данных - 64к не предлагать?
3. Online-Ufa 24.09.21 13:29 Сейчас в теме
(2) Для этого базу надо сначала загрузить из dt
4. nomad_irk 76 24.09.21 13:37 Сейчас в теме
(3)Это утверждение - не верно.

Создаем чистую базу. Конвертим в нужный размер страницы файла. Заливаем из *.dt
Параметры размера страницы файла при этом остаются.
5. Online-Ufa 24.09.21 13:45 Сейчас в теме
(4) Сомневаюсь, что увеличение размера страниц в данном случае повлияет на загрузку, но попробовать конечно можно.
6. nomad_irk 76 24.09.21 13:49 Сейчас в теме
(5)Судя по описанию, в базе(*.dt) куча версий объектов, для этого нужно столько же индексов "файлов" внутри таблицы размещения данных, этих индексов спокойно может не хватать при малом размере страницы файла.
Аналогия с FAT16 и FAT32, если будет угодно.....
8. AndrewKop 27.09.21 10:29 Сейчас в теме
(4) К сожалению, увеличение страницы до 64к не помогло. Та же самая ошибка.
Можете чуть поподробнее описать возможную причину ошибки или как правильно сформировать поисковый запрос, чтобы что-то дельное нагуглить?
14. Online-Ufa 27.09.21 11:33 Сейчас в теме
(8) Если размер внутренних файлов 1Cv8.1CD по факту больше предельно допустимого для файлового варианта, то увеличение размера страниц, ТИИ, сжатия, реструктуризации и прочие танцы с бубнами скорее всего не помогут.
Единственный выход запустить в файловом - это свернуть базу с удалением документов предыдущих периодов в изначальной базе под SQL.
Если свертка не подходит, то запустить эту базу можно будет только под SQL.
16. AndrewKop 29.09.21 12:24 Сейчас в теме
(14) Ну я думал, что смогу докопаться до физической причины такого поведения. Ибо ругается на регистр версий объектов. Настройки хранения в нем не меняли уже год или полтора и там максимальная дальность хранения 3 месяца была. То есть размер регистра должен был быть относительно стабильный. Ща еще подрезали до месяца. Не совсем понимаю, что могло с ним произойти за последние месяца 2.. Ибо 2 месяца назад все выгружалось нормально.
Но видимо, придется попросить у тимлида серверную базу с отладкой для работы её копией.
7. lefthander 24.09.21 14:31 Сейчас в теме
(1)
общем-то обычную ошибку - превышен максимальный размер.
а максимальный размер чего именно? Судя по всему есть типа справочник у которого много элементов и индексный файл просто очень больше, больше допустимой длинны для ОС ;)
10. AndrewKop 27.09.21 10:37 Сейчас в теме
(7)
Прикрепленные файлы:
11. o4karek 27.09.21 10:47 Сейчас в теме
(1) Мысли есть две:
1. В файловый вариант эта база не загрузится
2. Увеличение размера страницы приведет к увеличению лимита с 4 до 6 гигов (для любой страницы более 4К).
12. AndrewKop 27.09.21 10:54 Сейчас в теме
(11) Очень печально. Надо думать как побороть. Увеличение страницы, как писал выше, не помогло.
Попробовал загрузить в тестовую серверную - все прошло хорошо. Выгрузил из неё дт-шник и опять загрузил в файловую - та же самая ошибка. Если честно, не совсем понимаю физическую природу такой ошибки. Можете хоть как-то объяснить что не так при распаковке этой таблицы?
Я думал, что это не ошибка создания индекса, так как в https://infostart.ru/1c/articles/200268/ автор указывает, что в этом случае в техжурнале есть соответствующая строка «CRE ATE INDEX…». А тут получается что ошибка происходит в момент самой распаковки таблицы, еще до построения индекса. Или я ошибаюсь?
13. spacecraft 27.09.21 11:09 Сейчас в теме
(1)
Глянул настройку версионирования. Уменьшил срок хранения по некоторым метаданным с 3 месяцев до 1. Размер таблицы не проверял после этого (нет личного доступа в серверу SQL), но dt'ка уменьшилась с 1,2г до 0.8г.

(12)
Попробовал загрузить в тестовую серверную - все прошло хорошо.

Загрузили в серверную копию. Запустите в конфигураторе Администрирование - Тестирование и исправление. Выберите Реструктуризацию. Она должна пересоздать таблицы. Уже после пробуйте выгружать в dt и загружать в файловую.
15. AndrewKop 29.09.21 12:19 Сейчас в теме
(13) К сожалению, не помогло.
9. AndrewKop 27.09.21 10:36 Сейчас в теме
Самой .1CD-ки, если верить техжурналу. Во вложении скрин с ошибкой. А можете подробнее про индексный файл и ограничениение на его длину?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот