2013-04-03 38 views
0

我有一個Oracle服務器,它是非常高負載。我想選擇帶有數百萬行數據的大表並使用SQL Developer下載數據。我如何在生產數據庫的性能影響很小的情況下做到這一點?如何從服務器下載很少的Oracle下載表

+1

您的表格是否已編制索引?你正在做一個帶條件的選擇查詢嗎?或者你只是下載一個完整的表格? – 2013-04-03 18:27:15

+0

需要更多關於查詢的細節。如果它是一個普通的'select * from table;',那麼就不用擔心它的影響。是否有任何連接或並行性可能會消耗CPU和IO,排序可能會使用大量臨時表空間等等。 – 2013-04-04 04:34:43

回答

0

使用oracle的導出工具可以從表中最有效地轉儲數據。 例如

exp user/password tables=mytable query="optional where clause here" 

注意,你必須安裝使用它Oracle客戶端。

+1

但您通常希望避免使用11g的原始導出實用程序。它可能不支持一些可能會導致數據問題的新功能。 – 2013-04-03 18:56:19