大型oracle數(shù)據(jù)庫優(yōu)化設(shè)計方案_第1頁
大型oracle數(shù)據(jù)庫優(yōu)化設(shè)計方案_第2頁
大型oracle數(shù)據(jù)庫優(yōu)化設(shè)計方案_第3頁
大型oracle數(shù)據(jù)庫優(yōu)化設(shè)計方案_第4頁
大型oracle數(shù)據(jù)庫優(yōu)化設(shè)計方案_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

摘要 本文主要從大型數(shù)據(jù)庫ORACLE環(huán)境四個不同級別的調(diào)整分析入手,分析ORACLE數(shù)據(jù)庫環(huán)境調(diào)整優(yōu)化設(shè)計方案ORACLE數(shù)據(jù)庫的數(shù)據(jù)存取,主要有四個不同的調(diào)整級別,第一級調(diào)整是操作系統(tǒng)級包括硬件平臺,ORACLERDBMS級的調(diào)整,第三級是數(shù)據(jù)庫設(shè)計級的調(diào)整,最SQL級。通常依此四級調(diào)整級別對數(shù)據(jù)庫進行調(diào)整、優(yōu)化,數(shù)據(jù)庫的整體ORACLE數(shù)據(jù)庫優(yōu)化設(shè)計方案。一.OFA(Optimalflexible數(shù)據(jù)庫的邏輯配置對數(shù)據(jù)庫性能有很大的影響,為此,ORACLE公司對表空間設(shè)計提出了一OFA,簡單地講就是在數(shù)據(jù)庫中可以高效自由地分布邏輯數(shù)據(jù)對象,因此首先要對數(shù)據(jù)庫SGA(SYSTEMGLOBALSGAoracle數(shù)據(jù)庫的心臟。用戶的進程對這個內(nèi)存區(qū)發(fā)送事務(wù),并且以這里作為高速緩1、數(shù)據(jù)塊緩沖區(qū)(datablockbuffercache)SGA中的一塊高速緩存,占整個數(shù)據(jù)庫大小used(LRU,最近最少使用)的方法進行空間管理。2、字典緩沖區(qū)。該緩沖區(qū)內(nèi)的信息包括用戶賬號數(shù)據(jù)、數(shù)據(jù)文件名、盤區(qū)位置、表LRU方式管理。4、SQL共享池。保存執(zhí)行和運行數(shù)據(jù)庫的SQL語句的語法分析樹。也采用LRU算法另外,SGA還包括大池、JAVA4種緩沖區(qū)構(gòu)成。對這11NF、2NF、3NF三2繁修改的數(shù)據(jù),設(shè)計應(yīng)當物理不規(guī)范化。對于頻繁修改但并不頻繁的數(shù)據(jù),設(shè)I/OI/O競爭均勻地分散在建立表時,由于參數(shù)pct和pctused不正確的設(shè)置,數(shù)據(jù)塊中的數(shù)據(jù)會出現(xiàn)行和行3碎片(ragmentaton)(磁盤I/磁盤驅(qū)動的循環(huán)延遲動態(tài)擴展的塊等并浪費ceatetabereateidexreatetablespace、createclusterstorage1.5倍。義為交替,這樣就達到了循環(huán)分配事務(wù)對應(yīng)的回滾段,可以使磁盤負荷很均勻地分布Index索引可以大大加快數(shù)據(jù)庫的查詢速度,索引把表中的邏輯值映射到安全的RowID,因此索引能進行快速定位數(shù)據(jù)的物理地址。但是有些DBA發(fā)現(xiàn),對一個大型表建立的索引,并不SGA的數(shù)據(jù)管理方式有關(guān)。ORACLE在進行數(shù)據(jù)塊高速緩存管理時,索引數(shù)據(jù)比普通數(shù)據(jù)具有更高的駐留權(quán)限,在進行空間競爭時,ORACLE會先移出普通數(shù)據(jù)。對一個建有索引的大型表的查詢時,索引數(shù)據(jù)可能會用完所有的數(shù)據(jù)塊緩存空間,ORACLE不得不頻繁地進行磁盤讀寫來獲取數(shù)型表的數(shù)據(jù)查詢比較頻繁,或者干脆不建索引。另外,DBA創(chuàng)建索引時,應(yīng)盡量保證該索where(ClusterOracleOracleOracle有一些最基本的條件:12where子名中的這個字段,不應(yīng)該參與的計算。CPUPQO(ParallelQueryOption)方式的利用1CPU處理器來執(zhí)行事務(wù)處理和查詢CPUORACLECPU的并行技術(shù)的應(yīng)用,一個數(shù)據(jù)庫的訪CPU相互配合來完成,加上分布式計算已經(jīng)相當普遍,只要可能,應(yīng)該CPUParallelQueryOption(PQO,并行查詢選項)方式進行數(shù)據(jù)庫操2、使用ParallelQueryOption(PQO,并行查詢進行數(shù)據(jù)查PQOCPUSQL語句的請求處理,當所查詢的數(shù)據(jù)處于不3SQL*LoaderDirectPathI/O。ORACLEDatabaseResourceManager(DRM,數(shù)據(jù)庫資源管理器)分配,DBAOLDP系統(tǒng)中,可給75%CPU25%CPU的多級CPU資源分配外,DRM還可以對資源用戶組執(zhí)行并行操作的限制。SQL1OLEDBADOODBCOLEDB方式。ADOOLEDBODBCOLEDBODBC的OLEDB方式則不需轉(zhuǎn)換,從而提高處理速度。2ConnectionPoolConnectionConnectionPool對象機制。3SQLSQLSQLSQL共享池中SGA中命中的可能性也會大大增加。SQLSQLSQL共享池中有一個完全SQL也會重新進行語法分析。SQLSQL語句在執(zhí)行時,通常要SQL程序中實現(xiàn)。COMMITROLLBACL進行提交和回滾該事務(wù)。SQL語句返回行超過該值,數(shù)值庫暫時停止執(zhí)行,除非用戶發(fā)出新的指令,開始組織并九、充分利用數(shù)據(jù)的處理方案減少網(wǎng)絡(luò)流利用數(shù)據(jù)庫描述語言編寫數(shù)據(jù)庫的過程或函數(shù)然后把過程或函數(shù)打成包在數(shù)據(jù)庫統(tǒng)一3、數(shù)據(jù)、快照、視圖,過程調(diào)用技術(shù)的運間或手工刷新,以保證數(shù)據(jù)的參照完整性。調(diào)用過程也會大大減少因頻繁的用程序、I/O子系統(tǒng)和操作系統(tǒng)(OS)進行相應(yīng)的優(yōu)化。優(yōu)化是有目的地更改系統(tǒng)的一個或多個組件,使其滿足一個或多個目標的過程。對Oracle來說,優(yōu)化是進行有目的的調(diào)整組DBA能從上述九個方面綜合考慮優(yōu)ORACLE應(yīng)用可以做到按最優(yōu)的方式來存取數(shù)據(jù)。 .etal.Oracle8服務(wù)器技術(shù)精粹大學(xué)2、甕正科Oracle8.XForWindowsNT實用[M].,1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論