您当前位置:主页 > 资讯攻略 >
来源:未知
2021-11-26 04:39:23 浏览: 分类:资讯攻略

如何快速转移Oracle中海量数据

如果要将oracle中的大量数据(80MB以上)转移给另一个用户,另一个表空。您可以使用以下方法快速传输数据。

首先,构建新表的方法

创建表target_tablename表空间

目标表空间名称无日志记录

可用百分比10已用百分比60

存储(最初5M,接下来5M,最小扩展1

maxextents无限制百分比增加0)

Select * from usernamesource _ tablename where条件;

注意:新创建的表没有原始表的索引和默认值。只能继承非空(not null)约束,其他约束或索引需要重新建立。

二、直接插入法

INSERT /* APPEND */ IN和空姐妹日多样性简介TO ta和空姐妹日多样性简介rget_tablename

Select * from usernamesource _ tablename where条件;

提交;

注意事项:

INSERT /* APPEND */的方法将在target_tablename上生成6级的排他锁。如果运行此命令时,target_tablename上的DML操作将排在它的后面,那么它不适合OLTP系统中正在使用的表操作。

注意:在传输数据时,这两种方法不使用SGA中的数据缓冲区和事务处理的回滚段,也不写在线事务日志。就像数据库加载工具Solload一样,他们直接将数据写入物理文件,速度非常快。可以使用Oracle8i及更高版本。

关键词:甲骨文

优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。

本文链接:http://www.123down.cn/gonglue/227349.html

上一篇:Oracle锁简单介绍
攻略资讯
安卓软件