- 浏览: 265341 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (298)
- 工作感悟 (6)
- java基础 (23)
- 计算机硬件知识 (1)
- 计算机网络知识 (2)
- Struts (3)
- Srping (4)
- hibernate (0)
- ibatis (0)
- webservice (4)
- Thread (22)
- maven (5)
- ubuntu/linux/centos/redhat (46)
- SSO (1)
- ESB (0)
- 工作流 (0)
- oracle (15)
- 云计算 (1)
- hadoop (1)
- nosql (0)
- mysql (3)
- sqlserver (0)
- jquery (0)
- 分布式 (3)
- 集群 (0)
- 设计模式 (2)
- EJB (0)
- map (0)
- cache (5)
- Niginx+varnish+squid+Ats (14)
- Apache (0)
- 工作/职业规划 (0)
- Scala & Groovy (1)
- English (4)
- 数据结构/算法 (6)
- 开发工具 (5)
- 测试 (2)
- Exception (0)
- 定时器 (3)
- j2ee (2)
- 部署 (1)
- Openssl (1)
- 操作系统 (3)
- kvm (13)
- libvirt (5)
- PostgreSql (5)
- 虚拟化 (3)
- 概念理解 (1)
- virt-manager (1)
- RESTful (3)
- 其它 (4)
- ssh2 (14)
- windows (1)
- 房产 (2)
- svn (1)
- 手机 (1)
- ant (1)
- flume (2)
- sqoop (1)
- fastdfs (5)
- log4j (1)
- SPDY (1)
- mongodb (2)
- MQ (2)
- Mina (1)
- dubbo (4)
- PMP (1)
- Webshpere (2)
- jvm (1)
- Btrace (1)
- zookeeper (7)
- UML (1)
- spring cloud (6)
- spring boot (5)
- storm (0)
- 软件管理 (1)
- elasticsearch (1)
- 协议 (2)
- docker (1)
- 性能 (2)
- 安全 (1)
- 代码规范 (1)
- mqtt (1)
- lombok (1)
- 车联网 (1)
- kafka (1)
最新评论
/*+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
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
发表评论
-
tomcat 数据源集群配置
2016-05-10 20:44 481jdbc:oracle:thin:@(DESCRIPTION= ... -
使用ORACLE自带工具sqlload导入文本文件
2014-07-17 13:36 778Dos 环境下使用SQl*Loader ... -
ORACLE锁机制
2013-08-22 10:11 601数据库是一个多用户使 ... -
Java中JDBC事务和JTA事务区别
2013-08-08 17:15 1375一、事务概述 事务表示 ... -
oracle hints用法大全
2013-07-16 10:52 787在向大家详细介绍Oracle ... -
oracle translate() 详解+实例
2013-07-08 14:58 692一、语法: TRANSLATE(strin ... -
oracle联合查询
2013-05-22 15:15 702等值连接 select * from books,books ... -
oracle锁表问题
2013-05-21 10:38 658oracle锁表问题 查询表 ... -
oracle中insert,copy,insert append执行对比
2013-04-09 13:20 800oracle中insert,copy,insert appen ... -
Oracle的表压缩
2013-04-09 11:09 722Oracle压缩数据的处 ... -
Oracle读写分离架构
2013-04-09 10:30 813读写分离是架构分布式 ... -
ORACLE 各种PARTITION 的分析(原)
2013-04-07 13:34 888总结自ORACLE官方在线帮助文档。 ORACLE 为构建 ... -
ORACLE分区表的使用和管理
2013-04-07 11:13 5861创建和使用分区表 Orac ... -
oracle常用语法和语句收藏
2013-03-22 10:08 7721.case when 示例 select ta ...
相关推荐
### Oracle Append 模式详解 #### 一、概述 在Oracle数据库中,`/*append*/` 是一种特殊的提示,用于指示数据库使用特定的方式执行插入操作。这种插入方式被称为 **Append Mode** 或 **Direct Path Insert**。它能...
Append原理是Oracle数据库中的一种高效插入数据的方法。它通过绕过回滚段,减少了undo和redo的生成,从而提高了数据插入的速度。 Append原理的主要特点是: 1. 绕过回滚段:Append操作不操作回滚段,这使得数据...
### Oracle中NOLOGGING、APPEND、ARCHIVE和PARALLEL选项下REDO、UNDO及执行速度的比较 #### 1. 引言 在Oracle数据库管理中,了解不同操作模式下REDO与UNDO的生成量以及这些操作对执行速度的影响至关重要。这有助于...
对于HDFS的写入器,`defaultFS`是HDFS的默认文件系统地址,`path`指定数据保存的目录,`fileName`是生成文件的名称,`fileType`定义文件类型,如文本或二进制,`writeMode`可以是“append”、“overwrite”等。...
### Java代码实现Oracle数据库批量插入的关键知识点 #### 1. JDBC连接配置 - **JDBC URL**: `jdbc:oracle:thin:@IP:1521:orcl`,这里的URL指定了连接到Oracle数据库的方式。其中`@IP:1521:orcl`中的IP是指数据库...
例如,可以使用`DBMS_LOB.WRITE`在INSERT或UPDATE语句中修改LOB值,或者使用`DBMS_LOB.APPEND`在已有的LOB后面添加新内容。 学习`DBMS_LOB`包的过程中,了解其每个过程和函数的参数含义、使用场景和返回值非常重要...
- **Python**: Python是一种流行的编程语言,有许多库如`pandas`和`cx_Oracle`可以用来处理这个任务。`pandas`用于读取Excel文件,`cx_Oracle`则用于连接和操作Oracle数据库。 - **Java**: Java也可以实现此功能,...
- Oracle 8.0.5:使用`orainst`或带有Motif界面的`orainst/m` - Oracle 8.1.7:使用`dbassist` - Oracle 9i:使用`dbca` **4. 裸设备概念** 裸设备是指直接由数据库管理系统(如Oracle)管理的存储空间,绕过了...
OracleTable1.Append; OracleTable1.FieldByName('employee_name').Value := '张三'; OracleTable1.FieldByName('salary').Value := 5000; OracleTable1.Post; ``` 3. **更新(UPDATE)**:修改现有记录时,先...
在Java编程中,连接Oracle数据库并实现分页显示是一项常见的任务。这涉及到对数据库的查询操作,特别是当数据量较大时,为了提高用户体验和系统性能,分页展示数据显得尤为重要。Oracle数据库支持多种方式进行分页,...
sb.Append(guidBytes[i].ToString("x2")); } return sb.ToString().ToLower(); // Oracle通常要求十六进制字符串小写 } } // 使用示例 Guid myGuid = Guid.NewGuid(); string oracleFormat = ...
- SQL*Plus是Oracle提供的一种工具,用于执行SQL语句,并且有自己的命令语言。 - **启动与退出** - 通过多种方式启动SQL*PLUS。 - 使用`DISCONNECT`命令断开与数据库的连接。 - 使用`EXIT`或`QUIT`命令退出SQL*...
"Oracle Json常用方法封装"是一个将这些常用功能集成为PackageBody的实践,这有助于提升开发效率,保持代码的整洁和可维护性。 首先,我们需要理解Oracle中的JSON数据类型。`JSON_OBJECT`和`JSON_ARRAY`用于创建...
在 Delphi 中调用 Oracle 存储过程是数据库应用程序开发中的常见操作,特别是在报表解决方案中。Oracle 存储过程能够封装复杂的 SQL 语句和业务逻辑,提高代码的可维护性和执行效率。以下是如何在 Delphi 中使用 ...
* 实验指导书是为了使学生在课程学习的同时,通过在ORACLE这个大型的数据库设计软件中的实际操作,对ORACLE的基本功能有一个初步的了解。 * 实验指导书的目的是为了使学生加深了解和更好地掌握《ORACLE数据库》课程...
Oracle SQL Loader 使用实例 Oracle SQL Loader 是一种强大的数据导入工具,允许用户从文本文件或其他数据源中导入数据到 Oracle 数据库中。本文将详细介绍 Oracle SQL Loader 的使用实例,包括建立文本文件、编写...
4. **数组支持**:支持 JSON 数组的操作,如 `json_array()` 创建空数组,`append_element(arr, value)` 向数组追加元素,以及 `get_element(arr, index)` 获取数组中的元素。 5. **类型转换**:可以将 Oracle 数据...
- **Append**:在查询语句中添加列。 - **Change**:修改查询语句中的内容。 - **Del**:删除查询语句中的行。 - **SQL\*Plus文件操作命令**:包括读取文件、保存文件等操作,方便用户管理查询脚本。 - **常用...
- **作用**:使用`APPEND`提示可以让Oracle直接向表末尾插入数据,从而避免了中间数据页的分裂操作,加快了插入速度。 - **适用场景**:适用于大批量数据插入操作。 3. **使用预编译的执行计划** - **原理**:...
### 读取Oracle数据库中CLOB字段的值 在处理Oracle数据库时,经常会遇到需要读取CLOB(Character Large Object)类型字段的情况。CLOB主要用于存储大量的文本数据,如文章、文档等内容。由于CLOB类型的数据量可能...