ORACLE hint 删除数据不写undo或者redo的写法

ray_suen dba  2013-02-01 02:57:51
如题:使用delete删除数据不想写redo或者undo,能不能使用hint实现,请大侠指教
...全文
378 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
善若止水 2013-02-02
我知道的是在插入数据时,如果不想写日志,可以在insert into 后面加上 nologging的选项。 在删除数据时,如果你用truncate,是可以不写日志了。delete语句,没有见过不写日志的情况。
  • 打赏
  • 举报
回复
raymonshi 2013-02-02
http://bbs.csdn.net/topics/390270665 我曾经有个类似的测试,你可以看看
  • 打赏
  • 举报
回复
iqlife 2013-02-02
delete 没有这样的hint存在 oracle根本不允许这样的操作存在, undo必然会产生的,没有办法避免 redo以下nologging模式生效: 以下SQL语句则可以以nologging选项执行: direct load (SQL*Loader) direct load INSERT (using APPEND hint) CREATE TABLE … AS SELECT CREATE INDEX ALTER TABLE … MOVE PARTITION ALTER TABLE … SPLIT PARTITION ALTER INDEX … SPLIT PARTITION ALTER INDEX … REBUILD ALTER INDEX … REBUILD PARTITION INSERT, UPDATE, and DELETE on LOBs in NOCACHE NOLOGGING mode stored out of line
  • 打赏
  • 举报
回复
相关推荐
发帖
Oracle 高级技术
加入

3439

社区成员

Oracle 高级技术相关讨论专区
申请成为版主
帖子事件
创建了帖子
2013-02-01 02:57
社区公告
暂无公告