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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.04.2017, 10:06   #1  
gkochkin is offline
gkochkin
Участник
 
29 / 7 (1) +
Регистрация: 10.03.2017
План запроса, использование tempdb
Добрый день.
AX 2009, SQL Server 2008 R2
Подскажите, пожалуйста, имеется план
и запрос:
Код:
DECLARE
  @P1  NVARCHAR(5),
  @P2  NVARCHAR(41),
  @P3  NUMERIC(28, 12),
  @P4  NVARCHAR(5),
  @P5  NVARCHAR(11),
  @P6  NVARCHAR(31),
  @P7  NVARCHAR(11),
  @P8  NVARCHAR(11),
  @P9  NVARCHAR(5),
  @P10 NVARCHAR(11),
  @P11 NVARCHAR(16),
  @P12 INT;

SELECT A.ITEMID,
       A.MININVENTONHAND,
       A.MAXINVENTONHAND,
       B.ECC_BUSINESSUNITID,
       B.INVENTSIZEID,
       B.INVENTCOLORID,
       B.INVENTLOCATIONID
FROM REQITEMTABLE A,
     INVENTDIM B
WHERE A.DATAAREAID=@P1
      AND A.ITEMID=@P2
          AND A.MININVENTONHAND>@P3
      AND B.DATAAREAID=@P4
          AND B.INVENTDIMID=A.COVINVENTDIMID
              AND B.INVENTSIZEID=@P5
              AND B.INVENTCOLORID=@P6
              AND B.INVENTLOCATIONID=@P7
              AND B.ECC_BUSINESSUNITID=@P8
      AND EXISTS
(
  SELECT 'x'
  FROM ECC_REQLOCATIONPROFILELINES C
  WHERE C.DATAAREAID=@P9
        AND C.INVENTLOCATIONID=B.INVENTLOCATIONID
            AND C.INVENTLOCATIONIDREQMAIN=@P10
            AND C.REQLOCATIONPROFILEID=@P11
            AND C.INPLANNING=@P12
)
GROUP BY A.ITEMID,
         A.MININVENTONHAND,
         A.MAXINVENTONHAND,
         B.ECC_BUSINESSUNITID,
         B.INVENTSIZEID,
         B.INVENTCOLORID,
         B.INVENTLOCATIONID
ORDER BY A.ITEMID,
         A.MININVENTONHAND,
         A.MAXINVENTONHAND,
         B.ECC_BUSINESSUNITID,
         B.INVENTSIZEID,
         B.INVENTCOLORID,
         B.INVENTLOCATIONID;
Это курсор, но в таком виде я его достал из кэша.
Подскажите, выделенный красным оператор в плане (CWT_PrimaryKey):
  • за что он отвечает?
  • нужно ли волноваться, если в оценочном плане его стоимость высокая(более 50%)?
  • ссылки по теме
Теги
cursor, sql server

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Когда строиться план запроса в query или в queryRun Murlin DAX: Программирование 5 06.05.2011 11:04
Изменить план выполнения запроса Sequel DAX: Администрирование 2 29.05.2008 15:46
Журнал трассировки операторов SQL - План запроса в "вопросах" vesna dba DAX: Администрирование 4 26.06.2007 11:59
План исполнения запроса Rect DAX: Программирование 2 07.12.2006 11:56
Вставка значения container в план запроса SQL mit DAX: Программирование 4 24.11.2005 18:42

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

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

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