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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.06.2011, 16:54   #1  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
? Медленное выполнение запроса
Всем доброе время суток.
Столкнулся с такой проблемой: простой запрос на поиск одной записи по кластерному индексу (а именно его и показывает план выполнения запроса в SQL MS) в аксапте выполняется 16 мс (включал трассировку запросов с апертурой = 1 мс). Это например RAssetTable::find("1111111").
По другим запросам (некластерный индекс, несколько полей выборки) тоже работает как то не быстро, хотя если запрос выполнить SQL MS, то выполняется практически мгновенно. Full Scan не наблюдается, т.е. индексы выбираются правильные.
Дефрагментация таблицы порядка 30%.
Axapta 4.0, сервер базы данных SQL 2008 R2, АОС в кластере (аксаптовский кластер 3 экземпляра).
Просьба Вам: посоветуйте направление, в котором искать решение.
Спасибо.
Старый 18.06.2011, 17:16   #2  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,953 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Не стоит настраивать апертуру меньше 15 миллисекунд. Счетчик внутри Аксапты работает именно с такой точностью. так что если она вам показывает что запрос длился 15 миллисекунд - то реально он мог длиться 1 миллисекунду или меньше.
Лучше написать свой способ замера времени. Например как тут :
Измерение времени точнее чем Winapi::getTickcount()
За это сообщение автора поблагодарили: Roman777 (2).
Старый 18.06.2011, 17:23   #3  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
Т.е. доверять встроенному анализатору запросов в таком случае не стоит?
Старый 18.06.2011, 21:12   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,953 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Roman777 Посмотреть сообщение
Т.е. доверять встроенному анализатору запросов в таком случае не стоит?
Да не стоит. Он использует стандартный виндовый таймер который работает с точностью 15 миллисекунд. (также как и WinApi::GetTickcount() )

Смешно было видеть когда он выдавал в 2009-й аксапте для функции типа получения текущего даты времени время порядка 15 миллисекунд, хотя дураку понятно что такой запрос к БД исполняется миллионные доли секунды.

Используйте свой таймер. Например, как я по ссылке указал.
Старый 20.06.2011, 09:39   #5  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
используйте стандартный SQL Profiler
Только он дает 99,5% точной информации того что происходит на сервере БД
Старый 23.06.2011, 10:07   #6  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
?
Всем добрый день.
Продолжу в этой ветке.
Ситуация следующая: выполнение разноски накладной по закупке (48 строк) в рабочей базе выполняется порядка 6 минут, на такой же базе и с таким же приложением, но установленным локально на рабочей станции - меньше минуты. Настройки сервера SQL и AOS идентичны. Рабочая база расположена на кластеризованном сервере SQL 2008 (48 процессоров, память 15 Гб, размер базы ~ 50 Гб), AOS собран в кластер из трех AOS на отдельном от базы сервере, между серверами канал 1Гб.
Подскажите, в чем может быть причина такой разницы во времени выполнения?
Спасибо
Старый 23.06.2011, 13:04   #7  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
Неужели ни у кого такое не встречалось?
Может антивирус на серверах затормаживает процесс обмена данных AOS и SQL или брендмауер или еще что-то?
Старый 23.06.2011, 14:36   #8  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
рабочие АОС и база стоят на разных серваках?
если да, то в одном домене?

на мой взгляд, если нет проблем когда все установлено на одной машине, значит дело в сети. попингуйте серваки, посмотрите нет ли потерь и какие они. может там кто то мешает и забивает канал.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 23.06.2011, 14:38   #9  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
AOS и SQL на разных серверах. тестировал AOS с доступом в отдельную базу (на отдельном слабом сервере) - все нормально. Есть подозрение на кластер SQL рабочей базы.
Старый 23.06.2011, 15:04   #10  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от Roman777 Посмотреть сообщение
Есть подозрение на кластер SQL рабочей базы
Есть предложение снести кластер нахрен и посмотреть что получится. Если серьезно - запрос и план исполнения покажете или предлагаете продолжать гадать на кофейной гуще?
__________________
-ТСЯ или -ТЬСЯ ?
Старый 23.06.2011, 15:11   #11  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
Смотрел я планы исполнения и на сервере в кластере и на отдельном сервере SLQ на одинаковых базах - планы одинаковы!
Старый 23.06.2011, 15:15   #12  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от Roman777 Посмотреть сообщение
Смотрел я планы исполнения и на сервере в кластере и на отдельном сервере SLQ на одинаковых базах - планы одинаковы!
Значит, не покажете. Хозяин - барин, как говорится
__________________
-ТСЯ или -ТЬСЯ ?
Старый 23.06.2011, 15:19   #13  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Цитата:
Сообщение от Roman777 Посмотреть сообщение
Всем добрый день.
Продолжу в этой ветке.
Ситуация следующая: выполнение разноски накладной по закупке (48 строк) в рабочей базе выполняется порядка 6 минут, на такой же базе и с таким же приложением, но установленным локально на рабочей станции - меньше минуты. Настройки сервера SQL и AOS идентичны. Рабочая база расположена на кластеризованном сервере SQL 2008 (48 процессоров, память 15 Гб, размер базы ~ 50 Гб), AOS собран в кластер из трех AOS на отдельном от базы сервере, между серверами канал 1Гб.
Подскажите, в чем может быть причина такой разницы во времени выполнения?
Спасибо
Не пробывал тему подымать на http://www.sql.ru/forum/actualtopics.aspx?bid=1 ?
Логи системы? Сбои с RAID ? как RAID организован? Блокировки?
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.

Последний раз редактировалось Poleax; 23.06.2011 в 15:21.
Старый 23.06.2011, 15:23   #14  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
Цитата:
Сообщение от Poleax Посмотреть сообщение
Не пробывал тему подымать на http://www.sql.ru/forum/actualtopics.aspx?bid=1 ?
Логи системы? Сбои с RAID ? как RAID организован? Блокировки?
Попробую. Спасибо.
Старый 23.06.2011, 15:24   #15  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Цитата:
Сообщение от Roman777 Посмотреть сообщение
- все нормально. Есть подозрение на кластер SQL рабочей базы.
мануал изучен Microsoft Dynamics AX 2009 White Paper: Planning Database Configuration ?
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
Старый 24.06.2011, 10:24   #16  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Цитата:
Сообщение от Roman777 Посмотреть сообщение
Попробую. Спасибо.
Была как то серьезная тема: Существенное снижение производительности после перехода на AX 2009 с Axapta 3.0 + к ней дополнение http://www.sql.ru/forum/actualthread...=843654&hl=aos

Roman777 если создадите тему на другом форуме, запостите ссылку в этой теме.
Интересно почитать, что рекомендуют.
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
За это сообщение автора поблагодарили: Roman777 (2).
Старый 24.06.2011, 10:54   #17  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
Хорошо, спасибо.
Старый 24.06.2011, 12:37   #18  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Цитата:
Сообщение от Roman777 Посмотреть сообщение
SQL 2008 (48 процессоров, память 15 Гб, размер базы ~ 50 Гб)...
Это ж кто Вам посоветовал такую конфигурацию? Я бы 40 процессоров выключил и наслаждался нормальной работой!
__________________
Axapta 3.0 sp - хз какой, kr2
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Пакетное задание в статусе "Выполнение" висит больше 4 дней. Poleax DAX: Функционал 4 19.08.2010 14:11
Подготовка запроса(ламерские вопросы продолжаются) HorrR DAX: Программирование 4 08.07.2008 13:23
Изменить план выполнения запроса Sequel DAX: Администрирование 2 29.05.2008 15:46
Быстродействие запроса Antonuch DAX: Программирование 1 25.01.2008 15:58
Ошибочное выполнение запроса Axapt-ой axz DAX: Программирование 8 13.05.2004 10:03

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

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

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