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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.09.2007, 12:43   #21  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Вы даже не слышали о том, что ребята в "веселых костюмчиках" неожиданно приходят в гости и опечатывают сервера? Шифровали Вы там, не шифровали, они разберутся. А если просто выдернуть диск (физически) - попробуй его потом найди. Вы вообще где живете-то?
Вам же говорят - человек пробовал и получил падение производительности на простейших операциях на два порядка - этого вам не достаточно? Не достаточно того, что синхронизацию вы будете производить ручками?

А по поводу веселых костюмчиков, ну выдернете вы диск - съедите допустим даже его - чет я ни разу не видел, чтобы налоговая допустим ковырялась в шифрованных базах данных - это ниже их достоинства - они пойдут за первичкой и работать будут с первичкой в первую очередь
Старый 03.09.2007, 13:44   #22  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,296 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Сообщение от MironovI Посмотреть сообщение
А по поводу веселых костюмчиков, ну выдернете вы диск - съедите допустим даже его - чет я ни разу не видел, чтобы налоговая допустим ковырялась в шифрованных базах данных - это ниже их достоинства - они пойдут за первичкой и работать будут с первичкой в первую очередь
С нынешними средствами связи даже необязательно данные в офисе хранить. Они могут быть не только за пределами офиса, но даже за пределами страны.
__________________
Михаил Андреев
https://www.amand.ru
Старый 03.09.2007, 13:54   #23  
Alex_K is offline
Alex_K
Участник
 
531 / 36 (3) +++
Регистрация: 07.02.2003
А в офисе поставить что-то очень похожее на сервер. Можно даже на него "белую" базу ежедневно клонировать.
Старый 03.09.2007, 20:27   #24  
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 (причем их м.б. больше, чем вам кажется)
- производительность просядет конкретно

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

Я так понял, ранее в ветке упоминались некие структуры.. Поищите в Курилке - была недавно шуточная ссылка на компанию, предоставляющую услуги в области ректальной криптографии
__________________
-ТСЯ или -ТЬСЯ ?
Старый 04.09.2007, 04:34   #25  
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.
Старый 04.09.2007, 10:38   #26  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Ну, что ж. Подвожу итоги:
  1. Никто по такой схеме не работал. Самое большее, проводились некоторые тесты.
  2. Схема в целом оценивается как работоспособная. Из возможных проблем выделились следующие:
  • Производительность
  • Синхронизация
  • Необходимость отключить все Index Hint в коде или через настройки
Все проблемы решаемые. И даже не очень большими усилиями. Надо только отойти от привычного "стандарта".

PS: Эх, "забронзовели" Вы, ребята. Много слов, а что в "сухом остатке"?
Старый 04.09.2007, 10:48   #27  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
В сухом остатке - вернемся к этой теме, когда вы поработаете по этой схеме месяцев пару на проектной мощности и предоставите результат общественности
Старый 04.09.2007, 13:21   #28  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,318 / 3547 (125) ++++++++++
Регистрация: 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, время: 05:55.