- 论坛徽章:
- 0
|
环境: win2008server + oracle11g
前面有几张大历史表,我直接drop后重建表,过一段时间我发现表空间竟然还是满了,在执行purge recyclebin后发现表空间依然没有释放,查询user_segment表发现存在BIN$开头的段:
SEGMENT_NAME SUM(BYTES/1024/1024)
BIN$0pzTHETfTiCg6ob9noO+ZA==$0 87667.5
BIN$MWC/GsbqTHSAqPoSdAnM8A==$0 24475
BIN$P/7txajPQ4eIVojwhPiFDw==$0 81418.75
不知道由于什么原因?怎样才能回收这些表空间?
补充:
drop table是以前做的,当时没有执行purge recyclebin清空回收站,drop表后直接重建了原来的几张表,现在去查看user_segment表,就发现了BIN$开头的段,而且现在执行purge recyclebin了这些BIN$的段也还是存在。
但是执行 select object_name,original_name,ts_name,droptime from user_recyclebin;由没有返回记录。
执行查询空间占用情况的语句,空间占用都快100%,说明BIN$空间是没有释放的。
|
|