13.05.2009, 10:17 | #1 |
Участник
|
Максимальный размер контейнера хранимого в таблице
Доброе утро!
Не сталкивался ли кто-нибудь с ограничением на максимальный размер контейнера хранимого в таблице? Если да, то как можно с ним бороться? Действие ограничения можно увидеть в приведенном ниже примере. Если размер бинарного блока <= 10485653, запись в таблице TableCon создается корректно, если больше поле Container оказывается пустым. Пример проверялся на AX 4.0 SP2. PHP код:
|
|
13.05.2009, 11:58 | #2 |
MCITP
|
"максимальный размер контейнера хранимого в таблице" - зависит от используемой СУБД... В частности в Оракле - это тип BLOB, на 9i - до 4 ГБ, на больших версиях - счёт идёт на терабайты, в зависимости от размера блока используемого в БД. На сиквеле картина примерно такая же, точные цифры навскидку не помню, но не менее 2Гб - это точно... Так что у вас проблема не с этим, а с Аксаптой, или с кодом...
Прикольно, в тройке в таблице нельзя было создать поле с названием Container - зарезервированное слово. А в 4-ке и в 2009 уже можно... зачем спрашивается? Попробовал прогнать ваш пример на 3-ке и на 2009. На 3.0 сп3 - работает с любыми значениями, показывает единичку... На 2009 - если > 10485653 - пишет "Размер распаковываемого контейнера превышает MaxBufferSize. При попытке вставить запись, содержащую этот контейнер произойдёт сбой". Ошибка на инсерте происходит. Далее пользуемся поиском по MaxBufferSize и получаем: Падает клиент при прикреплении документа
__________________
Zhirenkov Vitaly |
|
|
За это сообщение автора поблагодарили: Irv (1). |
13.05.2009, 13:52 | #3 |
Участник
|
Спасибо!
Решенение из указанной темы помогло. Установив MaxBufferSize в ноль на клиенте и на сервере ограничение на размер контейнера получилось снять. В моем случае проблема проявлялась при печати большого отчета в файл одной страницей PHP код:
Cannot select a record in Print job information (page-level) (PrintJobPages). The record has been deleted by another user. Хотелось бы еще знать какие могут быть последствия от снятия ограничения на MaxBufferSize. |
|
13.05.2009, 14:32 | #4 |
Боец
|
Цитата:
см. Падает АОС - ax32Serv buffer overrun... |
|
|
За это сообщение автора поблагодарили: Irv (1). |