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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.02.2005, 13:45   #1  
exceptor is offline
exceptor
Участник
 
32 / 14 (1) ++
Регистрация: 15.03.2004
Мониторинг запросов SQL
В Сервис->Параметры включаю мониторинг запросов SQL. Запускаю операцию обработки входящего НДС. Трассировка показывает, что система тормозит на методе initRecordSortedList() класса BookDataCalc_VAT_Process_RU. Здесь идет перебор записей из queryRun, который генерится в методе qrMarkupsInLine() этого же класса. В этом методе запрос строится с использованием 8 таблиц: FactureJour_RU, FactureTrans_RU, MarkupTrans, VendInvoiceTrans, VendInvoiceJour, VendTrans, VendSettlement, VendTrans.
Все эти таблицы как раз и перечислены на вкладке "Таблицы" трассировщика.
Однако, когда я смотрю в запрос, который ушел на сервер БД (или рассчитываю его план), то там фигурируют только две таблицы: FactureJour_RU и FactureTrans_RU

SELECT A.FACTUREID, A.FACTUREDATE, A.FACTUREAMOUNT, A.FACTURETAX,A.CURRENCYCODE, A.CUSTVENDINVOICEACCOUNT, A.FACTUREEXTERNALID, A.NUMBERSEQUENCEGROUPID, A.NONREALREVENUE, A.OFFSESSIONID, A.CONSIGNEE, A.FACTUREROUNDOFF, A.CONSIGNOR, A.PRINTINMST, A.MODULE,A.FACTURETYPE, A.DOCUMENTNUM, A.DOCUMENTDATE, A.REVERSED, A.VOUCHER,A.CUSTVENDTRANSRECID, A.POSTINGLOGRECID, A.LANGUAGEID, A.DELIVERYADDRESS, A.FACTUREDATE_EXTERNAL, A.REVERSEDATE,A.UNM_PRINTCOPIES, A.UNM_PRINTORIGINALS, A.MODIFIEDDATE, A.MODIFIEDTIME, A.CREATEDBY, A.RECID, B.FACTUREID, B.INVOICEID, B.INVOICEDATE, B.LINENUM, B.INTERNALINVOICEID, B.QTY, B.LINEAMOUNT, B.COSTVALUE, B.DISCAMOUNT, B.UNIT, B.TAXAMOUNT, B.MULTILNDISC, B.LINEDISC, B.EXCISE, B.INVENTTRANSID, B.DIMENSION,B.DIMENSION2_, B.DIMENSION3_, B.DIMENSION4_, B.DIMENSION5_, B.INVENTGTDID, B.COUNTRY, B.FACTURELINETYPE, B.MODULE, B.INVOICELINENUM, B.EXCHRATE, B.VATVALUE, B.PRICE, B.VAT, B.ITEMNAME, B.EXCISEVALUE, B.MARKUPREFRECID, B.VATTYPE, B.DEL_CONFIGID, B.ITEMID, B.NUMBERSEQUENCEGROUP, B.SALESPURCHID, B.INVENTDIMID, B.TAXGROUP, B.TAXITEMGROUP, B.TAXCODE, B.TAXLEDGERACCOUNT, B.CREATEDBY, B.RECID
FROM FACTUREJOUR_RU A,FACTURETRANS_RU B
WHERE (SUBSTR(NLS_LOWER(A.CUSTVENDINVOICEACCOUNT),1,20)=NLS_LOWER('поставщик1'))
AND (((B.FACTURELINETYPE=1)
AND (SUBSTR(NLS_LOWER(A.FACTUREID),1,20)=SUBSTR(NLS_LOWER(B.FACTUREID),1,20))) AND (A.MODULE=B.MODULE))
ORDER BY SUBSTR(NLS_LOWER(A.FACTUREID),1,20),A.MODULE

Что-то я не очень понимаю - а куда подевались остальные таблицы и какой запрос мне показывает трассировщик?

Заранее спасибо!
__________________
Спокойствие, только спокойствие! (Астрид Линдгрен)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
aEremenko: Использование прямых запросов SQL Blog bot DAX Blogs 4 18.07.2007 10:09
Dynamics AX: SQL Server, Heart of Dynamics AX Blog bot DAX Blogs 0 13.07.2007 18:00
SQL мониторинг + прямой запрос к SQL Alex_KD DAX: Программирование 17 29.05.2007 03:58
Мониторинг запросов средствами Axapta sergeypp DAX: Программирование 3 12.09.2006 14:20
Просмотр SQL запросов к БД с помощью файла Log Anton Sk. DAX: База знаний и проекты 3 25.01.2002 16:31
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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