通过小L给的查询SQL,首先找出来这个用户下表空间还剩下多少:
select sum(t.bytes)/1024/1024 from user_free_space t where t.tablespace_name = 'DATACORE';
象我在DB这里跑存储过程的时候就报了这两个错误,通过上面的SQL查询后,剩下的空间就只有17M,
如果不是DBA,接下来能做的就是看看那个表所占据的表空间比较大,
通过下面这个排序列的SQL就能找出来了,
select t.segment_name,sum(t.bytes)/1024/1024 as bytes from user_segments t group by t.segment_name order by bytes desc;
如果看下自己加工的表,如果数据量特别大的话,就把里面数据清除掉,
清除完成后就是收缩表空间了.