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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.09.2003, 13:55   #1  
AndyG is offline
AndyG
Участник
 
17 / 10 (1) +
Регистрация: 11.08.2003
? тормоза
плана счетов открывается около минуты, очень долго считается сальдо, особенно по итоговым счетам , прокрутка вниз - опять минута, а то и больше
может кто нибудь уже сталкивался с подобной проблеммой ?

Axapta 3.0, размер базы ~ 1,3 Гб, строк в LedgeTtrans ~ 250 тыс.
Старый 04.09.2003, 14:19   #2  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
плана счетов открывается около минуты
А если просто в Query Analyzer выполнить запрос:

select * from LedgerTable ?
Старый 04.09.2003, 14:22   #3  
AndyG is offline
AndyG
Участник
 
17 / 10 (1) +
Регистрация: 11.08.2003
работает, практически мгновенно,
но в select * from LedgerTable не расчитывается сальдо
Старый 04.09.2003, 14:25   #4  
AndyG is offline
AndyG
Участник
 
17 / 10 (1) +
Регистрация: 11.08.2003
в момент "тормозов" sql забирает 96% процессорного времени, складывается впечатление, что axapta пересчитывает сальдо по всем периодам, в т.ч. и закрытым
Старый 04.09.2003, 14:40   #5  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Модификации были? Какое оборудование? Какая конфигурация (2-зв, 3-зв)?
И т.д., и т.п......
Старый 04.09.2003, 14:59   #6  
AndyG is offline
AndyG
Участник
 
17 / 10 (1) +
Регистрация: 11.08.2003
2-зв., модификации были, оборудование скорее всего тут не причем
axapta тоже...
вот такой job работает так-же долго:
PHP код:
    LedgerTable _ledgerTable;
    
LedgerTrans _ledgerTrans_ledgerTrans1;

    
TransDate   _fromDate;
    
TransDate   _toDate;
    
int        _year;

    while 
select _ledgerTable
    
{
        
select sum(AmountMSTfrom _ledgerTrans where _ledgerTrans.PeriodCode == PeriodCode::Closing &&
                                                      
_ledgerTrans.AccountNum == _ledgerTable.AccountNum;
        
select sum(AmountMSTfrom _ledgerTrans1 where _ledgerTrans1.PeriodCode == PeriodCode::Regular &&
                                                      
_ledgerTrans1.AccountNum == _ledgerTable.AccountNum &&
                                                      
_ledgerTrans1.TransDate  >= 01\01\2003              &&
                                                      
_ledgerTrans1.TransDate <= today();
        
_ledgerTrans.AmountMST _ledgerTrans.AmountMST _ledgerTrans1.AmountMST;
        
info(num2str(_ledgerTrans.AmountMST,10,2,2,2) + ' ' _LedgerTable.AccountNum);
    }


может дело в кодовой странице или других параметрах SQL ?
Старый 04.09.2003, 15:14   #7  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Простой способ проверки - если стандартная версия на то же самом работает с нормальной скоростью, значит дело в модификациях. Если нет - значит, яйца тут не при чем.....
Старый 04.09.2003, 15:55   #8  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
PHP код:
select sum(AmountMSTfrom _ledgerTrans where _ledgerTrans.PeriodCode == PeriodCode::Closing && _ledgerTrans.AccountNum == _ledgerTable.AccountNum 
План запроса смотрели?
Индекс по AccountNum, PeriodCode строить пробовали?
Перестройку индексов, обновление статистик в MSSQL делали?
Старый 05.09.2003, 06:05   #9  
Andrew Besedin is offline
Andrew Besedin
Участник
 
119 / 15 (1) ++
Регистрация: 25.01.2002
Привет!
У меня была похожая проблема, когда включил трассировку в ODBC да и забыл отключить. Все тормозило жутко и файлик лога на 500МБ создался
...Хотя это, вероятно, не твой случай...
__________________
Успехов!
Андрей Беседин
Старый 05.09.2003, 12:08   #10  
AndyG is offline
AndyG
Участник
 
17 / 10 (1) +
Регистрация: 11.08.2003
кто нибудь знает на что влияет значение Fill factor в SQL ?
Старый 05.09.2003, 17:49   #12  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Еще акзаптовским логом базы данных нужно уметь пользоваться... Системные таблицы там быть не должны.
Старый 05.09.2003, 18:04   #13  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Интересная получается ветка. Человек задает вопрос, ответить на который, не зная некоторых деталей, нельзя. На наводящие вопросы он не отвечает, зато вступает в диалог с самим собой. А потом возникают обвинения в том, что от форума нет толка

Прошу не воспринимать как наезд
Старый 08.09.2003, 10:13   #14  
SimPai is offline
SimPai
MCTS
MCBMSS
 
105 / 10 (1) +
Регистрация: 22.05.2002
Адрес: Москва
Цитата:
в момент "тормозов" sql забирает 96% процессорного времени, складывается впечатление, что axapta пересчитывает сальдо по всем периодам, в т.ч. и закрытым
Если у Вас SQL установлен отдельно от AOSа (на другом компьютере) то выполните следущее: проведите переиндексацию (или хотя бы обновите статистику в БД), установите план обслуживания БД. Затем проанализируйте запросы и оптимизируйте индексы.
Это следует сделать даже если AOS и SQL установлены вместе, только предварительно убедитесь, что именно SQL пожирает ресурсы.
Согласен с
Цитата:
Простой способ проверки - если стандартная версия на то же самом работает с нормальной скоростью, значит дело в модификациях. Если нет - значит, яйца тут не при чем.....
и
Цитата:
У меня была похожая проблема, когда включил трассировку в ODBC да и забыл отключить. Все тормозило жутко и файлик лога на 500МБ создался
Учитывайте также, что трассировка может быть включена не только в ODBC. Проверьте все возможные места как в Аксапте, так и вне её.

Не используются ли у Вас на SQL какие-либо встроенные процедуры или тригеры? Если да, обратите на них повышенное внимание. В такой ситуации именно они могут оказаться источником проблемы.
__________________
Удачи.
Старый 08.09.2003, 12:26   #15  
sash_xp is offline
sash_xp
Участник
Аватар для sash_xp
 
274 / 9 (1) +
Регистрация: 18.07.2003
Адрес: Москва
Может быть, все гораздо проще. Есть такое понятие клиент-серверная архитектура. И эта архитектура предпологает, что клиент находится на одной машине, а сервер на другой. Если суп и мухи оказываются вместе, то тут и возникают страшные тормоза. (Неоднократно проверено на собственном опыте )

Это утверждение, кстати, касается и .Net и любителей, которые любят тестировать эту технологию на локале, а потом удивляются, чего она так тормозит
__________________
Александр Игнатьев
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Тормоза на ровном месте при инициализации формы резервирования Saber DAX: Администрирование 16 02.07.2008 11:52
Тормоза после оптимизации базы Alenka DAX: Администрирование 5 11.04.2008 19:37
Тормоза SQL при наличии в InventDimId русских букв. polygris DAX: Программирование 9 28.08.2007 13:48
Тормоза при работе с Axapta dj_Mage DAX: Администрирование 3 14.07.2006 16:25
Тормоза при больших прайс-листах Hamster DAX: Функционал 6 16.06.2005 18:26

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

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

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