oracle delete删除数据后磁盘空间的释放问题
服务器空间不够,网上搜到有人问相似的问题,单表300G的数据,想根据delete 加约束条件删除部分数据,但是大家都知道delete不会释放表空间,请问有什么好的方法么?导入导出的感觉不太实际,一是数据太大,二是系统也在实时跑的,肯定有影响。delete操作我已经在做了,就几百万几百万的删记录,但是空间不释放的。这操作是一同事让我做的,我跟他说了delete不释放空间的,他说让我先删着,是不是他晚上还做了其他释放空间的操作了?不然有什么意义。
类似MSSQL的收缩数据库后数据库就明显变小很多,oracle有什么方式吗?
大侠们给点意见吧,我自己现场试试效果
user_segments表里查看表占用的空间