其中一个表(countrank) ,它是是用分区建立的,有14个分区,
还建立了一个约束条件(primary)叫countrankkey
里面的数据大楷有150万条数据.
1.我用查看当前用户每个表占用空间的大小:
执行--->Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name
显示>>
Segment_Name, Sum(bytes)/1024/1024
countrankkey , 298.5625
请问为什么没有以countrank表名为名的Segment_Name,??
2.我又 执行-->ALTER TABLEcountrankDEALLOCATE UNUSED,再执行-->Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name
显示>>
Segment_Name,Sum(bytes)/1024/1024
countrankkey , 280.5625
请问能用其它的办法使其变的空间再小一点????
3.就是这张表是经常的delete删除和insert添加数据,这样有什么办法让它,在删除数据时空间大小也清除掉 ????,因为删除数据表空间没变小,这样一直大下去,读取速度好慢,
谢谢大家来帮助我下,,,,,,,,,
|