提高ORACLE資料庫系統import效能

來源:互聯網
上載者:User
提高ORACLE資料庫系統import效能
來源:http://www.info365.com.cn/

作者:邱曉理>

摘 要 本文主要從系統層級的改變、init.ora參數的改變、import選項的改變三個方面來介紹如何?提高ORACLE關聯式資料庫系統的import工具 + 生產力的效能,對廣大ORACLE系統管理員在進行資料庫故障恢複時提高效率有較大意義。

  Import和Export是ORACLE資料庫系統的兩個配套的公用程式,Export把資料庫中的資料卸出到作業系統檔案中,而Import公用程式則把Export卸出的資料恢複到資料庫中。import過程有時要花費幾個小時甚至幾天時間才能成功地完成。不幸的是,在許多情況下,import需要對資料庫進行故障的恢複,這時對時間的要求比較高,因而這種效能是不能勝任的。筆者在從事ORACLE 7系統管理工作兩年期間,總結出有幾個基本的參數改變可以減少import所需的時間。

一、 系統層級的改變
  1在重建資料庫時儘可能增大DB_BLOCK_SIZ參數。塊的大小越大,所需I/O迴圈的次數就越少。這種改變是永久性的,因此在修改它的時候應考慮到各種可能的影響。
  2建立並使用一個大的rollback段,同時將其他rollback段關閉(offline)。一個rollback段大約需要最大的表(table)的50%的大小就足夠了。
  3在import完成之前將資料庫置於NOARCHIVELOG模式。這將減少建立和管理archive日誌的時間。
  4與rollback段一樣,建立幾個大的重做記錄檔(redo log files),越大越好。關閉一些小的重做記錄檔。重做記錄檔越大,所需的日誌切換的次數就越少。檢查警告日誌資訊如“Thread 1 cannot allocate new log,sequence 17,Checkpoint not complete”,這就意味著記錄檔需要擴大或數量需增加。
  5如果可能,盡量將rollback段、表資料和重做記錄檔分布在不同的硬碟上。這樣可以減少I/O衝突的可能性。

二、 intr.ora參數的改變
  1將LOG_CHECKPOINT_INTERVAL的值置為大於重做記錄檔的大小。這個值通常以作業系統的塊大小來定義(UNIX系統大多是512位元組)。這樣可以將檢查點checkpoint)減小到最少(僅在日誌切換時執行)。
  2增大SORT_AREA_SIZE的值。這種增加取決於機器中其他活動進程的狀況以及還有多少可用的空閑記憶體。我們可以試5-10次來尋找一個最佳值。若機器開始交換(swapping)及頁面(paging)切換,說明值設定得太大。

三、 import選項改變
  1置COMMIT=N。這將導致import在每個對象(如table)結束之後提交(commit),而非緩衝區滿提交。這就是我們為什麼需要一個大的rollback段。
  2採用一個大的BUFFER值。這個值要視系統活動狀況、資料庫大小等情況而定。通常幾MB就夠了,但是若有足夠的記憶體這個值還可更大些。同樣,我們可以查看頁面和交換的情況來確定這個值是否太大。這將減少import進程到檔案中讀取資料的次數(每次它將讀取一個buffer大小的資料)。
  3置INDEXES=N。這將加快匯入無索引表的速度。採用INDEXFILE選項,在資料匯入完成後建立索引。建立索引時SORT_AREA
_SIZE值要足夠大。

作者單位:中國銀行福建省分行(福州350005)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.