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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.03.2015, 01:14   #1  
Kabardian is offline
Kabardian
Талантливый разгвоздяй
Аватар для Kabardian
 
424 / 338 (12) ++++++
Регистрация: 14.12.2008
Адрес: Москва
Записей в блоге: 14
Ничего не понимаю..

В проводке обновился InventDimId (снял резерв и установил его заново), это должно было привести к расщеплению страниц по индексу TransOriginIdx в таблице InventTrans:
------------------------PARTITION---DATAAREAID---INVENTTRANSORIGIN----INVENTDIMID---RECID
ДО-ОБНОВЛЕНИЯ-----------5637145327--001----------5637404275-----------082167--------5637145327
ПОСЛЕ-ОБНОВЛЕНИЯ--------5637145327--001----------5637404275-----------002057--------5637145327


Но, расщепление по индексу TransOriginIdx не происходит:
object_nm-------index_id---index_name---------------------------partition_number---leaf_allocation_count-nonleaf_allocation_coun
INVENTTRANS-----4----------I_177DIMIDIDX------------------------1------------------2---------------------0
INVENTTRANS-----5----------I_177OPENITEMIDX---------------------1------------------0---------------------0
INVENTTRANS-----6----------I_177GOODSINROUTESALESIDX_RU---------1------------------0---------------------0
INVENTTRANS-----7----------I_177GROUPREFIDX_RU------------------1------------------0---------------------0
INVENTTRANS-----8----------I_177OPENSECCURITEMIDX_RU------------1------------------0---------------------0
INVENTTRANS-----9----------I_177GOODSINROUTETRANSITIDX_RU-------1------------------0---------------------0
INVENTTRANS-----10---------I_177GOODSINROUTEDELIVERYIDX_RU------1------------------0---------------------0
INVENTTRANS-----1----------I_177TRANSORIGINIDX------------------1------------------0---------------------0
INVENTTRANS-----2----------I_177ITEMIDX-------------------------1------------------0---------------------0
INVENTTRANS-----3----------I_177STATUSITEMIDX-------------------1------------------0---------------------0

Что я делаю не так?
Старый 19.03.2015, 07:45   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2494 (89) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от Kabardian Посмотреть сообщение
Ничего не понимаю..

В проводке обновился InventDimId (снял резерв и установил его заново), это должно было привести к расщеплению страниц по индексу TransOriginIdx в таблице InventTrans:
------------------------PARTITION---DATAAREAID---INVENTTRANSORIGIN----INVENTDIMID---RECID
ДО-ОБНОВЛЕНИЯ-----------5637145327--001----------5637404275-----------082167--------5637145327
ПОСЛЕ-ОБНОВЛЕНИЯ--------5637145327--001----------5637404275-----------002057--------5637145327


Но, расщепление по индексу TransOriginIdx не происходит
Что я делаю не так?
А почему, по-вашему, должно было что-то "расщепиться"?

Если у вас проводка только одна на этот лот, то она никуда не сдвинется)
И даже если их несколько, то изменение InventDimId может привести только к перемещению записей между смежными страницами (и то, при условии, что порядок сортировки по InventDimId внутри InventTransOrigin изменится), но никак не их разделение
Ну и опять же, не забываем о FillFactor

Я поэтому и предлагал делать разбиение проводок - так очень просто можно увидеть, что происходит при разделении страниц.
__________________
Axapta v.3.0 sp5 kr2
Старый 19.03.2015, 10:09   #3  
Kabardian is offline
Kabardian
Талантливый разгвоздяй
Аватар для Kabardian
 
424 / 338 (12) ++++++
Регистрация: 14.12.2008
Адрес: Москва
Записей в блоге: 14
Цитата:
Сообщение от AndyD Посмотреть сообщение
А почему, по-вашему, должно было что-то "расщепиться"?

Если у вас проводка только одна на этот лот, то она никуда не сдвинется)
И даже если их несколько, то изменение InventDimId может привести только к перемещению записей между смежными страницами (и то, при условии, что порядок сортировки по InventDimId внутри InventTransOrigin изменится), но никак не их разделение
Ну и опять же, не забываем о FillFactor
Сделал неправильный выводы из советов и получил такой же результат.
Цитата:
Сообщение от AndyD Посмотреть сообщение
Если у вас проводка только одна на этот лот, то она никуда не сдвинется)
И даже если их несколько, то изменение InventDimId может привести только к перемещению записей между смежными страницами (и то, при условии, что порядок сортировки по InventDimId внутри InventTransOrigin изменится), но никак не их разделение
Ну и опять же, не забываем о FillFactor
Хорошо, сколько проводок конкретно должно быть? Что должно измениться в проводках, чтобы разделение произошло?

Кто-нибудь может расписать простой пошаговый пример для воспроизведения расщепления страниц в индексе по InventTransOrigin в таблице InventTrans?
Теги
ax4.0, inventtrans, индекс, производительность

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX: Managing Your Supply Chain Using Microsoft Dynamics AX 2009 - Book Review Blog bot DAX Blogs 0 31.03.2009 23:06
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Arijit Basu: AX 2009 - Quick Overview Blog bot DAX Blogs 4 19.05.2008 14:47
CustInvoiceTrans кластерный индекс Tarrash DAX: Программирование 25 25.03.2008 10:25
Arijit Basu: Reporting & BI in AX: An Overview [Level 100] Blog bot DAX Blogs 0 07.01.2008 16:01

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

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

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