свободные екстенты

Misha1978
Дата: 01.03.2007 13:48:45
Запускаю скрипт

select e.segment_name, e.block_id, e.blocks, e.bytes, e.file_id
from dba_extents e
where e.tablespace_name = 'BANK'

union all

select 'FREE SPACE', f.block_id, f.blocks, f.bytes, f.file_id
from dba_free_space f
where f.tablespace_name = 'BANK'
order by 5, 2

Цель: получить карту свободных и занятых экстентов.
Фрагмент результата:
segment_name block_id blocks bytes file_id

I_UBALSUBAC_TSRECID 456585 512 8388608 7
I_UBALSUBAC_TSRECID 457097 4096 67108864 7
I_UBALSUBAC_TSRECID 461193 4096 67108864 7
I_UBALSUBAC_TSRECID 465289 4096 67108864 7
I_UBALSUBAC_TSRECID 469385 4096 67108864 7
I_UBALSUBAC_TSRECID 473481 4096 67108864 7
FREE SPACE 477577 38528 631242752 7
FREE SPACE 516105 28672 469762048 7
U_CARD 544777 64 1048576 7
U_CARD 544841 64 1048576 7
I_UCARD_CUSTOMER 544905 4 65536 7
I_UCARD_CUSTOMER 544909 4 65536 7
I_UCARD_CUSTOMER 544913 4 65536 7
I_UCARD_CUSTOMER 544917 4 65536 7


Как можно об'еденить два FREE SPACE
Sharpei
Дата: 01.03.2007 13:54:04
alter tablespace ... coalesce не помогает?
Misha1978
Дата: 01.03.2007 13:58:40
Sharpei
alter tablespace ... coalesce не помогает?


Нет ,не помогает.
Grei
Дата: 01.03.2007 16:50:51
У вас табличное пространство locally managed или dictionary managed?