oracle数据表删除一部分数据后,如何释放表空间? 20
oracle数据库中有表A,占用表空间文件a0-a15共16个文件,表空间利用率99.98%,目前受限于磁盘容量,表空间已经无法扩展,现将表A中的一部分数据删除,但是表空...
oracle数据库中有表A,占用表空间文件a0-a15共16个文件,表空间利用率99.98%,目前受限于磁盘容量,表空间已经无法扩展,现将表A中的一部分数据删除,但是表空间利用率仍然为99.98%,新数据仍无法写入A表,请教大神如何释放表空间?不胜感激
展开
4个回答
展开全部
analyze table itemLog compute statistics;
或者把数据exp出来..drop掉表.在imp进去...
或者把数据exp出来..drop掉表.在imp进去...
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-05-08
展开全部
alter table <table_name> enable row movement;
alter table <table_name> shrink space;
alter table <table_name> shrink space;
追问
杯具啊,我的数据库版本是9i,提示ora-01753 不可用的修改操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-05-08
展开全部
你重新启动过数据库没有,可能临时表空间里的数据,重新启动下就OK,不会的再联系我。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询