AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.06.2008, 12:43   #1  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Join SalesTable-->SalesLine
И еще вопрос... Так уж получилось, что приходится джойнить SalesTable к SalesLine, причем тип связи должен быть innerjoin, так как на SalesTable потом накладывается фильтр. Создал на форме два ДС, верхний SalesLine, нижний - SalesTable, при связи delayed все нормально, но ставим innerjoin и аксапта валится с ошибкой:
Цитата:
Суммарный внутренний размер записей в вашем объединенном операторе SELECT равен 25876 байтам, но система Microsoft Dynamics по умолчанию настроена так, что он не должен превосходить 24576 байтов.
чего как раз сделать нельзя.
Что можно тут поделать?
Старый 03.06.2008, 12:51   #2  
_scorp_ is offline
_scorp_
Участник
Аватар для _scorp_
MCBMSS
 
488 / 369 (13) ++++++
Регистрация: 25.07.2007
Адрес: Москва
В конфигурационной утилите (server) на закладке Database Tuning поле Maximum buffer size не за это отвечает?
Старый 03.06.2008, 12:53   #3  
_scorp_ is offline
_scorp_
Участник
Аватар для _scorp_
MCBMSS
 
488 / 369 (13) ++++++
Регистрация: 25.07.2007
Адрес: Москва
Может я что-то не понимаю, но как-то не вижу закономерности между
Цитата:
приходится джойнить SalesTable к SalesLine
и
Цитата:
так как на SalesTable потом накладывается фильтр
Старый 03.06.2008, 13:29   #4  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Цитата:
В конфигурационной утилите (server) на закладке Database Tuning поле Maximum buffer size не за это отвечает?
за это, но не желательно ее увеличивать.
А закономерность в том, что на форме выводятся строки заказов, то есть из таблицы SalesLine
Старый 03.06.2008, 18:18   #5  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Цитата:
Сообщение от Eldar9x Посмотреть сообщение
за это, но не желательно ее увеличивать.
Поставьте у датасорса SalesTable свойство OnlyFetchActive - система будет выбирать из базы только отображаемые на форме поля, чем уменьшит размер записи.

Последний раз редактировалось MironovI; 03.06.2008 в 18:21.
Старый 06.06.2008, 09:48   #6  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Цитата:
Сообщение от Eldar9x Посмотреть сообщение
за это, но не желательно ее увеличивать.
А закономерность в том, что на форме выводятся строки заказов, то есть из таблицы SalesLine
А можно поподробнее, почему не желательно?
Я например свои служебные таблички не могу в джобиках джойнить из-за этой ошибки, приходиЦЦа делить один запрос на 2, 3 и т.д. что не ускоряет обработку.
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
Старый 04.06.2008, 11:34   #7  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Цитата:
Поставьте у датасорса SalesTable свойство OnlyFetchActive
пробовал, то же самое. В итоге перенес фильтр на SalesLine, а в SalesTable поставил delayed.
Старый 06.06.2008, 11:05   #8  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Цитата:
А можно поподробнее, почему не желательно?
Для АОСа поставленно уже 3 ГБ памяти, падает тем чаще, чем выше этот параметр. Форма, кстати, очень похожа, например, на Расчетыы с клиентами->Запросы->Статус заказа->Открыть строки заказа на продажу. Но там связь как раз стоит delayed, видимо, не нужно было фильтров по SalesTable. Щас тоже поставил в delayed, но в этом случае фильтр опять же не работает...

Последний раз редактировалось Eldar9x; 06.06.2008 в 11:09.
Старый 06.06.2008, 15:38   #9  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Цитата:
Сообщение от Eldar9x Посмотреть сообщение
Для АОСа поставленно уже 3 ГБ памяти, падает тем чаще, чем выше этот параметр. Форма, кстати, очень похожа, например, на Расчетыы с клиентами->Запросы->Статус заказа->Открыть строки заказа на продажу. Но там связь как раз стоит delayed, видимо, не нужно было фильтров по SalesTable. Щас тоже поставил в delayed, но в этом случае фильтр опять же не работает...
Я не про АОС, я про т о что буфер SQL по умолчанию выставлен в 24 Кб, а Вы сказали, что "...ставить его больше не желательно."! Вот я и хотел узнать почему? Или этот буфер напрямую связан с объемом памяти выделяемый АОСу?
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
Старый 06.06.2008, 17:19   #10  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Цитата:
Или этот буфер напрямую связан с объемом памяти выделяемый АОСу?
да, так и говорят... Я за эту часть не отвечаю. Видимо, просто не желательно возращать данные размером больше, чем сейчас, иначе опять придется увеличивать память.
Теги
buffer size, maximum buffer size

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Добавление новых строк в SalesLine Qaz Qwerty DAX: База знаний и проекты 6 04.02.2009 17:23
2 while select или join? _scorp_ DAX: Программирование 9 23.01.2009 16:02
SalesLine.initFromSalesTable() - кроме журналов, никогда корректно не отрабатывает? gl00mie DAX: Программирование 2 23.01.2008 11:48
Join в Query konopello DAX: Программирование 2 19.04.2007 13:52
Ошибка SP3? dirigente DAX: Программирование 2 12.10.2004 11:08

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:04.