Oracle insert 加速方法总结

  1. 给表提前预分配空间
  2. 先删除索引,然后统一建索引
  3. 禁用相关约束,最后再启动约束
  4. /*+append*/提示
  5. bulk insert
  6. 开启并行,并行与/*+append*/提示不要同时用
  7. 不归档
  8. COMMIT_LOGGING => BATCH
  9. NOLOGGING表
  10. 加大REDO LOG大小至10GB * 8 组
  11. REDO LOG 使用4KB块 隐含参数_disk_sector_size_override为true
  12. 使用单节点执行,非RAC
  13. 加大操作系统队列深度
  14. 内存很大情况下,将REDO建立到 RAMFS中,REDO大小可以适当缩小。
  15. 数据表空间使用大量数据文件。
  16. 加大DBWR进程数目
  17. 每100W条一提交。
  18. 使用32K数据库块
  19. _wait_for_sync => false
时间: 2024-10-25 04:56:34

Oracle insert 加速方法总结的相关文章

Oracle如何监测一个PLSQL过程的运行情况(一)最简单的INSERT的方法

今天一个朋友问我如何监测一个PL/SQL的运行状况,这里简单介绍几种方法. 介绍最简单的INSERT的方法. 他们的问题是执行下面的PL/SQL代码: SQL> SET SERVEROUT ON SQL> BEGIN 2  DBMS_OUTPUT.PUT_LINE('A'); 3  DBMS_LOCK.SLEEP(10); 4  DBMS_OUTPUT.PUT_LINE('B'); 5  DBMS_LOCK.SLEEP(10); 6  DBMS_OUTPUT.PUT_LINE('C'); 7

ASP.NET访问Oracle数据库的方法

asp.net|oracle|访问|数据|数据库 引言 Microsoft .NET Framework Data Provider for Oracle(以下简称为.NET for Oracle)是一个.NET Framework的组件.这个组件为我们使用.NET访问Oracle数据库提供了极大的方便.那些使用.NET和Oracle的开发人员,相信会乐的手舞足蹈,因为他们再也不必使用那个并不十分"专业="的OLEDB来访问Oracle数据库了.这个组件的设计非常类似.NET中内置的M

简介使用ASP.NET访问Oracle数据库的方法

asp.net|oracle|访问|数据|数据库 摘要 本文简要介绍了使用ASP.NET访问Oracle数据库的方法.首先,介绍了组件的安装:其次,简单说明了System.Data.OracleClient中包含的核心类:最后,通过一个实例讲解了具体的使用方法. -------------------------------------------------------------------------------- 目录 引言 系统需求和安装 核心类介绍 举例说明 参考信息 -------

SQL Server与Oracle在并行处理方法方面的对比

数据库并行访问,也就是两个或两以上用户同时访问同一数据,这也是数据库引擎如何设计和实现适 度反应所面临的最大问题.设计优良.性能卓越的数据库引擎可以轻松地同时为成千上万的用户服务.而 "底气不足"的数据库系统随着更多的用户同时访问系统将大大降低其性能.最糟糕的情况下甚至可能导 致系统的崩溃. 当然,并行访问是任何数据库解决方案都最为重视的问题了,为了解决并行访问方面的问题各类数据 库系统提出了各种各样的方案. SQL Server和Oracle两大DBMS也分别采用了不同的并行处理方法

Oracle insert插入转义字符实操

以下的文章主要介绍的是Oracle insert插入转义字符 ,单引号'与&符的相关问题,如果你觉得它们的名字很怪异,而且在实际的应用中也很少的涉及到它们的具体应用的话,以下的文章就是相关问题的解答. 今天在导入一批数据到Oracle时,碰到了一个问题:Toad提示要给一个自定义变量AMP赋值,一开始我很纳闷,数据是一系列的Insert语句,怎么会有自定义变量呢?后来搜索了一下关键字AMP发现, Oracle把这里的URL的参数连接符&当成是一个自定义变量了,所以要求我给变量AMP赋值.怎

python链接Oracle数据库的方法

  本文实例讲述了python链接Oracle数据库的方法.分享给大家供大家参考.具体如下: 这里使用python链接Oracle数据库需要引用cx_Oracle库 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #coding=UTF-8 import cx_Oracle def hello(): '''Hello cx_Oracle示例: 1)打印数据库版本信息. 2)查询表数据.''' conn = cx_Oracle.connect("obs

WinXP系统优化加速方法大全

  WindowsXP系统优化加速方法大全: ①选"开始运行",键入Regedit,展开HKEY_CURRENT_USERControl PanelDesktop,将字符串值"HungAppTimeout"的数值更改为200,再将字符串值"WaitToKillAppTimeout"的数值数据更改为1000; ②另在HKEY_LOCAL_MACHINESystemCurrentControlSetControl下,将字符串值"HungAp

java基于odbc连接oracle的实现方法_java

本文实例讲述了java基于odbc连接oracle的实现方法.分享给大家供大家参考,具体如下: 1.加载 oracle驱动 oracle.jdbc.driver.OracleDriver 2.建立到给定数据库 URL 的连接 jdbc:oracle:thin:@localhost:1521:orcl 3.默认的用户名是system,密码是自己设定的,不能用sys或者是sysdba,这个只是角色. public void testOracle() { try { Class.forName("or

细谈 oracle备份的方法

细谈 oracle备份的方法 [内容导航] 第1页:了解ORACLE的运行方式 第2页:ORACLE备份的分类 第3页:定制恰当的备份策略 [IT168 服务器学院]一.了解备份的重要性  可以说,从计算机系统出世的那天起,就有了备份这个概念,计算机以其强大的速度处理能力,取代了很多人为的工作,但是,往往很多时候,它又是那么弱不禁风,主板上的芯片.主板电路.内存.电源等任何一项不能正常工作,都会导致计算机系统不能正常工作.当然,这些损坏可以修复,不会导致应用和数据的损坏.但是,如果计算机的硬盘损