我正在迁移以将数据从 Ms SQL Server 2000 移动到 HP Server 机器上的 Oracle 11g。我不知道为什么当我将文件 xxx.dat 中的数据加载到 oracle 11g 的表中时速度很慢。
有人帮我解决我的问题吗?
谢谢,翁索波林
我正在迁移以将数据从 Ms SQL Server 2000 移动到 HP Server 机器上的 Oracle 11g。我不知道为什么当我将文件 xxx.dat 中的数据加载到 oracle 11g 的表中时速度很慢。
有人帮我解决我的问题吗?
谢谢,翁索波林
从文件中插入批量数据时,您可能需要考虑使用NOLOGGING子句。
这将关闭对指定表或表空间的 DML 和 DDL 操作的日志记录。这基本上意味着您的插入不会写入重做日志,这应该会加快整个过程。不要忘记稍后重新打开重做日志记录使用
是的,它很慢。您可能希望以一种或另一种方式使用SQL 迁移工具 。
如果两台 Oracle 机器的硬件规格相似,我建议查看应该是每个 11g 实例的一部分的内置企业管理器网站 (DBCONSOLE)。
应该有一个“性能”选项卡,可以让您很好地了解导致两个数据库之间性能差异的原因。