|
![]() |
#1 |
Талантливый разгвоздяй
|
Ничего не понимаю..
![]() В проводке обновился 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 Что я делаю не так? |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от 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 |
|
![]() |
#3 |
Талантливый разгвоздяй
|
Цитата:
Сообщение от AndyD
![]() А почему, по-вашему, должно было что-то "расщепиться"?
Если у вас проводка только одна на этот лот, то она никуда не сдвинется) И даже если их несколько, то изменение InventDimId может привести только к перемещению записей между смежными страницами (и то, при условии, что порядок сортировки по InventDimId внутри InventTransOrigin изменится), но никак не их разделение Ну и опять же, не забываем о FillFactor Цитата:
Сообщение от AndyD
![]() Если у вас проводка только одна на этот лот, то она никуда не сдвинется)
И даже если их несколько, то изменение InventDimId может привести только к перемещению записей между смежными страницами (и то, при условии, что порядок сортировки по InventDimId внутри InventTransOrigin изменится), но никак не их разделение Ну и опять же, не забываем о FillFactor Кто-нибудь может расписать простой пошаговый пример для воспроизведения расщепления страниц в индексе по InventTransOrigin в таблице InventTrans? |
|
Теги |
ax4.0, inventtrans, индекс, производительность |
|
|