ORACLE 大数据量更新表不写日志
来源:互联网 发布:mac 窗口跨两屏幕 编辑:程序博客网 时间:2024/05/13 14: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 大数据量更新表不写日志
- ORACLE 大数据量更新表不写日志
- Oracle大数据量更新方法
- oracle中大数据量更新的测试
- 大数据量更新SQL
- oracle基于3种方法的大数据量插入更新
- oracle大数据量导入(sqlloader)
- oracle 大数据量分页查询
- oracle 处理大数据量问题
- oracle 大数据量数据插入
- ORACLE大数据量数据删除
- Oracle大数据量优化查询
- Oracle insert大数据量经验之谈
- 一次大数据量日志存储升级改造
- Mysql大数据量的导入和更新
- Oracle数据库--解决单张表中数据量巨大(大数据、数据量上百万级别,后查询,更新数据等耗时剧增)
- oracle大数据量的导入和导出
- Oracle大数据量分页通用存储过程
- 执行计划详解
- Android 中的拿来主义(编译,反编译,AXMLPrinter2,smali,baksmali)!
- LIS加强版
- 存储过程中的事务应用
- 微分流形与黎曼几何学习笔记(转自http://blog.sciencenet.cn/home.php?mod=space&uid=81613&do=blog&id=333317)
- ORACLE 大数据量更新表不写日志
- ORACLE分区表的操作应用
- CSDN第一篇
- 使用sopui时出现错误
- 将一个用户全的数据全部导入到另一个用户
- ACMSTEP 2.1.4 Largest prime factor //数论 素数
- ORACLE EXP/IMP EXPDP/IMPDP的区别
- ORACLE RAC概述
- 单双引号,转义符