新聞中心
Oracle數(shù)據(jù)庫(kù)中,Import實(shí)用程序就是把Export卸出的數(shù)據(jù)恢復(fù)到數(shù)據(jù)庫(kù)中,及對(duì)數(shù)據(jù)庫(kù)進(jìn)行故障恢復(fù),要求時(shí)間較高。現(xiàn)在就減少Import性能時(shí)間作出幾點(diǎn)改進(jìn)。

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比陽(yáng)西網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式陽(yáng)西網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋陽(yáng)西地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。
一、 系統(tǒng)級(jí)別的改變
1?在重建數(shù)據(jù)庫(kù)時(shí)盡可能增大DB_BLOCK_SIZ參數(shù)。塊的大小越大,所需I/O循環(huán)的次數(shù)就越少。這種改變是***性的,因此在修改它的時(shí)候應(yīng)考慮到各種可能的影響。
2?建立并使用一個(gè)大的rollback段,同時(shí)將其他rollback段關(guān)閉(offline)。一個(gè)rollback段大約需要***的表(table)的50%的大小就足夠了。
3?在import性能完成之前將數(shù)據(jù)庫(kù)置于NOARCHIVELOG模式。這將減少創(chuàng)建和管理archive日志的時(shí)間。
4?與rollback段一樣,創(chuàng)建幾個(gè)大的重做日志文件(redo log files),越大越好。關(guān)閉一些小的重做日志文件。重做日志文件越大,所需的日志切換的次數(shù)就越少。檢查警告日志信息如
“Thread 1 cannot allocate new log,sequence 17,Checkpoint not complete”
這就意味著日志文件需要擴(kuò)大或數(shù)量需增加。
5?如果可能,盡量將rollback段、表數(shù)據(jù)和重做日志文件分布在不同的硬盤上。這樣可以減少I/O沖突的可能性。
二、 intr.ora參數(shù)的改變
1?將LOG_CHECKPOINT_INTERVAL的值置為大于重做日志文件的大小。這個(gè)值通常以操作系統(tǒng)的塊大小來定義(UNIX系統(tǒng)大多是512字節(jié))。這樣可以將檢查點(diǎn)checkpoint)減小到最少(僅在日志切換時(shí)執(zhí)行)。
2?增大SORT_AREA_SIZE的值。這種增加取決于機(jī)器中其他活動(dòng)進(jìn)程的狀況以及還有多少可用的空閑內(nèi)存。我們可以試5-10次來尋找一個(gè)***值。若機(jī)器開始交換(swapping)及頁(yè)面(paging)切換,說明值設(shè)置得太大。
三、 import選項(xiàng)改變
1?置COMMIT=N。這將導(dǎo)致import在每個(gè)對(duì)象(如table)結(jié)束之后提交(commit),而非緩沖區(qū)滿提交。這就是我們?yōu)槭裁葱枰粋€(gè)大的rollback段。
2?采用一個(gè)大的BUFFER值。這個(gè)值要視系統(tǒng)活動(dòng)狀況、數(shù)據(jù)庫(kù)大小等情況而定。通常幾兆字節(jié)就夠了,但是若有足夠的內(nèi)存這個(gè)值還可更大些。同樣,我們可以查看頁(yè)面和交換的情況來確定這個(gè)值是否太大。這將減少import進(jìn)程到文件中讀取數(shù)據(jù)的次數(shù)(每次它將讀取一個(gè)buffer大小的數(shù)據(jù))。
3?置INDEXES=N。這將加快導(dǎo)入無索引表的速度。采用INDEXFILE選項(xiàng),在數(shù)據(jù)導(dǎo)入完成后建立索引。建立索引時(shí)SORT_AREA_SIZE值要足夠大。
以上就Oracle數(shù)據(jù)庫(kù)Import性能如何改進(jìn)發(fā)表了個(gè)人看法,要想了解的更多相關(guān)問題的解決方案,請(qǐng)留意站上的相關(guān)論壇.
【編輯推薦】
- 修改Oracle存 儲(chǔ)過程所需代碼
- 對(duì)Oracle存儲(chǔ)過程的總結(jié)
- 實(shí)現(xiàn)Oracle存 儲(chǔ)過程的實(shí)際應(yīng)用的代碼
- 深入高性能的 Oracle動(dòng)態(tài)SQL開發(fā)
- Oracle SQL的 優(yōu)化規(guī)則解析
分享標(biāo)題:如何就Oracle數(shù)據(jù)庫(kù)Import性能的改進(jìn)
地址分享:http://www.5511xx.com/article/djjogdg.html


咨詢
建站咨詢
