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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.11.2009, 11:21   #1  
BokarevSS is offline
BokarevSS
Участник
 
63 / 12 (1) ++
Регистрация: 13.01.2009
MSSQL и Oracle
Добрый день.
MS Dynamics Axapta медленно формирует отчеты, из-за больших объемов БД. Является ли спасением переход с MSSQL на Oracle?
Работает ли MS Dynamics Axapta 3.0 с Oracle11?
Если нет, то какая версия Oracle подходит для MS Dynamics Axapta 3.0, и расскажите пожалуйста трудности по переходу с MSSQL на Oracle.
Старый 27.11.2009, 11:28   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Не советую переходить на Оракл.
Советую переходить на АХ 2009
Старый 27.11.2009, 11:49   #3  
BokarevSS is offline
BokarevSS
Участник
 
63 / 12 (1) ++
Регистрация: 13.01.2009
Будет ли совместим код, написаный под 3-ку с 2009. И почему всетаки лучше перейти на 2009 чем на Oracle?
Старый 27.11.2009, 11:57   #4  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Цитата:
Сообщение от BokarevSS Посмотреть сообщение
Будет ли совместим код, написаный под 3-ку с 2009.
Многое придется переписать или удалить
Цитата:
Сообщение от BokarevSS Посмотреть сообщение
И почему всетаки лучше перейти на 2009 чем на Oracle?
Вряд ли удастся найти поддержку со строны партнеров и вендора по любому вопросу

Кстати, и при переходе на оракл особо изощренные запросы будут работать "не так"
Старый 27.11.2009, 12:08   #5  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от BokarevSS Посмотреть сообщение
Будет ли совместим код, написаный под 3-ку с 2009.
Как уже ответил Wamr, кода довольно много придется переписать, если у вас много модификаций.

Цитата:
Сообщение от BokarevSS Посмотреть сообщение
И почему всетаки лучше перейти на 2009 чем на Oracle?
Потому что в течении 2 релиз циклов Майкрософт работала как раз над ускорением производительности ресурсоемких операций и т.д., потому что в АХ 2009 практически отсутствуют блокировки, потому что нет проблем с RecId, различными шрифтами благодаря поддержке юникода и .тд. и т.п.
Да и вообще, команда СКЛ сервера тоже без дела не сидела - поэтому последняя версия с АХ думаю пошустрее работает, чем Оракл 11
Старый 27.11.2009, 12:10   #6  
db is offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Регистрация: 01.04.2004
Адрес: Москва
Цитата:
Сообщение от BokarevSS Посмотреть сообщение
Добрый день.
MS Dynamics Axapta медленно формирует отчеты, из-за больших объемов БД. Является ли спасением переход с MSSQL на Oracle?
Работает ли MS Dynamics Axapta 3.0 с Oracle11?
Если нет, то какая версия Oracle подходит для MS Dynamics Axapta 3.0, и расскажите пожалуйста трудности по переходу с MSSQL на Oracle.
Какие отчеты?
Что значит большой объем?
Загрузку железяк кто нибудь мерял?

Спасением в 90% случаев не является ни смена СУБД, ни смена версии. И в тот же процент обычно попадают кривые руки разработчиков и админов.
Старый 27.11.2009, 12:16   #7  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Цитата:
Сообщение от Wamr Посмотреть сообщение
Вряд ли удастся найти поддержку со строны партнеров и вендора по любому вопросу
Как связана поддержка Аксапты и Оракл? И вообще, насчет поддержки -

Цитата:
Сообщение от Wamr Посмотреть сообщение
Кстати, и при переходе на оракл особо изощренные запросы будут работать "не так"
Ну хз насколько надо изощряться - мы не поменяли ни одного запроса!
Мое ИМХО - для Ax3 Оракл 10G - лучший выбор. Насчет 2009 - не скажу, но есть сомнения, что будет быстрее Оракла, хотя не тестил еще.
Старый 27.11.2009, 12:16   #8  
dn is offline
dn
Участник
Самостоятельные клиенты AX
 
486 / 159 (6) ++++++
Регистрация: 26.03.2003
Адрес: Москва
А зачем сразу "хоронить" текущую систему. Может подумать насчет оптимизации? Если дело только в отчетах, то это не повод для глобальных "хиругических" операций (как переход на Oracle, так и на AX 2009). А то как в анекдоте: "доктор сказал в морг, значит в морг"
Старый 27.11.2009, 13:44   #9  
BokarevSS is offline
BokarevSS
Участник
 
63 / 12 (1) ++
Регистрация: 13.01.2009
Проблему с SQL, определил, посмотрев загрузку сервера SQL, и сервера АОС. SQL загружен на 98%, АОС вообще курит: 5%.
Старый 27.11.2009, 14:26   #10  
AlexeyS is offline
AlexeyS
Участник
 
404 / 339 (12) ++++++
Регистрация: 15.06.2004
Адрес: москва
самое лучшее тут как уже сказали не резать по живому, а оптимизировать отчеты, может добавить индексы на используемые таблицы ?
Старый 27.11.2009, 14:36   #11  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
23 Гига это немного
а вы еще на SQL200 или уже все-таки на 2005 переехали?
небось, тормозят финансовые отчеты, а код документа ГК выровнен вправо?
Старый 27.11.2009, 16:01   #12  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Не советую переходить на Оракл.
Советую переходить на АХ 2009
Или на SAP и Linux. А что - менять так уж все
Старый 30.11.2009, 08:10   #13  
BokarevSS is offline
BokarevSS
Участник
 
63 / 12 (1) ++
Регистрация: 13.01.2009
Мы еще на SQL2000.
Да, тормозят отчеты. А что означает: "код документа ГК выровнен вправо"?

Последний раз редактировалось BokarevSS; 30.11.2009 в 08:26.
Старый 30.11.2009, 09:48   #14  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от BokarevSS Посмотреть сообщение
А что означает: "код документа ГК выровнен вправо"?
http://axapta.mazzy.ru/lib/adjustment/
__________________
полезное на axForum, github, vk, coub.
Старый 30.11.2009, 10:19   #15  
BokarevSS is offline
BokarevSS
Участник
 
63 / 12 (1) ++
Регистрация: 13.01.2009
Спасибо за разъяснения.
Да, код документа ГК - выровнен вправо
Старый 30.11.2009, 12:17   #16  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
чем плохо правое выравнивание
При правом выравнивании запрос вида:
X++:
select sum(AmountCur) from ledgerTrans
where ledgerTrans.AccountNum == '41.100'
на MS SQL-сервер уйдет:
Код:
SELECT SUM(AMOUNTCUR)
FROM LEDGERTRANS
WHERE AccountNum LIKE '%41.100'
Что сильно напряжет сервер, так как не будет использован индекс.
При левом выравнивании запрос получится таким:
Код:
SELECT SUM(AMOUNTCUR)
FROM LEDGERTRANS
WHERE AccountNum = '41.100'
Что на порядок проще для MS SQL


Для Oracle правое выравнивание - не проблема, так как там получится как-то так
Код:
SELECT SUM(AMOUNTCUR)
FROM LEDGERTRANS
WHERE NLS_LOWER(LTRIM(AccountNum)) = NLS_LOWER('41.100')
Причем, индекс на таблице будет как раз по NLS_LOWER(LTRIM(AccountNum))
Старый 30.11.2009, 13:53   #17  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Цитата:
Сообщение от Wamr Посмотреть сообщение
При правом выравнивании запрос вида:
X++:
select sum(AmountCur) from ledgerTrans
where ledgerTrans.AccountNum == '41.100'
на MS SQL-сервер уйдет:
Код:
SELECT SUM(AMOUNTCUR)
FROM LEDGERTRANS
WHERE AccountNum LIKE '%41.100'
Что-то я таких запросов у себя не наблюдал! На сервер уходит
Код:
 
WHERE AccountNum = '       41.100'
т.е с дополнением пробелами до длины EDT, кстати и на Оракле точно так-же. Ну плюс NLS_LOWER конечно-же.
Старый 30.11.2009, 17:15   #18  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от Wamr Посмотреть сообщение
При правом выравнивании запрос вида:
X++:
select sum(AmountCur) from ledgerTrans
where ledgerTrans.AccountNum == '41.100'
на MS SQL-сервер уйдет:
Код:
SELECT SUM(AMOUNTCUR)
FROM LEDGERTRANS
WHERE AccountNum LIKE '%41.100'
ой жесть то какая была бы, если б так было на самом деле...
страшно представить!
__________________
Zhirenkov Vitaly
Старый 30.11.2009, 18:07   #19  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,873 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Наверно Wamr имел в виду фильтр

X++:
select sum(AmountCur) from ledgerTrans
where ledgerTrans.AccountNum LIKE '41.100*'

Последний раз редактировалось Logger; 30.11.2009 в 18:11.
Старый 01.12.2009, 09:47   #20  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
ну да, с примером я промахнулся... будет время найду более точный
но суть всего сказанного в следующем

Большая загрузка процессора SQL сервера при построении фин.отчетности может быть вызвана не большим объемом данных, а кривым выражением LIKE в запросах, по полям с правым выравниванием (номер счета)

Данное утверждение не теория, а факт, который я наблюдал в этом году.
Теги
ax3.0, oracle, sql server, оптимизация, производительность, холивар

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Установка Dynamics 4.0 под Oracle Paul_ST DAX: Администрирование 6 20.04.2007 16:36
aEremenko: История об установке Microsoft Dynamics Ax 4.0 и Oracle 10G Blog bot DAX Blogs 0 28.10.2006 16:01
AOS + Oracle не стартует yuranio DAX: Администрирование 8 26.11.2004 14:24
Знатокам Oracle listener DAX: Администрирование 1 23.01.2004 10:53
"On MSSQL" or "On Oracle" alpine DAX: Прочие вопросы 5 19.03.2002 11:38
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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