如果要将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