2009-07-19 45 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。