【Oracle】append
我们在生产环境中经常遇到需要往表中插入大量数据的情况,怎么样才能让插入数据的速度变快呢?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相关推荐
- 【ORACLE】OGG-微服务架构初探2(MA配置)
前情回顾 上一节中我们已经完成了OGG软件的安装,管理服务的创建,MAWeb管理界面也正常,接下来就开始正式进入数据同步的配置流程. 要了解上节内容:[ORACLE]OGG-微服务架构初探1(环境安装 ...
- oracle加as报错,【Oracle】-【sqlplus / as sysdba登录报错问题】-新用
[Oracle]-[sqlplus / as sysdba登录报错问题]-新用户使用sqlplus / as sysdba登录报错解决 [Oracle]-[sqlplus / as sysdba登录报 ...
- 【oracle】复合数据类型
[oracle]复合数据类型 1123-02 更新 复合数据类型 复合数据类型举例 1.record set serveroutput on; /* 复合数据类型--记录:for循环中 给 记录类型变 ...
- 【oracle】oracle经典sql,exception,database link纠错
[oracle]oracle经典sql,exception,database link纠错 1111-01 oracle经典sql,exception,database link纠错 1.给表tabl ...
- 【oracle】补充 cursor 基本例子
[oracle]补充 cursor 基本例子 1118-02补充 cursor 基本例子 查看 共享的命令: cmd fsmgmt.msc /* cursor 1.参数列表,is <select ...
- 【Oracle】 选择题汇总
[Oracle ]选择题汇总复习 1.在全局存储区 SGA 中,哪部分内存区域是循环使用的?(B) A .数据缓冲区 B.日志缓冲区 C. 共享池 D .大池 2.如果一个服务器进程非正常终止,Ora ...
- 【ORACLE】从安装ORACLE LINUX 8开始构建一个ORACLE21C的docker镜像
前言 最近有不少ORACLE21C的特性想测试,但是它有些特性是基于ORACLE LINUX操作系统的,网上没搜到现成docker或者虚拟机镜像,而且oracle cloud免费的21c体验不对中国区 ...
- 【Oracle】关于索引的那些事
[Oracle]关于索引的那些事 关于索引的理解,举一个不是很恰当的例子,如果要在英汉字典查询'index',可以从第一页开始往后翻,一页一页查,知道查询到'index',也可以根据字典目录快速找到' ...
- 【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 ...
最新文章
- docker之Dockerfile
- C语言实现哈密尔顿hamiltonian算法(附完整源码)
- 由苹果审核悲剧引发的“血案”
- dojo readings
- 使用rem单位布局的时候有什么好处_好程序员web前端技术分享移动端页面布局
- DGIOT实战教程——虚拟ModbusRTU接入
- Java案例3-1 基于控制台的购书系统
- 2019大学生电子设计竞赛
- native链接mysql报错_连接报错'mysql_native_password'
- java业务场景-实现订单超时关闭等延时队列操作的几种方式
- 计算机中常用标点符号的英文单词
- 最全的厚黑学,教你怎样混社会(人生格言) 作者 李宗吾
- allow_pickle什么意思_in pickle是什么意思
- 什么是大数据lambda架构
- Log4j详细使用教程
- 【金融量化】期货中的对手价、市价、排队价、最新价分别表示什么价位
- 手机电脑平板用久了会变慢变卡?原因和解决之道
- 【vue2项目实战】---- 1.项目准备
- MSP432驱动舵机串口输出角度
- Logos系列FPGA PCB设计用户指南
热门文章
- abb工业机器人电压不稳_ABB工业机器人应用常见故障九问九答
- 小说中人称转换作用_小说创作的最重要的几个要数!
- 如何测试W5300的内部TX/RX存储器?
- 微芯片TWIZ5200: W5200 以太网 PICtail Plus 板
- Cocos2dx---------------- TinyXml 解析 XML
- html弹出保存文件对话框_初步了解CAD的模板文件
- 行为型模式——状态模式(十一)
- Spark in action on Kubernetes - 存储篇(一)
- Inf2Cat, signability test failed.驱动编译出错
- VMware终端用户计算的战略和愿景