问题是这样的:
我这有个表,数据量6亿条左右,先需要删除旧数据,删除后的数据剩余量1亿条左右,请问我用那种删除数据的方法?
如果用delete的话,会产生回滚,对系统的影响有多大?
用truncate的话,我现在还有数据不断的写进去,该怎么办,停掉应用吗(只有这一种方法?)?如果不用上面所说的方法,还有别的方法吗,请您告诉我,谢谢您。
我这有个表,数据量6亿条左右,先需要删除旧数据,删除后的数据剩余量1亿条左右,请问我用那种删除数据的方法?
如果用delete的话,会产生回滚,对系统的影响有多大?
用truncate的话,我现在还有数据不断的写进去,该怎么办,停掉应用吗(只有这一种方法?)?如果不用上面所说的方法,还有别的方法吗,请您告诉我,谢谢您。
解决方案 »
- 麻烦大家推荐一本 经典的oracle olap 开发方面的书籍!谢谢大家
- 大神求助,网上实在没我这情况了
- 痛苦的选择: 我有一个大型中文数据库, 现在需要增加英文版, 因此数据库面临分家的问题? 黑头想成了白头?
- 请教,过程参数中的QUT 和IN OUT如何理解?
- 如何将Oracle8i数据库结构导出为sql脚本
- 我可以把目录:‘C:\My Documents\002.pdf'加到表里吗?怎么加
- 请问如何在存储过程中获取过程自己的名字?
- sql
- 导入数据库以后,managementserver启动不了了,提示未返回错误
- 如何获取oracle客户端的版本信息!
- 【100分】如何按时间统计
- oracle建表编码问题
delete 那么多数据的话会有高水位的问题,空间得不到释放。2. 用带用带 query 的exp命令,将最后1一条导出。 在新建张表, 将数据导进去。 在切换表。 删除数据过多。高水位占用空间太多了。 要不重建表,要不shrink表。Oracle Shrink Table
http://blog.csdn.net/tianlesoftware/archive/2009/11/04/4764254.aspx------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
还会产生大量的UNDO
可能会影响到其他事务的运行