26.06.2007, 10:15 | #1 |
Участник
|
Администрирование\Запросы\База данных\Журнал трассировки операторов SQL
Копирую план запроса в SQL Query Analyzer, строю план запроса Запрос: --- SELECT MAX(A.LINEOFBUSINESSID),A.SUBSEGMENT,SUM(C.VSN_QTY),SUM(C.LINEAMOUNTMST),SUM(C.T AXAMOUNTMST),SUM(C.VSN_QTYPCS),SUM(C.QTY) FROM SMMBUSRELTABLE A,VSN_CUSTINVOICEJOURCONTR B,CUSTINVOICETRANS C,INVENTTABLE D WHERE (A.DATAAREAID=?) AND (((B.DATAAREAID=?) AND (B.DATAAREAID#2=?)) AND ((((( NOT ((B.INVENTLOCATIONID=?)) AND ((B.INVOICEDATE>=?) AND (B.INVOICEDATE<=?))) AND (((B.INVOICETYPE=?) OR (B.INVOICETYPE=?)) OR (B.INVOICETYPE=?))) AND (B.VSN_STORNED=?)) AND NOT ((B.INVOICEACCOUNT=?))) AND (A.CUSTACCOUNT=B.ORDERACCOUNT))) AND ((C.DATAAREAID=?) AND ((((B.NUMBERSEQUENCEGROUP=C.NUMBERSEQUENCEGROUP) AND (B.INVOICEDATE=C.INVOICEDATE)) AND (B.INVOICEID=C.INVOICEID)) AND (B.SALESID=C.SALESID))) AND ((D.DATAAREAID=?) AND (((D.REFINVENTRAITING=?) AND (D.REFINVENTCLASS=?)) AND (C.ITEMID=D.ITEMID))) GROUP BY A.SUBSEGMENT ORDER BY A.SUBSEGMENT OPTION(FAST 15) --- План не строится, выдается сообщение [Microsoft][ODBC SQL Server Driver]Неправильное поле COUNT или ошибка синтаксиса === Я так понимаю это из-за того что в плане запроса в операторах значения - знаки вопроса. Связано ли такое отображение запроса с тем, что в нстройках AOS, вкладка Database, панель Tuning Autogenerate сняты опции "Literals in join queries..", "Literals in complex joins .." ?
__________________
Axapta 3.0 CIS SP3 CU1 --- Народу собралось - яблоку плюнуть негде! |
|
26.06.2007, 10:18 | #2 |
Участник
|
Смотрите Здесь
__________________
Axapta v.3.0 sp5 kr2 |
|
26.06.2007, 10:30 | #3 |
Участник
|
Понятно, смотрел уже.
Снимал галки как раз после этой статьи. И теперь я так понимаю в QA я не смогу планы смотреть используя запрос из формы трассировки в аксапте.
__________________
Axapta 3.0 CIS SP3 CU1 --- Народу собралось - яблоку плюнуть негде! |
|
26.06.2007, 11:46 | #4 |
Участник
|
А зачем его оттуда смотреть?
Смотрите из профайлера скулева - там и план выполнения показывается и значения, передаваемые в запрос. Если необходимо, можно вставлять запросы как есть в qa и анализировать там
__________________
Axapta v.3.0 sp5 kr2 |
|
26.06.2007, 11:59 | #5 |
Участник
|
Цитата:
Мониторю пользователя на предмет длительного времени выполнения запросов. Какие запросы отловились - записались в таблицу, позже проверяю, анализирую. Удобно.
__________________
Axapta 3.0 CIS SP3 CU1 --- Народу собралось - яблоку плюнуть негде! |
|