我们在生产环境中经常遇到需要往表中插入大量数据的情况,怎么样才能让插入数据的速度变快呢?Oracle中的append简直就是神器!!没图说个**,直接上图:

是不是看晕了?哈哈,莫慌,请看下面总结:

1. 数据库为归档模式,必须同时有nologging和append才可以;

2. 数据库为非归档模式,只需要append就可以了。

为什么使用了append就能提高速度呢?这是因为append可以使数据库在高水位线之上直接插入数据,相对于普通插入,在做rollback的时候需要更少的操作(加了append后的insert,在做rollback时直接把高水位线降到原来位置),所以就可以产生更少的redo。

PS:提供一下实验可能会用的SQL

1. 查询数据库状态

(1)SELECT name,log_mode FROM v$database;

(2)ARCHIVE LOG LIST;

2. 修改数据库归档状态

步骤1:shutdowm immediate

步骤2:startup mount

步骤3:alter database archivelog; 或者 alter database noarchivelog;

步骤4:alter database open;

3. 查询redo和undo量

select name,value from (select b.name,a.value from v$mystat a,v$statname b where a.STATISTIC#=b.statistic#) where  name='redo size' or name like 'undo change%';

【Oracle】append相关推荐

  1. 【ORACLE】OGG-微服务架构初探2(MA配置)

    前情回顾 上一节中我们已经完成了OGG软件的安装,管理服务的创建,MAWeb管理界面也正常,接下来就开始正式进入数据同步的配置流程. 要了解上节内容:[ORACLE]OGG-微服务架构初探1(环境安装 ...

  2. oracle加as报错,【Oracle】-【sqlplus / as sysdba登录报错问题】-新用

    [Oracle]-[sqlplus / as sysdba登录报错问题]-新用户使用sqlplus / as sysdba登录报错解决 [Oracle]-[sqlplus / as sysdba登录报 ...

  3. 【oracle】复合数据类型

    [oracle]复合数据类型 1123-02 更新 复合数据类型 复合数据类型举例 1.record set serveroutput on; /* 复合数据类型--记录:for循环中 给 记录类型变 ...

  4. 【oracle】oracle经典sql,exception,database link纠错

    [oracle]oracle经典sql,exception,database link纠错 1111-01 oracle经典sql,exception,database link纠错 1.给表tabl ...

  5. 【oracle】补充 cursor 基本例子

    [oracle]补充 cursor 基本例子 1118-02补充 cursor 基本例子 查看 共享的命令: cmd fsmgmt.msc /* cursor 1.参数列表,is <select ...

  6. 【Oracle】 选择题汇总

    [Oracle ]选择题汇总复习 1.在全局存储区 SGA 中,哪部分内存区域是循环使用的?(B) A .数据缓冲区 B.日志缓冲区 C. 共享池 D .大池 2.如果一个服务器进程非正常终止,Ora ...

  7. 【ORACLE】从安装ORACLE LINUX 8开始构建一个ORACLE21C的docker镜像

    前言 最近有不少ORACLE21C的特性想测试,但是它有些特性是基于ORACLE LINUX操作系统的,网上没搜到现成docker或者虚拟机镜像,而且oracle cloud免费的21c体验不对中国区 ...

  8. 【Oracle】关于索引的那些事

    [Oracle]关于索引的那些事 关于索引的理解,举一个不是很恰当的例子,如果要在英汉字典查询'index',可以从第一页开始往后翻,一页一页查,知道查询到'index',也可以根据字典目录快速找到' ...

  9. 【Oracle】record varray (associative array 关联数组) table (nested table type 嵌套表类型)和%type、%rowtype的使用详解

    官方文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/lnpls/plsql-data-types.html#GU ...

最新文章

  1. docker之Dockerfile
  2. C语言实现哈密尔顿hamiltonian算法(附完整源码)
  3. 由苹果审核悲剧引发的“血案”
  4. dojo readings
  5. 使用rem单位布局的时候有什么好处_好程序员web前端技术分享移动端页面布局
  6. DGIOT实战教程——虚拟ModbusRTU接入
  7. Java案例3-1 基于控制台的购书系统
  8. 2019大学生电子设计竞赛
  9. native链接mysql报错_连接报错'mysql_native_password'
  10. java业务场景-实现订单超时关闭等延时队列操作的几种方式
  11. 计算机中常用标点符号的英文单词
  12. 最全的厚黑学,教你怎样混社会(人生格言) 作者 李宗吾
  13. allow_pickle什么意思_in pickle是什么意思
  14. 什么是大数据lambda架构
  15. Log4j详细使用教程
  16. 【金融量化】期货中的对手价、市价、排队价、最新价分别表示什么价位
  17. 手机电脑平板用久了会变慢变卡?原因和解决之道
  18. 【vue2项目实战】---- 1.项目准备
  19. MSP432驱动舵机串口输出角度
  20. Logos系列FPGA PCB设计用户指南

热门文章

  1. abb工业机器人电压不稳_ABB工业机器人应用常见故障九问九答
  2. 小说中人称转换作用_小说创作的最重要的几个要数!
  3. 如何测试W5300的内部TX/RX存储器?
  4. 微芯片TWIZ5200: W5200 以太网 PICtail Plus 板
  5. Cocos2dx---------------- TinyXml 解析 XML
  6. html弹出保存文件对话框_初步了解CAD的模板文件
  7. 行为型模式——状态模式(十一)
  8. Spark in action on Kubernetes - 存储篇(一)
  9. Inf2Cat, signability test failed.驱动编译出错
  10. VMware终端用户计算的战略和愿景