25.10.2012, 21:33 | #21 |
Участник
|
При добавлении таблицы А в табличную коллекцию виртуальной компании для корректной работы нужно, чтобы все таблицы, на которые ссылаются поля таблицы А, тоже принадлежали этой табличной коллекции, иначе могут возникнуть ссылки, которые работают только в одной из реальных компаний виртуальной компании.
Цитата:
Но это не значит, что ее и раньше не существовало. То, что компании осознанно нарушали это правило, гарантируя целостность данных бизнес логикой или другими способами, этого не отменяет. |
|
25.10.2012, 22:04 | #22 |
MCT
|
Не плохо было бы добавить, если нельзя удалять компанию, то хотя бы как в срм делать её неактивной.
__________________
Axapta book for developer |
|
25.10.2012, 23:23 | #23 |
Moderator
|
Цитата:
Сообщение от kashperuk
При добавлении таблицы А в табличную коллекцию виртуальной компании для корректной работы нужно, чтобы все таблицы, на которые ссылаются поля таблицы А, тоже принадлежали этой табличной коллекции, иначе могут возникнуть ссылки, которые работают только в одной из реальных компаний виртуальной компании.
Нуу, на самом деле с тех пор добавилось очень много новых таблиц со сложными связами, поэтому проблема просто стала более актуальна, чем была раньше. Просто несмотря на проблемы (решаемые) виртуальных компаний и некоторые накладные расходы на их реализацию, это было максимально гибким решением. (Да - пусть требующим несколько более высокой квалификации от консультантов) После того как в 2012ой отказались от нормальной поддержки виртуальных компаний, и сделали принудительную глобализацию части таблиц, ситуация стала гораздо более запущенной (в плане и гибкости и в плане сложности настройки). В результате в 2012R2 пришлось дополнительно вводить еще более сложный и кривой механизм data partition. И все в результате кривого архитектурного решения с принудительной глобализацией. В общем - у Дамаагрдовского решения был один фатальный недостаток... |
|
|
За это сообщение автора поблагодарили: shogel (1), S.Kuskov (1). |
25.10.2012, 23:47 | #24 |
Участник
|
не знаю, может просто вы еще не работали просто со всем этим? Мне партишны кажутся нормальными вполне.
Я согласен, что причины создания этой функциональности - это реально просто потому, что в АХ 2012 протупили. Но европейские партнеры вроде довольны. Виртуальные компании кстати тоже подлатали в АХ 2012 R2, так что все будет ОК |
|
25.10.2012, 23:49 | #25 |
----------------
|
В CRM разные компании - это разные базы и даже могут быть разные сервера.
Почему нельзя было так и в аксе сделать я не понял, и почему нельзя было сделать параметр, чтобы глобально отключать партиции тоже не понятно, тем более что вопрос так активно обсуждался со времен 2.5, когда компании так были похожи на партиции. "Все новое - хорошо забытое старое" |
|
26.10.2012, 00:04 | #26 |
Участник
|
согласен про то, что надо было предусмотреть опцию отключения партишнов. но..
|
|
26.10.2012, 09:23 | #27 |
Участник
|
Но что мешает? Был же -internal=nodataareaid или как-то так, за счет которого конторы с одной компанией в Аксапте могли ощутимо повысить производительность системы, что мешает сделать аналогичный ключ, чтобы те, кому эти партиции даром не сдались, могли жить, как раньше? Собственно, в ядре и так постоянно приделывают разные фенечки (вспомнить то же автовопределение ширины столбцов в гридах), чего бы не добавить и такую вот новую возможность вернуться к старому поведению?
|
|
26.10.2012, 11:02 | #28 |
Участник
|
Ну, ничего не мешает, я создам сегодня DCR. Просто уже все, поезд ушел.
|
|
|
За это сообщение автора поблагодарили: Logger (3), S.Kuskov (1). |
26.10.2012, 13:41 | #29 |
Британский учённый
|
Цитата:
И вроде бы такие вещи кажутся очевидными, что к такой серьезной системе фикс за день не выпустят, и придется пользоваться довольно долго, пока старое поправят, а новое поломают. Но они просто 'Don't care'
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|
26.10.2012, 21:23 | #30 |
Участник
|
Кому не всё равно, может проголосовать за предложение сделать эту фичу отключаемой на сайте MS Connect. Необходимые действия для тех, кто там ещё не зарегистрирован, описаны тут.
Последний раз редактировалось gl00mie; 26.10.2012 в 21:26. |
|
29.10.2012, 07:13 | #31 |
Участник
|
Подниму тему, а то она как-то затерялась за выходные. Те, кого беспокоит появление нового неселективного поля во всех индексах в 2012 R2, могут на сайте MS Connect проголосовать за то, чтобы сделать функционал Data Partitions отключаемым.
Последний раз редактировалось gl00mie; 29.10.2012 в 07:16. |
|
29.10.2012, 21:06 | #32 |
Участник
|
Короче мой DCR закрыли как Won't Fix
Пишут, что они тестировали производительность при добавлении data partition колонки, и, мол, все хорошо. Но типа будут следить за вышеуказанным connect channel feedback item, и если будет blocking для кого-то, будут reconsider... |
|
29.10.2012, 21:42 | #33 |
Участник
|
|
|
29.10.2012, 21:48 | #34 |
Участник
|
не сказали.
надеюсь, что нет |
|
20.11.2012, 09:54 | #35 |
Участник
|
Возможно ли руками вытаскивать это поле с первого места в индексе куда нибудь еще, по аналогии с DataAreaId в AX 2009 ?
|
|
20.11.2012, 12:46 | #36 |
Модератор
|
Подождем очередного Day in life бенчмарка - авось передумают
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
За это сообщение автора поблагодарили: gl00mie (2). |
15.06.2016, 16:08 | #37 |
Участник
|
Попробую поднять тему, сваял скриптик, что бы оценить объем дискового пространства, занимаемого вездесущим полем Partition и слегка ужаснулся.
X++: SELECT CONVERT(float, SUM(I.rowcnt * ISNULL(S.FLAGS + 1, 0) * 8)) * 100 / SUM(CONVERT(bigint, dpages) * 8192) FROM sys.sysindexes I INNER JOIN sys.objects O ON I.id = O.object_id LEFT JOIN SQLDICTIONARY S ON S.SQLNAME = O.name AND S.FIELDID = 0 AND S.FLAGS = 0 Последний раз редактировалось Alexius; 15.06.2016 в 16:46. |
|
|
За это сообщение автора поблагодарили: Logger (3), gl00mie (2). |
Теги |
ax2012, data partitions |
|
|