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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.02.2007, 15:02   #1  
semensemen is offline
semensemen
Участник
 
1 / 10 (1) +
Регистрация: 07.02.2007
Господа! Вопрос: сколько финансовых аналитик поддерживает Axapta без модификаций?

Есть версии:
№1
Три штуки по стандартной лиценции, остальные шесть нужно покупать дополнительно

№2
10 аналитик в SQL
12 аналитик в Oracle
Старый 07.02.2007, 15:45   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от semensemen Посмотреть сообщение
Господа! Вопрос: сколько финансовых аналитик поддерживает Axapta без модификаций?

Есть версии:
№1
Три штуки по стандартной лиценции, остальные шесть нужно покупать дополнительно

№2
10 аналитик в SQL
12 аналитик в Oracle
ни одно из утверждений не является полностью правильным.

Истинно только одно: "Три штуки по стандартной лиценции".
Правильно также: "остальные нужно покупать дополнительно" (обратите внимание, что слово "шесть" делает эту часть неверной)

№2 верен для стандартной версии, но не полон.
Правильный ответ содержит версию MS SQL, размер кластера в Oracle и среднюю длину кода аналитики (или максимальную длину в зависимости от...).

Для того, чтобы понять, необходимо разобраться в сути вопроса.
В стандартной конфигурации финансовые аналитики попадают в индекс.

Каждая строка индекса может имеет максимально допустимый размер (в любой СУБД).
Максимально допустимый размер может вычисляться по фактической длине кода аналитики, а может по объявленной длине кода.
Максимально допустимый размер ограничен сверху максимальным размером записи в СУБД...

В общем, параметров много.
Насколько я помню, то было примерно так...

Если вы берете стандартную конфигурацию, в которой для каждой финансовой аналитики отводится по 10 байт, если вы берете стандартно настроенный MS SQL 2000 (max размер записи 4Кб) И не меняете стандартные индексы, то теоретически можете включить 12 аналитик.

Если вы берете стандартную конфигурацию, в которой для каждой финансовой аналитики отводится по 10 байт, если вы берете стандартно настроенный MS SQL 2005 (max размер записи 8Кб) И не меняете стандартные индексы, то теоретически можете включить 16 аналитик.

Если вы берете стандартную конфигурацию, в которой для каждой финансовой аналитики отводится по 10 байт, если вы берете стандартно настроенный Oracle 9i (max размер записи 8Кб) И не меняете стандартные индексы, то теоретически можете включить 16 аналитик.

Если вы измените длину типа SysGroup на 20 символов, то аналитик можно включить меньше.
Если вы измените длину типа SysGroup на 5 символов, то аналитик можно включить больше.
Если вы измените индексы в таблицах Ledger*, InventPosting*...
Если вы...

В общем, вопрос в вашей формулировке не имеет ответа.

Продолжение следует...
__________________
полезное на axForum, github, vk, coub.
Старый 07.02.2007, 16:14   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Продолжаем...

Но кроме технического ограничения, есть концептуальное ограничение на количество комбинаций аналитик.

Прежде всего, концептуальное ограничение касается таблицы LedgerBalancesDimTrans.

Эта таблица содержит промежуточные итоги для каждого счета и для каждой комбинации аналитик. На концептуальном уровне предполагается, что число комбинаций аналитик на порядок (или на несколько порядков) меньше, чем число проводок в LedgerTrans.

Если такое предположение не выполняется, то тут же отрубаются все предположения насчет оптимизации... и производительность падает катастрофически.

Это ограничение гораздо существеннее, чем ограничение на размер индексов.
__________________
полезное на axForum, github, vk, coub.
Старый 07.02.2007, 17:01   #4  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от mazzy Посмотреть сообщение
Правильный ответ содержит версию MS SQL, размер кластера в Oracle и среднюю длину кода аналитики (или максимальную длину в зависимости от...).
бррр..
http://axforum.info/forums/showthrea...2496#post32496
__________________
-ТСЯ или -ТЬСЯ ?
Старый 08.02.2007, 08:17   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Vadik Посмотреть сообщение
Цитата:
Сообщение от mazzy Посмотреть сообщение
Правильный ответ содержит версию MS SQL, размер кластера в Oracle и среднюю длину кода аналитики (или максимальную длину в зависимости от...).
бррр..
http://axforum.info/forums/showthrea...2496#post32496
Да, я об этом же...
По ссылке ответ правильный. Но только для определенных условий.

В общем случае правильный ответ сложнее.
__________________
полезное на axForum, github, vk, coub.
Старый 08.02.2007, 10:56   #6  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от mazzy Посмотреть сообщение
Да, я об этом же...
По ссылке ответ правильный. Но только для определенных условий
Берем в руки калькулятор..
LedgerBalancesDimTrans, индекс AccountPeriodIdx, поля (стандартная длина EDT):
  • DataAreaId 3 байта
  • AccountNum 10 байт
  • TransDate 8 байт
  • PeriodCode 4 байта
  • LedgerBalancesVariant 4 байта
  • SystemGeneratedUltimo 4 байта
Итого 33 байта
Т.е. на финансовую аналитику нам остается 900 (максимальная размер записи в индексе) - 33 = 867 байт
Мне кажется, достаточный запас для того, чтобы например увеличить длину кода финансовой аналитики до 867 / 10 = 86 символов или длину кода счета байт так до 800. Крайне жизненные ситуации

В общем, некоторый элемент казуистики налицо. Сергей, будь проще

P.S. Формально на вопрос "сколько финансовых аналитик поддерживает Axapta без модификаций?" ответ по-моему может быть только один - "три"
P.P.S. Размер страницы в MSSQL 2005 не менялся и составляет 8Кб. Нестандартных размеров страницы в природе не существует
__________________
-ТСЯ или -ТЬСЯ ?
Старый 10.04.2007, 16:32   #7  
IgorK_imported is offline
IgorK_imported
Участник
 
26 / 10 (1) +
Регистрация: 16.10.2006
Я извиняюсь, но max размер записи в MSSQL 2000 - 8К http://msdn2.microsoft.com/en-us/library/a...49(SQL.80).aspx, как собственно и в 2005 - http://msdn2.microsoft.com/en-us/library/ms143432.aspx
 


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

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

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