|
![]() |
#1 |
Участник
|
Vadik, а тот факт что recid в общем случае не возрастающий счетчик - не мешает ? Опять же, до 2012-й еще и dataareaid болтался в индексе. Ну и при расщеплении проводки также новый recid будет. В чем же выигрыш ? За счет меньшего размера ключа ?
Последний раз редактировалось Logger; 17.03.2015 в 22:05. |
|
![]() |
#2 |
Модератор
|
Речь про несколько инстансов AOS ? Не мешает. При интенсивной вставке образуется непрерывная "горячая область", ее размер можете посчитать самостоятельно из своего количества AOS-ов, размера пула RecId (250), размера записи в InventTrans (около 900 байт) и условного fillfactor-а (50 - 100%). Получается несколько мегабайт на компанию, гарантированно "горячих" (уже находящихся в памяти) которые будут скинуты на диск одной или несколькими последовательными операциями записи (continuous writes), в отличие от множества мелких random writes по всему массиву при обновлении InventDimId. Ну то есть - никак не дороже. Скорее наоборот - у меня сейчас на рабочем инстансе согласно sys.dm_db_index_operational_stats расщеплений страниц на индексе по RecId на порядок (десятичный
![]() Цитата:
В чем же выигрыш ? За счет меньшего размера ключа ?
__________________
-ТСЯ или -ТЬСЯ ? Последний раз редактировалось Vadik; 18.03.2015 в 09:39. |
|
|
За это сообщение автора поблагодарили: Logger (3), gl00mie (2), Kabardian (2). |
Теги |
ax4.0, inventtrans, индекс, производительность |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|