ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle append hints

oracle append hints

原创 Linux操作系统 作者:popdba 时间:2012-08-02 17:17:58 0 删除 编辑
进行大量数据处理时,如果系统不生成日志或只生成少量的日志,那么插入的性能将会有明显的、甚至是巨大的提升.

使用INSERT /*+ APPEND */ INTO .. SELECT .. FROM形式的INSERT 语句。如果是在归档模式下,需要将表的LOGGING属性置为NO。表空间或数据库的FORCE LOGGING属性为NO。注意在非归档模式下也是可以设置FORCE LOGGING的。

insert语句中的append hint,对于索引,仍然会产生日志,也就是说append hint对索引是没有效果的。DDL中使用的nologging关键字和inset语句中使用的append hint,并不是说完全不产生日志,只是对表的数据块的数据部分的更改不会有日志产生,但是SQL执行过程中数据字典的更改、空间分配等递归SQL、段头和位图块的更改、将数据块标记为unrecoverable等仍然会产生少量日志。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27006877/viewspace-739673/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: redol ogfile
请登录后发表评论 登录
全部评论

注册时间:2012-05-25

  • 博文量
    10
  • 访问量
    376822