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。


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 天谕账号忘记了怎么办 天谕账号被冻结怎么办 促黄体生成素低怎么办 地暖家里太干燥怎么办 剑灵摧毁了东西怎么办 想打嗝打不出来怎么办 孩子满100天要怎么办 宝宝吃奶粉过敏了怎么办 1岁宝宝不喝奶粉怎么办 母乳不够宝宝不喝奶粉怎么办 宝宝吃奶粉上火了怎么办 我小孩不喝奶粉怎么办 2岁宝宝不喝奶粉怎么办 婴儿吃奶粉上火了怎么办 100天的宝宝咳嗽怎么办 40天的小孩咳嗽怎么办 40天的婴儿咳嗽怎么办 50天的婴儿咳嗽怎么办 宝宝20天感冒了怎么办 1个月宝宝咳嗽怎么办 40天的宝宝干咳怎么办 百天的宝宝咳嗽怎么办 50天的孩子咳嗽怎么办 百天宝宝咳嗽有痰怎么办 1岁半宝宝拉肚子怎么办 百天的宝宝拉肚子怎么办 激战2帧数三十多怎么办 太受欢迎了怎么办txt微 太受欢迎了怎么办网盘 太受欢迎了怎么办微盘 我太受欢迎了该怎么办h 我太受欢迎了该怎么办1 卡培他滨副作用怎么办 究极风暴4卡怎么办 脸下垂法令纹深怎么办 20岁有法令纹怎么办 3个月婴儿铅超标怎么办 一岁宝宝铅超标怎么办 小樱死了 佐助怎么办 平板玩游戏闪退怎么办 手机玩游戏闪退怎么办