`

Oracle append有什么用

 
阅读更多
/*+append*/

1.  append 属于direct insert,归档模式下append+table nologging会大量减少日志,

    非归档模式append会大量减少日志,append方式插入只会产生很少的undo

2.

综合一下吧:一是减少对空间的搜索;二是有可能减少redolog的产生。所以append方式会快很多,一般用于大数据量的处理
3. 建议不要经常使用append,这样表空间会一直在高水位上,除非你这个表只插不删

4.可以看出

1. 不管哪种模式下append要与nologging方式联用才能达到很好的效果。

2. 非归档与归档方式,只用NOLOGGING是不起效果的。

3. 非归档下append已达到不错的效果,但不及与nologging的联用方式。

4. 归档下单append起不到效果。


NOLOGGING插完后最好做个备份。


另外,如果库处在FORCELOGGING模式下,此时的nologging方式是无效的,这个我也测试过。


ITPUB上也有关于NOLOGGING何时生效的讨论

http://www.itpub.net/showthread.php?threadid=239905
分享到:
评论

相关推荐

    /* append*/ oracle append 知识点

    INSERT /*append */ INTO TABLE1 AS SELECT * FROM TABLE2;

    NOLOGGING、APPEND、ARCHIVE和PARALLEL下,REDO、UNDO和执行速度的比较

    BLOG_Oracle_lhr_【知识点整理】Oracle中NOLOGGING、APPEND、ARCHIVE和PARALLEL下,REDO、UNDO和执行速度的比较BLOG_Oracle_lhr_【知识点整理】Oracle中NOLOGGING、APPEND、ARCHIVE和PARALLEL下,REDO、UNDO和执行...

    oracle hint 用法汇总

    里面是ORACLE SQL 优化时会用到的hint示例汇总。总共有30个hint。 全部都是hint说明及示例。下面展示一个示例。 /*+noappend*/ 通过在插入语句生存期内停止并行模式来启动常规插入. insert /*+noappend*/ into test...

    最全的oracle常用命令大全.txt

    Oracle数据库有哪几种启动方式 说明: 有以下几种启动方式: 1、startup nomount 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动...

    让Oracle跑得更快 Oracle 10g性能分析与优化思路.part2.rar

    6.6.1 append hint 135 6.6.2 dynamic_sampling hint 135 6.6.3 driving_site hint 136 6.6.4 cache hint 136 6.7 小结 136 第7章 分析及动态采样 138 7.1 直方图 141 7.2 dbms_stats包 147 7.3 动态采样 176 7.3.1 ...

    Oracle8i_9i数据库基础

    §6.3.2 用delete有条件删除部分记录 175 §6.3.3 用delete分段删除大量记录 175 §6.4 insert、delete及update 的提交和撤消 176 §6.4.1 自动提交的设置 176 §6.4.2 保留点和撤消 177 第七章 复杂查询语句的使用 ...

    sqluldr2 4.0.1版本 oracle数据导出工具

    由于官网打不开,不清楚什么原因,故上传4.0.1版本,有charset设置,方便大家使用。 SQL*UnLoader: Fast Oracle Text Unloader (GZIP, Parallel), Release 4.0.1 (@) Copyright Lou Fangxin (AnySQL.net) 2004 - ...

    ORACLE中的的HINT详解

    hints是oracle提供的一种机制,用来告诉优化器按照我们的告诉它的方式生成执行计划。我们可以用hints来实现:  1) 使用的优化器的类型  2) 基于代价的优化器的优化目标,是all_rows还是first_rows。  3) 表的...

    oracle_sqluldr

    Oracle快速导出数据工具, 支持导出csv等格式 Valid Keywords: user = username/password@tnsname sql = SQL file name query = select statement field = separator string between fields record = separator ...

    Oracle 10gR2压缩(Compress)技术

    4.3 insert /*+ append */压缩 6 4.4 alter table …move compress压缩 7 4.5 alter table … move partition … compress 8 5、分区表的压缩测试 8 5.1 分区表创建 8 5.2 分区表压缩属性查看 8 5.3 分区表压缩属性...

    让Oracle跑得更快 Oracle 10g性能分析与优化思路.part1.rar

    6.6.1 append hint 135 6.6.2 dynamic_sampling hint 135 6.6.3 driving_site hint 136 6.6.4 cache hint 136 6.7 小结 136 第7章 分析及动态采样 138 7.1 直方图 141 7.2 dbms_stats包 147 7.3 动态采样 176 7.3.1 ...

    Oracle9i spool续写实例

    Oracle10g后spool增加了create、replace、append参数,可轻松实现输出内容的续写操作。但是Oracle9i及以前版本实现续写较难,附件实例是一个好办法。

    oracle DBA_TAB_MODIFICATIONS 刷新

    3、对于/*+ append */ 插入的操作,表同样记录 4、表一旦被分析,信息就会从视图消失。 5、dml操作表记录准确无误,truncate 操作:TRUNCATED 字段为: YES 6、隐含参数:"_dml_monitoring_enabled" 值为false 时,不...

    oracle数据同步到Greenplum的python脚本

    sys.path.append('/home/oracle/PyETL2.0/py_tool') import Log,DataBase,DumpCsv #输出日志路径: path = '/home/oracle/PyETL2.0/log/'+sys.argv[1] isExists = os.path.exists(path) if not ...

    oracle文本导入导出工具-ozoradts

    mode = 导入操作 INSERT/APPEND/REPLACE/TRUNCATE (默认INSERT) buffer = 转换缓冲区大小 (UNIT:MB 默认16) reclen = 记录最大长度,8-2048 (默认2048) parallel = 并行导入 (默认FALSE) skip = Number of ...

    excel导进oracle数据库软件--XlsToOra_v1.9.1.46

    在没有安装Oracle客户端而又需要将excel数据导入Oracle表中时,XlsToOra可以方便快捷的达到你的目的。本版本是目前最新的V1.9破解版。支持excle2003、excel2007; 支持append、update、replace的SQL语句导出

    SQL*Loader 向oracle数据库批量添加数据 .ctl文件 使用方式详见文章

    与.bat脚本配合使用 load data infile 'C:\Users\yilin\Desktop\abc.txt'  append into table FJH_TMP fields terminated by " " (A)

    数据库基础 ORACLE

    §1.5.6 Append(追加字符串)命令 34 §1.5.7 Save保存当前缓冲区命令到文件 34 §1.5.8 GET将命令文件读到缓冲区 35 §1.5.9 SPOOL将信息记录到文件中 35 §1.5.10 再运行当前缓冲区的命令 36 §1.6 常用数据字典...

    在Mac OS上安装Oracle数据库的基本方法

    基本环境:Snow Leopard10.6.2,Oracle10.2.0.4 打开Mac的终端,执行: sudo -i 创建oinstall组和oracle用户,注意需要保证组合用户的ID与现有系统信息不冲突,这里采用700 创建组: dscl . -create /groups/...

    SQL拼接工具包API 支持Oracle/PostgreSQL/MySql

    支持andEq(), andGt(), andGe(),andLt(), andLe(), andEqDate(), andEqTime(), andGtDate(), andGtTime(), andLtDate(), andLtTime, andLeDate(), andLeTime(), andGeDate(), andGeTime(),append(), add(), andOr()...

Global site tag (gtag.js) - Google Analytics