如何加快建立索引的速度:
總結一下:
1。 使用並行引數,8個cpu, 可以用parallel 6 ,最多占用6個cpu, 正常情況下沒問題(前提是其他應用沒有佔超過2個cpu的資源)
2。 nologging, 絕對應該使用,會使速度大幅上公升。(減少大量redo log)
3。 pga, 普通的auto pga最大才100m, 顯然沒有達到最好效能,應該使用manual pga
alter session set workarea_size_policy=manual;
alter session set hash_area_size=100000; -- hash_area_size 預設情況下會自動根據sort_area_size*2來調,導致sort_area_size不能超過1g, 手動設了就沒問題了。
alter session set sort_area_size=2000000000; -- 在系統可用記憶體足夠的情況下,最大可以到2g
4。 設定高一點的db_file_multiblock_read_count 也有利於提高i/o效能。保證足夠大的db_cache_size可以避免free_buffer_wait的出現
5。 可以通過v$session_longops 來監視進度
如何加快oracle匯入速度
color darkred 傳統的imp命令在匯入時,如果只是僅處理資料,千萬條資料對oracle的處理來說根本就是 毛毛雨 啦,關鍵是在它匯入了資料後,而要對每個表重新做一次索引。一邊導一邊索引,一邊一條條commit,就好比你用乙個迴圈來insert 1萬條資料和你改用statemenet.ad...
如何加快oracle匯入速度
如何加快oracle匯入速度 傳統的imp命令在匯入時,如果只是僅處理資料,千萬條資料對oracle的處理來說根本就是 毛毛雨 啦,關鍵是在它匯入了資料後,而要對每個表重新做一次索引。www.2cto.com 一邊導一邊索引,一邊一條條commit,就好比你用乙個迴圈來insert 1萬條資料和你改...
如何加快建index索引的時間
一 先來看一下建立索引要做哪些操作 1.把index key的data 讀到記憶體 如果data 沒在db cache 中,這時候很容易有大量的db file scatter read wait 2.對index key的data 作排序 sort area size 或者pga aggregate...