2009-07-19 43 views
1

我正在寻找一种与Oracle Loader完全相反的工具/技术。我需要尽可能快地读取整个表格的几何图形。应用程序在安装了Oracle的同一台计算机上运行,​​因此可以进行某种“直接”访问。该表拥有大约3百万条记录,并通过普通客户端(11 beta - > .Net DevArt Oracle dotConnect驱动程序在OCI模式下)获取大量数据需要大约6个小时(!)。我不需要执行任何查询,并且该表不包含任何计算的字段或引用。如何从Oracle批量下载数据?

可能吗?

+1

Gb中的桌子有多大?您是一次在数组模式中获取一行吗? 6小时听起来像是一个很长时间的多行读取。 – Plasmer 2009-07-19 18:21:08

+0

这不是那么大 - 1.5 Gb。一次一行,我不知道你可以以阵列模式获取数据 - 认为这只是为了向Oracle推送数据。我会检查dotConnect驱动程序,也许这个功能已经暴露在那里。我还怀疑客户端本身存在问题(自11g测试版以来),因为它在100万条记录之后显着减速(没有任何理由)。 – 2009-07-19 18:40:44

回答

0

在哪里数据变? 如果您希望Oracle兼容的“备份”加载到另一个数据库中,请查看exp或expdp。