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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.07.2005, 15:02   #1  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Опять про оптимизацию
Здравствуйте уважаемые.

Вот и подошло время оптимизировать написанное в Аксапте.
Чем больше пишем и чем толще она становится (база), тем медленнее работает.
Прочитал на форуме все, что нашел по оптимизации запросов. Попробовал, не очень получилось.
Решил задать несколько вопросов.

1. Где в Аксапте или в другом месте про это можно почитать?
2. Если смотреть через SQL Profiler TSQL _Duration на работу запросов, то они отображаются как-то очень не привычно по сравнению с просмотром в журнале трасировки операторов SQL.
Может быть я неправильно ставлю начальные условия?

Как понять по данным, которые формирует SQL Profiler, какой отчет или запрос выдал информацию?
К примеру: exec sp_cursorfetch 180150025, 2, 1, 5 - это запрос на поиск номенклатуры в справочнике. Но это я знаю,потому что сначала запустил SQL Profiler, потом запустил поиск в ном.справочнике и больше никто ничего не делал. А как это понять если работает большая куча пользователей.

Или, что отчет сформировавшийся в системе отображается в SQL Profiler одними
exec sp_cursorfetch .........?

Может быть, кто-нибудь, что-нибудь подскажет.

Заранее благодарен.
__________________
Александр
Старый 29.07.2005, 15:11   #2  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Насчет sp_cursorfetch - я когда-то писал вот здесь http://www.adem.karavaevo.ru/index.p...d=82&Itemid=2.
Старый 29.07.2005, 15:24   #3  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Цитата:
Изначально опубликовано Андре
Насчет sp_cursorfetch - я когда-то писал вот здесь http://www.adem.karavaevo.ru/index.p...d=82&Itemid=2.
Спасибо. Все понятно.

Если не возражаете еще один вопрос:
мониторинг SQL запросов - это знаю,
журнализацию БД - догадываюсь,
встроенный profiler - а это где найти7
__________________
Александр
Старый 29.07.2005, 15:27   #4  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Точно уже не помню.... Можно в главном меню(то, которое наверху) Файл->Открыть->Меню->Средства разработки. Там точно profiler есть.
Старый 29.07.2005, 15:33   #5  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Цитата:
Изначально опубликовано Андре
Точно уже не помню.... Можно в главном меню(то, которое наверху) Файл->Открыть->Меню->Средства разработки. Там точно profiler есть.
Большое спасибо.
__________________
Александр
Старый 29.07.2005, 15:54   #6  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Цитата:
Довольно бессмысленное занятие, хочу я вам сказать….
Хм.. позволю себе не согласиться.
1. Если использовать event - Stored Procedures - SP:StmtCompleted (или SP:StmtStarting), то запрос получится в чистом виде
2. Реально исполняемый сервером план запроса можно увидеть ТОЛЬКО в Profiler
Старый 29.07.2005, 16:14   #7  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
1. Если использовать event - Stored Procedures - SP:StmtCompleted (или SP:StmtStarting), то запрос получится в чистом виде
А смысл ? Если я его и в Аксапте вижу ?

Цитата:
2. Реально исполняемый сервером план запроса можно увидеть ТОЛЬКО в Profiler
Реально исполняемый - ты имеешь в виду тот, который не "estimated" ? А разве Аксапта его не показывает?
Старый 29.07.2005, 16:38   #8  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Цитата:
А смысл ? Если я его и в Аксапте вижу ?
А смысл, в том что в Profiler ты видишь, то что происходит у пользователя при реальной работе, а не у тебя Опять же, не надо мучиться с воспроизведением проблем, а анализировать on-line.

Цитата:
А разве Аксапта его не показывает?
Мне ее заставить показать не удалось. Показания Аксапты и Profiler были разными, естественно, я больше поверил последнему

Единственное преимущество Аксапты - это возможность сразу узнать, где порождается запрос.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
А построение перекрестных ссылок опять сожрет всю память и завесит систему нафих Alex_K DAX: Администрирование 15 04.09.2009 22:00
Опять про таблицу местонахождение номенклатуры. Hidden DAX: Функционал 3 14.05.2008 13:48
опять про setFocus() на Grid ... =)) NetBus DAX: Программирование 1 15.11.2005 13:52
Опять про кэш (*.aoc) DenisS DAX: Программирование 2 23.01.2004 13:27
Опять TmpTable Piston DAX: Программирование 3 25.12.2003 13:59
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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