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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.09.2007, 04:34   #1  
Lazy_Tiger is offline
Lazy_Tiger
NavAx
Axapta Retail User
1C
NavAx Club
 
610 / 31 (3) +++
Регистрация: 17.12.2001
Адрес: Красноярск
потер свое сообщение. поскольку получилось грубовато, да и смысла переубеждать не вижу - хотите сделать, делайте.
__________________
И все они создания природы...

Последний раз редактировалось Lazy_Tiger; 04.09.2007 в 05:32.
Старый 03.09.2007, 20:27   #2  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
В общем, ответ большинства был ожидаемым. Как обычно, большинство вопроса вообще не прочитали. Поскольку, многие так и не поняли о чем же идет речь, повторю вопрос еще раз
Уу.. сколько эмоций..

Цитата:
Перечислите их, пожалуйста. Если возможно, без комментариев. Меня интересуют проблемы именно со стороны AXAPTA
Проблемы:
- отвалится любой DDL оператор
ALTER TABLE ADD
ALTER TABLE DROP COLUMN
CREATE INDEX
В общем, синхронизацию Вы будете выполнять вручную
- отвалятся любые операторы с INDEX HINT (причем их м.б. больше, чем вам кажется)
- производительность просядет конкретно

Вот. Хватит для начала. Как Вы и просили, без комментариев

Я так понял, ранее в ветке упоминались некие структуры.. Поищите в Курилке - была недавно шуточная ссылка на компанию, предоставляющую услуги в области ректальной криптографии
__________________
-ТСЯ или -ТЬСЯ ?
Старый 03.09.2007, 11:29   #3  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Касаемо проблем, думаю что косяпте абсолютно "по барабану" таблица там или вьюха, до тех пор, пока дело не коснется синхронизации таблиц и индексов.
Старый 03.09.2007, 11:50   #4  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,284 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Сообщение от egorych Посмотреть сообщение
Касаемо проблем, думаю что косяпте абсолютно "по барабану" таблица там или вьюха, до тех пор, пока дело не коснется синхронизации таблиц и индексов.
А там тем более будет "по барабану", так как "её" таблицы и индексы никакого отношения к данным иметь не будут
__________________
Михаил Андреев
https://www.amand.ru
Старый 03.09.2007, 13:54   #5  
Alex_K is offline
Alex_K
Участник
 
531 / 36 (3) +++
Регистрация: 07.02.2003
А в офисе поставить что-то очень похожее на сервер. Можно даже на него "белую" базу ежедневно клонировать.
Старый 04.09.2007, 10:38   #6  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,666 / 1172 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Ну, что ж. Подвожу итоги:
  1. Никто по такой схеме не работал. Самое большее, проводились некоторые тесты.
  2. Схема в целом оценивается как работоспособная. Из возможных проблем выделились следующие:
  • Производительность
  • Синхронизация
  • Необходимость отключить все Index Hint в коде или через настройки
Все проблемы решаемые. И даже не очень большими усилиями. Надо только отойти от привычного "стандарта".

PS: Эх, "забронзовели" Вы, ребята. Много слов, а что в "сухом остатке"?
Старый 04.09.2007, 10:48   #7  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
В сухом остатке - вернемся к этой теме, когда вы поработаете по этой схеме месяцев пару на проектной мощности и предоставите результат общественности
Старый 04.09.2007, 13:21   #8  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,292 / 3514 (124) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Рабочая система некоторое время на похожей схеме работала. Впоследствии от данной системы отказались (по независящим от системы причинам), однако, в т.ч. для экономии времени на разработку и сопровождение.
Что еще можно добавить:
+Уменьшение взаимоблокировок - т.к. данные находятся физически в разных БД (для SQL Server это актуально)
-Индексируются таблицы, а не представления, поэтому поддерживаю утверждение про производительность. Это кстати - ключевой момент. Если какая-нибудь форма (типа InventTable, особенно, если она была доработана - к примеру добавлен древовидный справочник) будет открываться минут 5 - то такая производительность может стать узким местом.
-/+ Необходимо допиливать синхронизацию. Дело-то в общем не такое сложное - но требует времени и аккуратности - есть некоторый перечень таблиц - который должен оставаться таблицами - иначе Аксапта просто не запустится (В качестве примера - приведу таблицу LanguageTable, еще список торчит в классе Application.syncApplTables, но я не утверждаю, что сей список исчерпывающий).
-/+ Сложности с накатыванием нового клиента Аксапты, который меняет версию таблиц в табл. SQLSystemVariables - там синхронизация делается ядром и не отлавливается. Когда в KR1 добавили новое поле во все таблицы (recVersion), то данное поле пришлось пробить во всех "вьюшных" и "невьюшных" таблицах вручную.
-/+ Сложности при разработке (нужно добавлять поле во все таблицы, а затем перестраивать вьюхи - т.к. они не обновляются, плюс необходимо решить вопрос с индексами, т.к. индекс на вьюхе не создается, однако его бывает полезно создать на таблице)
-/+ Сложности при обновлении (особенно - если нужно быстро позарез добавить поле в таблицу).

В общем-то эти все сложности решаются - поэтому я и пометил их как -/+, но я бы не сказал - что они облегчают сопровождение данного приложения.
Только производительность может стать неприятным сюрпризом (собсно index hint убирать и не надо - только если есть проблемы с конкретным случаем).
__________________
Возможно сделать все. Вопрос времени

Последний раз редактировалось sukhanchik; 04.09.2007 в 13:34.
За это сообщение автора поблагодарили: Владимир Максимов (4), alex55 (1).
Теги
faq, view, распределенная база данных

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Невозможно выполнить команду языка определения данных в () iHomer13 DAX: Программирование 8 18.07.2008 10:56
База данных в Axapta 3.0... gyvenor DAX: Администрирование 13 07.12.2006 19:58
Обновление данных в View rrkrivov DAX: Программирование 5 08.04.2005 20:56
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:43.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.