在Oracle 11g上移动数据

我正在进行迁移,将数据从SQL Server 2000移动到HP Server计算机上的Oracle 11g。 我不知道为什么它很慢,当我从文件xxx.dat中的数据加载到Oracle 11g中的表。

有人帮我解决我的问题吗?

感谢Ung Sopolin

从文件插入批量数据时,您可能需要考虑使用NOLOGGING子句。

ALTER TABLE[SPACE] name NOLOGGING; 

这将closures在指定的表或表空间上loggingDML和DDL操作。 这基本上意味着你的插入不会写入重做日志,这应该加快整个过程。 不要忘记以后再使用重做日志logging

 ALTER TABLE[SPACE] name LOGGING; 

是的,它是缓慢的。 您可能希望以某种方式使用SQL迁移工具 。

如果两台Oracle机器在硬件规格方面相似,我build议您查看应该是每个11g实例的一部分的内置企业pipe理器网站(DBCONSOLE)。

应该有一个“性能”选项卡,可以让你很好地了解导致两个数据库之间性能差异的原因。