oracle中使用append的问题
来源:互联网 发布:杭州知奥贸易有限公司 编辑:程序博客网 时间:2024/06/06 04:04
问题:最近数据库管理员说我们的生产库备份数据的时间花的越来越长,让我们自己看下问题有没有不需要的数据。
我看了下我们的用户所用的表空间用了七八个G,也不是很多,原因是正常情况下这个用户下的数据应该不多。
我按表分组查询大小发现有一张表占了五个多g,而表的数据量也只在100w左右,字段也不是很复杂,不应该占
这么多空间。
我查看了这个表数据的采集存储过程(存储过程是每天运行的),发现有这么一段code:
delete from table;
****
insert /*+append*/ into table selec * from **;
问题是由这段code导致的,原因是delete操作本来就对高水位的标志没有影响,而加上了append的语句在插入的时候是
直接插在了高水位以后的块的,所以导致了表象上这个表所占用的表空间的大小持续在增长;
解决办法:1.把delete操作 改成 truncate操作
2.如果不能用truncate,那么insert中的append必须要去掉,可以改成paracell。
- oracle中使用append的问题
- jquery在IE中使用append应注意的问题
- jquery在IE中使用append应注意的问题
- JQuery中append()方法的使用
- Oracle中append与Nologging
- Jquery append方法使用中遇到问题记录
- String类 使用 + contact stringbuilder append 的效率问题
- oracle 的nologging和append
- HDFS中使用append出错
- Java中StringBuffer类append方法的使用
- Java中StringBuffer类append方法的使用
- Java中StringBuffer类append方法的使用
- “+”与StringBuilder#append的问题
- oracle insert 使用append提示跳过缓存
- Oracle append
- Oracle append
- 【Oracle】append
- C#中Append的用法
- Android系统移植与调试之------->MTK 标准编译命令
- tomcat配置
- 再次写给我们这些浮躁的程序员
- 三个值得关注的开源UTM产品
- Android瀑布流照片墙实现
- oracle中使用append的问题
- Drupal 7 导入翻译时出错的解决方法
- UVA 11375
- 程序员面试智力题(三)
- pthread_cond_wait()用法分析
- linux 压缩、解压缩
- 程序员面试智力题(四)
- mysql密码修改
- [黑客入门全程图解].吴自容,武新华.等编著.文字版,精确还原