历史数据不要保留的话,把数据库down掉后,把相应的数据文件offline,再删除掉就可以了嘛;如果要保留,那么就考虑磁盘空间的整理了。
解决方案 »
- 一道面试题要求用oracle的两种方式做,只能做出一种,求教。
- fetch .. bulk collect into .. limit xxx 中 limit 的取值问题
- 如何查出表中的重复纪录
- 急!!急!!急!!几个关于Oracle数据库优化的简单问题,在线等,马上结贴。。。谢谢
- 一对多的关系如何更新数据.请教sql
- 紧急求助——连接oracle出错
- 新手问题:请问如何写类似存储过程
- oracle 10g安装时,无法确定主机ip地址?
- oracle 培训教材 习题 寻求答案 (5)
- 新手问一个安装问题
- access数据导入到oracle中后不能在sqlplus中查看的问题
- 如何远程启动oracle数据库?
你的数据要是没用,就像zrb007(彬彬) 说的,把它干掉。
如果有用的话,你的数据就占用了这么大空间,你如何收缩呀!
如果有碎片参考:
http://www.dbonline.cn/source/oracle/20040206/STR_fragmation%20clean%20up.html
因为sql*load的速度比imp/exp快多了。但是imp/exp可以保证数据完整性。
还要看你的实际情况!
如果磁盘够大,也没有什么性能要求。大也没什么关系。
如果有很多不用的历史数据,可以考虑移出备份!
要用drop是不会的,用truncate才行
alter table T_Unit_History deallocate unused