ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » Oracle专题深入讨论 » 为什么不把INSERT /*+APPEND*/和INSERT 在记录redo日志方面搞成一样的呢

标题: 为什么不把INSERT /*+APPEND*/和INSERT 在记录redo日志方面搞成一样的呢
离线 onunix



精华贴数 0
个人空间 0
技术积分 690 (2875)
社区积分 0 (1763038)
注册日期 2008-5-20
论坛徽章:0
      
      

发表于 2008-9-11 16:10 
为什么不把INSERT /*+APPEND*/和INSERT 在记录redo日志方面搞成一样的呢

环境racle 10g

INSERT /*+APPEND*/

INSERT

我没有想明白,这两者为什么会在redo日志的生成上会有区别?前者在nologging模式下不生成redo,后者在nologging模式下生成redo日志,oracle为什么要这样做呢?为什么不把这两个语句在记录redo日志方面搞成一样的呢?

难道仅仅是为了满足客户的需求?有的客户要求不记录redo,提高速度,有的用户希望能够在失败时恢复,不在乎这点redo的时间?


只看该作者    顶部
离线 kewin
路,一直都在



精华贴数 0
个人空间 76
技术积分 990 (1940)
社区积分 36 (5837)
注册日期 2003-3-15
论坛徽章:2
2008北京奥运纪念徽章:沙滩排球     
      

发表于 2008-9-11 21:34 
提高速度嘛。

可以在APPEND之后再做个备份。

需要在速度和保护之间做个选择。。


__________________
JUST DO IT。
只看该作者    顶部
在线/呼叫 bolun761
神仙猪



来自 人在冰城
精华贴数 1
个人空间 224
技术积分 314 (6428)
社区积分 20 (7720)
注册日期 2004-11-20
论坛徽章:3
授权会员2008北京奥运纪念徽章:花样游泳生肖徽章2007版:兔   
      

发表于 2008-9-14 00:12 
nologging 只针对 create table ... as 和 direct insert 生效.
至于为什么 请参见这个帖子
http://www.itpub.net/viewthread. ... p;extra=&page=1


__________________
欢迎光临我的blog's
力求 概念上清晰,原理上了解,使用上熟悉。
只看该作者    顶部
在线/呼叫 ora110



精华贴数 0
个人空间 0
技术积分 6649 (207)
社区积分 1834 (673)
注册日期 2007-8-3
论坛徽章:19
会员2007贡献徽章授权会员BLOG每日发帖之星   
      

发表于 2008-9-14 08:35 
提高速度。


__________________
msn:ben.chen@hotmail.com
---------------------------------------------
concepts-->RAC concepts -->RAC admin. --> Performance Tuning Guide and Reference--> backup and recovery concepts-->Recovery Manager User's Guide --> Backup and Recovery Concepts--> Administrator's guide
只看该作者    顶部
离线 iamclq
Chx


来自 FuJian
精华贴数 0
个人空间 6
技术积分 776 (2515)
社区积分 34 (6045)
注册日期 2006-9-4
论坛徽章:7
授权会员2008北京奥运纪念徽章:铁人三项生肖徽章2007版:鸡数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星
生肖徽章2007版:鼠     

发表于 2008-9-15 09:15 
oracle 插入数据到一个表中有两种方式:
   · 常规插入,这种方式下oracle会重用表中块上的空闲空间,而且会维护参照完整性约束。
   · Direct-Path 插入,这种方式下oracle会在表中已有数据的后面插入新的数据,不会使用原来块上的空闲空间。数据是直接被写到数据文件的,不通过高速缓冲区,并且忽略参照完整性约束。这样可以增强性能。


只看该作者    顶部
离线 小虫08


来自 天津
精华贴数 0
个人空间 0
技术积分 4200 (348)
社区积分 245 (2189)
注册日期 2008-8-8
论坛徽章:25
红宝石萤石蓝锆石紫水晶海蓝宝石祖母绿
数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星

发表于 2008-9-15 21:18 
/*+APPEND*/

/*+ APPEND*/
提示都不对


__________________
梦想有多远,就能走多远!
只看该作者    顶部
离线 onunix



精华贴数 0
个人空间 0
技术积分 690 (2875)
社区积分 0 (1763038)
注册日期 2008-5-20
论坛徽章:0
      
      

发表于 2008-9-16 09:34 


QUOTE:
原帖由 小虫08 于 2008-9-15 21:18 发表
/*+APPEND*/

/*+ APPEND*/
提示都不对

这是什么意思,为啥不对?


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问