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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.05.2011, 00:36   #1  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,343 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от mazzy Посмотреть сообщение
В запросе не указан ни индекс, ни сортировка. Поэтому SQL может выбрать любой порядок, удобный для него.
Маленькая поправка. Если в запросе не указан ни индекс, ни сортировка, но на таблице присутствует кластерный индекс - то выборка будет осуществляться с сортировкой по кластерному индексу (просто так данные на диске в таком порядке расположены).
Собственно - на всех справочниках в АХ обычно присутствует кластерный индекс, ибо Best Practice его ставить рекомендует на ключевое поле совместно с первичным индексом.

А вот чего бы я посоветовал бы сделать - так это обратить внимание на фрагментацию таблиц без кластерного индекса. Реиндексация конечно свое дело сделала ... для таблиц, у которых уже есть кластерный индекс. А вот таблицы без кластерного индекса - могут быть сильно фрагментированы. Тут поможет команда
PHP код:
DBCC SHOWCONTIG('tablename'
для отдельно взятой таблицы.

НО! Тут надо смотреть. Если проблема на табличке без кластерного индекса - то тогда "это оно". Если нет, и проблема явно в дисках - то тут нужно думать в другом направлении. Если бы у Вас был бы Recovery Model=Full - то я бы обратил внимание на то, на какой диск пишется Shipping Log - ибо частые снимки базы не могут не напрягать диски.
__________________
Возможно сделать все. Вопрос времени
Старый 30.05.2011, 08:04   #2  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
ребята, о чем вы, какая оптимизация индексов и бд. Этож виртуалка с АОСом и БД и 4гигами.
Попробуйте простой тест - возьмите большой файл и скопируйте его из одной папки в другую (не перемещать, а именно копировать), посмотрите скорость передачи данных.
За это сообщение автора поблагодарили: mazzy (2), sukhanchik (2), lev (2).
Старый 30.05.2011, 08:18   #3  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,343 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Wamr Посмотреть сообщение
ребята, о чем вы, какая оптимизация индексов и бд. Этож виртуалка с АОСом и БД и 4гигами.
Попробуйте простой тест - возьмите большой файл и скопируйте его из одной папки в другую (не перемещать, а именно копировать), посмотрите скорость передачи данных.
Кстати, да - дельное предложение - я упустил момент что это виртуалка.
__________________
Возможно сделать все. Вопрос времени
Старый 30.05.2011, 20:27   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,996 / 3293 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Вам Wamr дельный совет дал. Проверьте скорость работы с диском.
Мы встречались с глюком драйвера диска под виртуалку win2003, когда активная работа с диском приводила к прогрузу проца и тормозам.
Есть подозрение что у вас что-то подобное.

Если проблема в скорости работы с диском, попробуйте развести не на виртуалке.
Старый 31.05.2011, 12:25   #5  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Сколько компаний в базе? Есть такая ситуация, что работают 2 юрлица в одной БД, где одно - "маленькое" типа 1 Гб, а другое - "большое" типа 10 Гб?
Старый 10.06.2011, 02:09   #6  
Qaz Qwerty is offline
Qaz Qwerty
китайский стажер
 
152 / 37 (2) +++
Регистрация: 12.05.2008
EVGL: Компаний много, действительно есть маленькие и есть большие, типа 4GB и совсем пустые, в которых только GL балансы.
__________________
Может быть выйдет, а может не-е-е-ет...
Новая песня вместо штиблет..
Старый 10.06.2011, 16:05   #7  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от Qaz Qwerty Посмотреть сообщение
EVGL: Компаний много, действительно есть маленькие и есть большие, типа 4GB и совсем пустые, в которых только GL балансы.
Тогда вам может помочь Optimize for unknown!

Готовит сервер БД к неизвестному, так сказать.
В случае Аксапты снижает опасность оптимизации под параметризированый запрос, сгенерированный для другой компании.
За это сообщение автора поблагодарили: Qaz Qwerty (2).
Старый 10.06.2011, 02:16   #8  
Qaz Qwerty is offline
Qaz Qwerty
китайский стажер
 
152 / 37 (2) +++
Регистрация: 12.05.2008
Результаты разговора с админами:
Все это по какой то причине установлено на 32битный сервер (так кто-то скомандовал), причем было на standard edition, который работает только с 4GB памяти. Page file был 9GB, то есть он постоянно писался на диск, где уже работает приложение и база данных, что привело к тому, что диск перегружен.
Первое, что они собираются делать, это сделать upgrade до enterprise edition, и это позволит увеличить объем доступной для виртуальной машины оперативной памяти до 9GB.
Дальше, они спрашивают меня, как это все можно перевести на 64б процессор, но я не знаю. С моей точки зрения, это связано с полной переустановкой приложения, и я как то опасаюсь делать это. Достаточно ли просто переустановить все и скопировать файлы application?
Наконец, есть возможность вынести базу данных на другой сервер, где организован быстрый raid, возможно это поможет. Так как я совсем не админ, то прошу прощения, если что-то из терминологии напутано.
__________________
Может быть выйдет, а может не-е-е-ет...
Новая песня вместо штиблет..
Старый 10.06.2011, 09:26   #9  
_scorp_ is offline
_scorp_
Участник
Аватар для _scorp_
MCBMSS
 
488 / 369 (13) ++++++
Регистрация: 25.07.2007
Адрес: Москва
Цитата:
Сообщение от Qaz Qwerty Посмотреть сообщение
32битный сервер (так кто-то скомандовал), причем было на standard edition, который работает только с 4GB памяти.
Ошибаетесь. Ключевое слово AWE. Ищите.
За это сообщение автора поблагодарили: Qaz Qwerty (2).
Старый 10.06.2011, 13:16   #10  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
Цитата:
Сообщение от _scorp_ Посмотреть сообщение
Ошибаетесь. Ключевое слово AWE. Ищите.
Не факт, все зависит от версии ОС.
Старый 10.06.2011, 09:22   #11  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Цитата:
Наконец, есть возможность вынести базу данных на другой сервер, где организован быстрый raid,
ура, товарищи

--------
на мой взгляд, это самое простое, быстрое и правильное решение

Последний раз редактировалось Wamr; 10.06.2011 в 09:38.
Старый 12.06.2011, 23:16   #12  
Удвой Покуров is offline
Удвой Покуров
Участник
 
461 / 228 (8) ++++++
Регистрация: 03.04.2011
Ничего не может помочь людям, которые жалеют денег на профессионалов, и заставляют сотрудников решать нетипичные для них задачи. Не посылая на курсы и проплачивая обучение, а просто фразами "а ты что, этого не умеешь?". Мы тебе столько платим, ты справишься! И т.д. Что вы за них переживаете? Да пусть все накрывается тазом. Может, мозгов прибавится, и бюджета. Кверти, вам советы дали дельные, но не корите себя, если что-то не получится. Ваша задача - это рассказать все риски руководству. Пусть у них голова болит.
За это сообщение автора поблагодарили: EVGL (-1), Qaz Qwerty (2).
Старый 17.06.2011, 04:30   #13  
Qaz Qwerty is offline
Qaz Qwerty
китайский стажер
 
152 / 37 (2) +++
Регистрация: 12.05.2008
Делают новую машину, на которой будет 64б сервер, а сейчас все на 32битной. Я так понимаю, что если я туда поставлю аксапту и все сервиспаки и скопирую файлы application, то все должно заработать? Файлы приложения ведь должны работать на любой системе? Там же вроде ничего такого нет, кроме слоев и индексов... Извините, в голове каша.
__________________
Может быть выйдет, а может не-е-е-ет...
Новая песня вместо штиблет..
Старый 17.06.2011, 08:04   #14  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
да, будет работать.
AOS лучше поставьте 64-битный
__________________
полезное на axForum, github, vk, coub.
Старый 17.06.2011, 13:42   #15  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
Цитата:
Сообщение от Qaz Qwerty Посмотреть сообщение
Извините, в голове каша.
Ну так попробуйте структурировать информацию о конфигурации сервера(ов), версиях ОС и СУБД. Тогда можно будет получить более точные рекомендации.
Старый 20.06.2011, 14:39   #16  
Mabo is offline
Mabo
Участник
 
10 / 11 (1) +
Регистрация: 24.04.2009
Как показывает мой опыт, в скорости работы большое значение имеет скорость соединения между Клиентом и АОСом.

При этом оговорюсь, что не сетевое соединение тормозит Аксапту, но если скорость локального соединения при выполнении какой-либо операции менее 8-10 Мегабит в секунду, то есть проблема.

второе, нам не удалось настроить нормальную работу 2009 АХ на виртуальном сервере, при этом 4.0 работает относительно сносно.Если есть возможность -- выносите АОС на физический сервер.
За это сообщение автора поблагодарили: Qaz Qwerty (1).
Старый 21.06.2011, 00:26   #17  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5813 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Mabo Посмотреть сообщение
нам не удалось настроить нормальную работу 2009 АХ на виртуальном сервере, при этом 4.0 работает относительно сносно.Если есть возможность -- выносите АОС на физический сервер.
Это спорное утверждение. В моем случае, к примеру, абсолютно все АОСы работают в виртуалках (правда, на VMware ESX, а не Hyper-V, хотя это не принципиально, по-моему): и разработка, и тест, и рабочий кластер - и все замечательно пашет, тьфу-тьфу. Единственные две заморочки с производительностью были по таким причинам:
  • АОСам не хватало выделенной виртуалкам оперативки. Дело в том, что 2009-я лопает память очень агрессивно + мапит файлы приложения в память, из-за чего зачастую сам АОС отъедает 1.8-2.5 гига + винда под memory-mapped files использует 2-3 гига. Если хост с АОСом(ами) начинает свопить - пиши пропало.
  • заигрались с настройками трассировки. В конфигурации сервера на вкладке Tracing есть группа крыжей Calls to Application Object Server. Так вот, если в рабочей системе их взвести, то при средненьком числе пользователей +30-40% нагрузки на процы обеспечены (видимо, трассировка реализована настолько "удачно").
За это сообщение автора поблагодарили: Logger (5), lev (1), Qaz Qwerty (1).
Старый 23.06.2011, 16:07   #18  
AlGol is offline
AlGol
Участник
 
277 / 93 (4) ++++
Регистрация: 24.12.2001
Адрес: Тверь.
Цитата:
Сообщение от gl00mie Посмотреть сообщение
В моем случае, к примеру, абсолютно все АОСы работают в виртуалках (правда, на VMware ESX, а не Hyper-V, хотя это не принципиально, по-моему): и разработка, и тест, и рабочий кластер - и все замечательно пашет, тьфу-тьфу.
Насчет не принципиально, поаккуратнее
У меня, как у дилетанта в данной области, сложилось стойкое впечатление, что работа системы на гипервизорах VMware протекает гораздо менее проблематично.
__________________
Ален ноби, ностра алис.
Что означает - если один человек построил, другой завсегда разобрать может.
Теги
ax2009, upgrade, производительность, тормоза

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dax 2009. загрузка кладр. epic DAX: Функционал 17 09.08.2010 12:20
Ограничения CLR Interop в DAX (4.0, 2009) alex55 DAX: Программирование 7 18.03.2010 12:37
Переход на DAX 2009. Проблема с повторяющимися id таблиц. Как исправить? Murlin DAX: Программирование 18 02.11.2009 15:42
emeadaxsupport: List of fixes that improve performance of certain features in Dynamics AX 2009 Blog bot DAX Blogs 0 13.10.2009 19:06
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:05.