|
Тема |
oracle table fragmentation |
|
Автор | krasi (Нерегистриран) | |
Публикувано | 23.01.04 12:08 |
|
|
Ползвам TOAD 7.6 и ми стана интересно при анализирането на единия tablespace (X) на базата ми показва таблицата (Y) с 64% фрагментация.
Следват storage параментрите таблицата Y:
Total Size :1478492160
Initial Ext.: 943718400
Next Ext.: 31457280
% Inc:0
PCT_FREE:10
PCT_USED:85
INI_TRANS:1
MAX_TRANS:255
-------------------
Extents:18
NUM_ROWS 8365830
BLOCKS 179729
EMPTY_BLOCKS 750
AVG_SPACE 897
CHAIN_CNT 0
AVG_ROW_LEN 153
AVG_SPACE_FREELIST_BLOCKS 6678
NUM_FREELIST_BLOCKS 2
DEGREE 1
Има и много добре говоряща картинка обаче не стоплих как да я покажа тук (ако изобщо е позволено).
tablespase (x)
-------------------------------------------------------------
table(Y) 64% avr.frag
-------------------------------------------------------------
table (z) 12% avr.frag
-------------------------------------------------------------
table(Y) 64% avr.frag
-------------------------------------------------------------
Затова ще обясня на кратко : таблицата е разположена на две отделни парчета в tablespace-a (само 2 при този не малък размер) а в документацията на Oracle , обяснението за фрагметация на таблица е - когато таблица е разположена на много отделни не последователни блокове в tablespace (или поне това аз съм разбрал)
Може би трябва да уточня че данните в таблицата да копирани от друга таблица наведнъж а , не са insert-вани за дълъг период от време.
Та питам се аз защо да се получава фрагментация в този случай?
|
| |
|
|
|