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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.04.2007, 12:25   #1  
SNG is offline
SNG
Участник
 
35 / 10 (1) +
Регистрация: 06.08.2003
Адрес: Москва
перевод SQL 2000 на SQL 2005
У нас возникла небольшая проблема после перевода базы с SQL 2000 на SQL 2005 Аксапта 3.0 SP2 . В общем быстродействие увеличилось , но при открытии "тяжелых" форм (например проводки - кол записей > 8 млн) , аксапта зависает мин на 10-15. Никто не сталкивались с подобными проблемами? И как можно с этим бороться?
Старый 13.04.2007, 12:40   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от SNG Посмотреть сообщение
аксапта зависает мин на 10-15.
И если посмотреть на сервер, то можно увидеть, что происходит TableScan?
Да встречался. Нет, пока руки не дошли.

Но скорее всего вы говорите про таблицу InventTrans и форму Главное меню \ Управление запасами \ Запросы \ Проводки \ Проводки.

Можно дурацкий вопрос (чтобы в дальнешем даже не думать об этом):
после перехода на SQL2005 вы индексы перестраивали, статистику пересчитывали?

Я сильно подозреваю, что проблема в том, что:
1. у таблицы InventTrans не указан ни PrimaryIndex, ни ClusterIndex
2. у датасорса в форме индекс также не указан

В этих условиях SQL почему-то вообще не выбирает никакого индекса, а тупо сканит всю таблицу.
Когда у меня дойдут руки до этого случая я хотел двигаться в этом направлении.

Буду рад, если кто-нибудь укажет более проверенный путь.
__________________
полезное на axForum, github, vk, coub.
Старый 13.04.2007, 12:42   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от SNG Посмотреть сообщение
SQL 2005 Аксапта 3.0 SP2
Кстати, настоятельно рекомендую накатить хотя бы KR2 на все бинарники (не уверен насчет KR3, но KR2 можно и нужно накатывать)
__________________
полезное на axForum, github, vk, coub.
Старый 13.04.2007, 12:48   #4  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,295 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Сообщение от SNG Посмотреть сообщение
У нас возникла небольшая проблема после перевода базы с SQL 2000 на SQL 2005 Аксапта 3.0 SP2 . В общем быстродействие увеличилось , но при открытии "тяжелых" форм (например проводки - кол записей > 8 млн) , аксапта зависает мин на 10-15. Никто не сталкивались с подобными проблемами? И как можно с этим бороться?
Имеет смысл сразу сделать автоматическое включение фильтра при запуске формы, как это сделано в форме ГК - Бухгалтерские проводки.
__________________
Михаил Андреев
https://www.amand.ru
Старый 13.04.2007, 13:05   #5  
SNG is offline
SNG
Участник
 
35 / 10 (1) +
Регистрация: 06.08.2003
Адрес: Москва
после перехода на SQL2005 индексы перестраивали, статистику пересчитывали
у таблицы InventTrans указавали и PrimaryIndex, и ClusterIndex у датасорса в форме индекс устанавливали
ничего не помогает
Старый 13.04.2007, 13:33   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Михаил Андреев Посмотреть сообщение
Имеет смысл сразу сделать автоматическое включение фильтра при запуске формы, как это сделано в форме ГК - Бухгалтерские проводки.
Да, это workaround...

Но вопрос остается: зачем при работе с SQL2005 форма читает ВСЕ записи, входящие в фильтр? По идее форма должна загружать только отображаемые на экране плюс по 20 записей за экраном сверху и снизу.
__________________
полезное на axForum, github, vk, coub.
Старый 13.04.2007, 14:12   #7  
SNG is offline
SNG
Участник
 
35 / 10 (1) +
Регистрация: 06.08.2003
Адрес: Москва
С фильтрами все работает. ПРавда как только очищаем фильтры опять все зависает.
Старый 13.04.2007, 14:13   #8  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,295 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Сообщение от mazzy Посмотреть сообщение
Да, это workaround...

Но вопрос остается: зачем при работе с SQL2005 форма читает ВСЕ записи, входящие в фильтр? По идее форма должна загружать только отображаемые на экране плюс по 20 записей за экраном сверху и снизу.
Сомневаюсь, что это в форме. А тип кеширования какой установлен для данной таблицы?
__________________
Михаил Андреев
https://www.amand.ru
Старый 13.04.2007, 14:16   #9  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от SNG Посмотреть сообщение
после перехода на SQL2005 индексы перестраивали, статистику пересчитывали
у таблицы InventTrans указавали и PrimaryIndex, и ClusterIndex у датасорса в форме индекс устанавливали
ничего не помогает
запрос и план исполнения покажете?
__________________
-ТСЯ или -ТЬСЯ ?
Старый 13.04.2007, 14:19   #10  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
А по-моему, там проблема не в InventTrans'е, а в InventDim'е
__________________
Axapta v.3.0 sp5 kr2
Старый 13.04.2007, 14:20   #11  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от AndyD Посмотреть сообщение
А по-моему, там проблема не в InventTrans'е, а в InventDim'е
Какая?
__________________
полезное на axForum, github, vk, coub.
Старый 13.04.2007, 14:23   #12  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Тейбл скан идет по InventDim
__________________
Axapta v.3.0 sp5 kr2
Старый 13.04.2007, 14:29   #13  
SNG is offline
SNG
Участник
 
35 / 10 (1) +
Регистрация: 06.08.2003
Адрес: Москва
Да по InventDim
Старый 13.04.2007, 14:37   #14  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от AndyD Посмотреть сообщение
Тейбл скан идет по InventDim
Хм... Нет, но... А какая разница?
Зачем она загружает ВСЕ записи, а не видимые only?
__________________
полезное на axForum, github, vk, coub.
Старый 13.04.2007, 14:39   #15  
SNG is offline
SNG
Участник
 
35 / 10 (1) +
Регистрация: 06.08.2003
Адрес: Москва
тип кеширования пробовал менять . никакого результата.
Старый 13.04.2007, 14:43   #16  
SNG is offline
SNG
Участник
 
35 / 10 (1) +
Регистрация: 06.08.2003
Адрес: Москва
Интересно только у нас такая проблема на 2005 ?
Старый 13.04.2007, 15:02   #17  
Atani is offline
Atani
Участник
 
77 / 15 (1) ++
Регистрация: 25.07.2003
Адрес: г. Королёв М.О.
Мой квант опыта (Ax 2.5, Oracle 8i):
после перехода на другую оптимизационную модель в Oracle стала долго открываться форма с Накладными.
После того, как на форме с датасорсов убрал использование индексов для сортировки, скорость открытия восстановилась
Старый 13.04.2007, 16:38   #18  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от mazzy Посмотреть сообщение
Но вопрос остается: зачем при работе с SQL2005 форма читает ВСЕ записи, входящие в фильтр? По идее форма должна загружать только отображаемые на экране плюс по 20 записей за экраном сверху и снизу.
"читает ВСЕ записи" = фетчит все записи?
__________________
Axapta v.3.0 sp5 kr2
Старый 13.04.2007, 17:04   #19  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от AndyD Посмотреть сообщение
"читает ВСЕ записи" = фетчит все записи?
Да.
При этом дико возрастает дисковая очередь на сервере, невооруженным взглядом видно как он надрывается пытаясь прочитать все записи.
__________________
полезное на axForum, github, vk, coub.
Старый 13.04.2007, 17:50   #20  
SNG is offline
SNG
Участник
 
35 / 10 (1) +
Регистрация: 06.08.2003
Адрес: Москва
Да диск на сервере занят на все 100.
Теги
ax3.0, collation, sql server

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX Sustained Engineering: SQL Server 2005 sp3 & SQL Server 2008 with Dynamics AX Blog bot DAX Blogs 0 12.02.2009 06:08
axStart: How to restore an AX 3.0 SQL 2000 backup in sql 2005 Blog bot DAX Blogs 0 12.02.2008 15:10
mazzy: Сравнительное тестирование производительности Microsoft Axapta v.3.0. CУБД Microsoft SQL Server 2005 и Microsoft SQL Server 2000 Blog bot DAX Blogs 0 28.10.2006 17:22
aEremenko: Диагностика проблем при установке Microsoft Dynamics Ax 4.0 на Microsoft SQL Server 2005 Blog bot DAX Blogs 0 28.10.2006 16:01
SQL 2005 и OLAP George Nordic DAX: Администрирование 9 21.03.2006 19:36

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

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

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