05.12.2007, 12:10 | #1 |
SAP
|
Максимальное количество финансовых аналитик
Может данный вопрос следовало бы вынести для голосования, но для начало, я решил разместить его здесь.
А вопрос в следующем, какое количество финансовых аналитики приемлемо для системы, т.е. так что бы сильно не пострадала производительность? Ведь как всем известно поле dimensions используется в индексах, а их увеличение тормозит вставку ну и т.д...... Ну в общем просто готов выслушать ваше мнение. |
|
|
За это сообщение автора поблагодарили: alex55 (1). |
05.12.2007, 12:37 | #3 |
SAP
|
from OIP
From mazzy из ссылки Цитата:
Если вы берете стандартную конфигурацию, в которой для каждой финансовой аналитики отводится по 10 байт, если вы берете стандартно настроенный MS SQL 2005 (max размер записи 8Кб) И не меняете стандартные индексы, то теоретически можете включить 16 аналитик.
Если вы измените длину типа SysGroup на 20 символов, то аналитик можно включить меньше. |
|
05.12.2007, 12:43 | #4 |
Axapta
|
Из всех проектов, в которых я участвовал, максимально было 7 аналитик. Проблем особых замечено не было.
|
|
05.12.2007, 12:53 | #5 |
SAP
|
from OIP
Цитата:
А если сравнить ее с Саном?
from Alex_K Цитата:
Ну, насчет ста аналитик, это товарищи погорячились... Купить-то можно хоть двести, а вот юзать (на то есть официальное разъяснение MBS) для MSSQL - 12, а для Оракла - 16.
Цитата:
Максимальное количество полей в индексе в MS SQL равно 16, в Oracle Database – 18. Соответственно, это налагает существенные ограничения на количество финансовых аналитик.
В Microsoft Axapta 3.0 финансовых аналитик не может быть больше 10 - для MS SQL и 12 - для Oracle Database из-за содержимого уникального индекса AccountPeriodIdx по LedgerBalanceDimTrans, где кроме собственно поля Dimensions (преобразуемого в базе данных в несколько полей по числу кодов аналитики) уже существует 6 полей. Или может данные вопрос создать для глосования? Последний раз редактировалось konopello; 05.12.2007 в 12:55. Причина: Дополнение |
|
05.12.2007, 14:01 | #6 |
Axapta
|
А что вы хотите услышать? По моему в тех темах все довольно-таки хорошо объяснено. Я назвал число 7. По ссылке выше сказано, что максимум может быть 10, скажем. Что добавить? Хотите узнать, использует ли кто-то 8 или 9? Ну узнаете, и что? В чем смысл вопроса?
|
|
05.12.2007, 14:13 | #7 |
SAP
|
Цитата:
А что вы хотите услышать? По моему в тех темах все довольно-таки хорошо объяснено. Я назвал число 7. По ссылке выше сказано, что максимум может быть 10, скажем. Что добавить? Хотите узнать, использует ли кто-то 8 или 9? Ну узнаете, и что? В чем смысл вопроса?
Да узнаю и буду знать какими рамками я ограничен при принятия решения о количестве аналитик. Да и на самом деле чисто здоровый интерес какое максимальное число аналитик есть в рабочей системе. |
|
05.12.2007, 14:25 | #8 |
Moderator
|
На одном проекте использовали 9.
Сказать что это сильно влияло на производительность не могу - были другие узкие места
__________________
С уважением, kvan. |
|
05.12.2007, 14:26 | #9 |
Участник
|
Было на одном проекте 10 аналитик.
Система работала нормально. Сейчас работаю с системой в которой 8 аналитик.
__________________
|
|
05.12.2007, 14:28 | #10 |
Участник
|
Цитата:
Цитата:
если речь идет о количество элементов в списке аналитик, то важно количество различных используемых комбинаций и размер таблиц. |
|
05.12.2007, 14:48 | #11 |
SAP
|
Цитата:
если речь идет о количество элементов в списке аналитик, то важно количество различных используемых комбинаций и размер таблиц.
да спасибо я про это уже думал, может подскажите как чисто концептуально решить подобную проблему, если финансовый отдел в финансовых отчетах хочет видеть прибыльность по каждому клиенту и товару. to All я прекрасно понимаю, что это в аналитики не засунешь каждого клиента и товар, т.е. получается матрица клиент * номенклатура. может кто-то встречался с подобными проблемами?, ну это так в добавок к основному вопросу. |
|
06.12.2007, 10:40 | #12 |
Участник
|
Цитата:
Засовывали и поставщиков и клиентов и номенклатуру в финансовые аналитики и все работало и работает.
__________________
|
|
06.12.2007, 11:06 | #13 |
SAP
|
Цитата:
from ppson
Почему же не засунешь? Засовывали и поставщиков и клиентов и номенклатуру в финансовые аналитики и все работало и работает. Цитата:
from mazzy
если размер ledgerbalancesDimTrans становится сравним с LedgerTrans, то нет никакого смысла в этой таблице вспомогательных итогов. В этом случае нужно переписывать всю логику получения сальдо или мириться с тормозами. Да и к чему это я все, а к тому что строк в ledgerbalancesDimTrans будет много. Последний раз редактировалось konopello; 06.12.2007 в 11:08. Причина: Ошибки.... |
|
06.12.2007, 17:22 | #14 |
Участник
|
а скажите, пж, где официально можно получить подтверждение сколько максимально кодов аналитики? Просто эта фраза упоминалась from Alex_K. (или такое можно получить только во сне?)
Дело в том, что руководство хочет 10 аналитику. Тут просто жуть получается, от 9 штук глаза на пятки налезают, а еще 10.... (видимо от непонимания и неосонания, как мне кажется, принципа работы аксапты и стремлении приблизиться к 1С). На данный момент у нас ее 9. Длинна кодов стандартная. Вот что по величине таблиц получается Название таблицы Количество записей в таблицах Размер базы данных (байт) Бухгалтерские проводки ------------------- 275943 ----------------------208 336 965,00 Бухгалтерские балансы - коды аналитики -------------------93394 -----------------------45 669 666,00 Т.е. таблица проводок в 3 раза больше таблицы итогов по аналитике (это просто показатели одной из компаний в базе). Внимание вопрос: а это нормальная картина или у нас все плохо. Последний раз редактировалось Arahnid; 06.12.2007 в 17:40. |
|
06.12.2007, 19:44 | #15 |
Модератор
|
Цитата:
Цитата:
Где официально можно получить подтверждение сколько максимально кодов аналитики?
Проблемы на самом деле две: Первая (техническая) - описана выше. Обходится убиением стандартных индексов и созданием (не средствами аксапты) нескольких своих - по разным аналитикам Вторая (нетехническая) - не исключено, что с какого-то количества аналитик Вам следующую просто не продадут. Вот эту проблему обойти уже будет тяжело
__________________
-ТСЯ или -ТЬСЯ ? |
|
07.12.2007, 06:58 | #16 |
Участник
|
Цитата:
Кстати, ваш вопрос содержит типичное программисткое задание. Финансовому отделу в общем то по барабану откуда вы будете получать данные. Из финансовых отчетов, из клиентских или складских. Они просто хотят отчет. Но это вовсе не значит, что вы должны всю систему ставить на уши и загонять клиентов и номенклатуру в план счетов и в ledgerTrans. |
|
07.12.2007, 07:10 | #17 |
Мрачный тип
|
Чисто технически - нормально . А логически - все плохо, все умрут
LedgerBalancesDimTrans существует для ускорения расчета сальдо и оборотов - при определенном кол-ве записей в справочнике аналитик и частоты их использования, количество записей в данной таблице начинает приближаться к LedgerTrans. Приняв во внимание еще одну особенность LedgerBalancesDimTrans - независимо от количества уровней и комбинаций аналитик, количество записей для расчета сумм сальдо на текущую дату неуклонно возрастает с большей или меньшей скоростью с течением времени, можно сказать что смысла в этой таблице все меньше и меньше становится. Жаль, не удастся попаться на мастер-класс по DAX 4, там обещали всякое рассказать про изменения с этой таблицей, но что-то сердце вещует, что глобальных изменений ожидать не стоит
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|
07.12.2007, 07:25 | #18 |
Участник
|
Цитата:
Есть только технические изменения связанные с блокировками. Теперь для каждого счета в каждом периоде и для каждой аналитики может быть не одна, а несколько записей. Это сделано для того, чтобы уменьшить вероятность блокировки в таблице итогов при создании/обновлении. Но это только ухудшает положение при большом числе комбинаций аналитик, поскольку LedgerBalancesDimTrans растет еще быстрее |
|
07.12.2007, 08:54 | #19 |
Модератор
|
Продолжу диалог с самим собой:
Есть третья проблема - аналитики Клиент, Номенклатура (а также Группа клиентов, Группа поставщиков, Номенклатурная группа и с небольшим допиливанием -Заказ) уже есть. Живут, правда, в другом модуле Цитата:
Сообщение от mazzy
Показывать им отчеты не по ledgerTrans, а из CustTrans, InventTrans
__________________
-ТСЯ или -ТЬСЯ ? |
|
07.12.2007, 08:56 | #20 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: konopello (1). |
Теги |
ax2009, ax4.0, финансовая аналитика |
|
|