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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.01.2002, 13:21   #1  
Anton Sk. is offline
Anton Sk.
Участник
 
35 / 11 (1) +
Регистрация: 14.11.2002
Просмотр SQL запросов к БД с помощью файла Log
В Axapta в Параметрах (Сервис -> Параметры) на закладке SQL можно выставить флаг – Мониторинг запросов SQL и в соответствующем окошке указать имя файла. В этот файл запишутся все SQL запросы со стеком вызова. В некоторых случаях очень даже помогает для отладки, особенно если надо провести какое-то большое исследование по изменению кучи таблиц.
__________________
Антон Скоробогатов
Старый 24.01.2002, 20:59   #2  
AlGol is offline
AlGol
Участник
 
277 / 93 (4) ++++
Регистрация: 24.12.2001
Адрес: Тверь.
Просмотр запросов
Смотреть запросы можно не только в файле Logа (что довольно неудобно по-моему).

Если установить флаг Таблица (база данных), то информация о запросах сохраняется в таблице и доступ к ней можно получить через форму Администрирование/ База данных/ Системная трассировка. Самое интересное, что оттуда можно получить доступ к подробностям его выполнения нажав на кнопку Отобразить подробности (стек вызовов, количество строк, режим и тд. ). А еще можно увидеть живой запрос, который ушел на сервер БД. И еще можно рассчитать план запроса и увидеть какие индексы в действительности были использованы и какой режим выборки записей применил SQL сервер.

При просмотре трассировки через Infolog (флаг окно Infolog) тоже можно посмотреть подробности, но я, например, быстро его закрываю . И если потом что-то хочется посмотреть еще раз, то не получиться.
Старый 25.01.2002, 13:01   #3  
Anton Sk. is offline
Anton Sk.
Участник
 
35 / 11 (1) +
Регистрация: 14.11.2002
Здравствуйте, AlGol.
Пока не увидел удобства. Не знаю может быть не привык. Мне необходимо для моей исследовательской задачи отыскать все INSERT UPDATE DELETE. Строк в таблице может быть очень много. Пробовал задать фильтр, ничего не вышло. Вобщем не нашел как быстро можно в таблице отысткать нужный запрос. В файле это делается просто.
Наверняка что-то и здесь должно быть. Если не затруднит, подскажите. Заранее благодарен.
__________________
Антон Скоробогатов
Старый 25.01.2002, 16:31   #4  
AlGol is offline
AlGol
Участник
 
277 / 93 (4) ++++
Регистрация: 24.12.2001
Адрес: Тверь.
Angry
К сожалению такой фильтр сделать не получается. Вся информация о запросе упакована в контейнер.
Можно, конечно чуть подправить таблицу трассировки и тд. Но это уже другая история и проще, действительно, сделать трассировку в файл.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Параметры запросов БД CasperSKY DAX: Программирование 3 22.03.2008 19:32
aEremenko: Использование прямых запросов SQL Blog bot DAX Blogs 4 18.07.2007 10:09
Размещение БД на физически разных SQL серверах. Alexandr A. Osipkin DAX: Администрирование 10 07.02.2007 14:03
Мониторинг запросов SQL exceptor DAX: Программирование 11 21.02.2006 09:16
Просмотр журнала БД Lihgt DAX: База знаний и проекты 2 21.09.2004 16:23
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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