oracle 大数据量数据插入

转载 2015年11月19日 11:11:23

1. 采用高速的存储设备,提高读写能力,如:EMC 和NetApp,

 

2. 假如tab1表中的没有数据的话 
DROP   TABLE   TAB1;
CREATE   TABLE   TAB1   AS   SELECT   *   FROM   TAB2;
然后在创建索引

 

3. 用Hint 提示减少操作时间

    INSERT   /*+Append*/   INTO     tab1 
                SELECT   *   FROM   tab2;

 

4. 采用不写日志及使用Hint提示减少数据操作的时间。

建议方案是先修改表为不写日志: 
sql> alter   table   table_name   NOLOGGING;

插入数据:

INSERT   /*+Append*/   INTO     tab1 
      SELECT   *   FROM   tab2;

插入完数据后,再修改表写日志: 
sql> alter   table   table_name   LOGGING;

这里的区别就在于如果插入数据的同时又写日志,尤其是大数据量的insert操作,需要耗费较长的时间。

 

5. 用EXP/IMP 处理大量数据

(1)给当前的两个表分别改名 
alter   table   tab1   rename   to   tab11; 
alter   table   tab2   rename   to   tab1; 
(2)导出改名前的tab2 
exp   user/pwd@...   file=...   log=...   tables=(tab1) 
(3)把名字改回来 
alter   table   tab1   rename   to   tab2; 
alter   table   tab11   rename   to   tab1; 
(4)导入数据 
imp   user/pwd@...   file=...   log=...   fromuser=user   touser=user   tables=(tab1)

oracle基于3种方法的大数据量插入更新

过程插入更新的3种方法: a、逐条检查插入或更新,同时执行插入或更新 b、逐条merge into(逐条是为了记录过程日志与错误信息) c、基于关联数组的检查插入、更新,通过forall批量sq...

Oracle 利用储存过程插入循环插入大量数据方法

当我们进行测试数据或者进行某种大数据量的时候,可以用一下语句进行大批量插入, 通过我的测试,10万条数据插入时间为7秒左右,100万条记录插入时间为65秒,200万插入为150秒。 我机器配置为 ...

Oracle优化:大量数据插入或更新

最近遇到的一个面试题,印象很深记录如下: 面试官:现在有一张表数据量达很大,要把里面记录时间的那行更新到当前最新日期,每次更新都很卡,机器变慢影响业务,怎么优化。 我的想法是:大量的数据更新肯定会写记...
  • knuuy
  • knuuy
  • 2015年08月15日 10:42
  • 5512

Oracle:高效插入大量数据经验之谈

前提:在做insert数据之前,如果是非生产环境,请将表的索引和约束去掉,待insert完成后再建索引和约束。   insert into tab1 select * from tab2; comm...

mybatis批量插入oracle大量数据记录性能问题解决

1.使用"直接路径插入"(下面sql语句中的"/*+append_values */"),并且使用关键字"union all": ? 1 2 3 4 5 6 7...
  • zslsh44
  • zslsh44
  • 2016年08月02日 15:26
  • 837

oracle插入大数据量

  • 2013年12月20日 17:03
  • 2KB
  • 下载

Oracle大数据量操作优化

  • 2015年01月30日 11:14
  • 994KB
  • 下载

JAVA客户端传递对象数组到Oracle存储过程做大数据量插入

最近在项目中用到了JAVA客户端传递对象数组到Oracle存储过程做大数据量插入,比如10万级别. 下面做一个插入10万条记录的示例步骤,,为了容易理解,表的结果很简单. 1,假设表结构如下:CR...
  • kkdelta
  • kkdelta
  • 2012年02月01日 17:37
  • 7651

JavaScript sqlite3 大数据量插入

  • 2017年12月04日 16:48
  • 336B
  • 下载

Oracle大数据量数据生成器

  • 2014年05月06日 10:19
  • 161KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle 大数据量数据插入
举报原因:
原因补充:

(最多只允许输入30个字)