在 Oracle 11g 上移动数据

在 Oracle 11g 上移动数据

我正在将数据从 Ms SQL Server 2000 迁移到 HP Server 机器上的 Oracle 11g。我不知道为什么当我将文件 xxx.dat 中的数据加载到 Oracle 11g 中的表中时速度非常慢。

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

谢谢,Ung Sopolin

答案1

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

ALTER TABLE[SPACE] name NOLOGGING;

这将关闭指定表或表空间上的 DML 和 DDL 操作的日志记录。这基本上意味着您的插入不会写入重做日志,这应该会加快整个过程。不要忘记稍后使用以下命令重新打开重做日志记录

ALTER TABLE[SPACE] name LOGGING;

答案2

是的,它很慢。你可能需要使用SQL 迁移工具 单程或者另一个

答案3

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

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

相关内容