資源描述:
《oracle dba基礎(chǔ)培訓(xùn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、ORACLEDBA基礎(chǔ)培訓(xùn)宏智科技股份有限公司系統(tǒng)集成事業(yè)部2021年6月11日文檔控制修改記錄日期作者版本修改記錄2002/01/22溫育翔1.0創(chuàng)建審閱姓名時間職位1.2.3.程國謙2002/01/22系統(tǒng)集成事業(yè)部總經(jīng)理分發(fā)拷貝No.姓名分發(fā)時間單位1資料版本:V1.0日期:2002年1月密級:¨公開資料t內(nèi)部資料¨保密資料¨機密資料狀態(tài):¨初稿¨討論稿t發(fā)布版本聲明宏智科技股份有限公司@20012001年版本所有,保留一切權(quán)利非經(jīng)本公司書面許可,任何單位和個人不得擅自摘抄、復(fù)制本文的部分或全部,并不得以任何形式傳播。Copyright@2001b
2、yWholewiseSci.&Tech.Co.,Ltd.AllRightReserved.NopartofthisdocumentmaybereproducedortransmittedinanyformorbyanymeanswithoutpriorwrittenconsentofWholewiseSci.&Tech.Co.,Ltd.目錄1ORACLE數(shù)據(jù)庫概念51.1ORACLE數(shù)據(jù)庫結(jié)構(gòu)51.1.1ORACLE數(shù)據(jù)庫結(jié)構(gòu)圖51.1.2userprocess和serverprocess71.2PGA:72日常維護82.1ORACLE啟動與關(guān)閉81.1
3、.3ORACLE實例啟動/關(guān)閉階段81.1.4ORACLE數(shù)據(jù)庫啟動81.1.5ORACLE數(shù)據(jù)庫關(guān)閉93性能優(yōu)化103.1數(shù)據(jù)庫優(yōu)化過程103.2數(shù)據(jù)庫安裝時的優(yōu)化103.3初始化參數(shù)的修改113.4優(yōu)化存儲設(shè)計113.5系統(tǒng)設(shè)計優(yōu)化144常用腳本174.1用戶基本信息監(jiān)控174.2監(jiān)控用戶鎖信息174.3表空間管理185ORACLE數(shù)據(jù)庫故障檢測205.1一般錯誤處理205.2特殊故障處理流程201ORACLE數(shù)據(jù)庫概念1.1ORACLE數(shù)據(jù)庫結(jié)構(gòu)1.1.1ORACLE數(shù)據(jù)庫結(jié)構(gòu)圖ORACLE數(shù)據(jù)庫由控制文件(controlfile)、數(shù)據(jù)文件(da
4、tafile)、重做日志文件(redologfiles)組成;同時,ORACLE使用其他的文件諸如parameterfile、passwordfile、alert.log、archivedlogfile等。ORACLE實例(instance)由SGA區(qū)(系統(tǒng)全局區(qū))及ORACLE后臺進程組成。SGA(systemglobalarea或稱為shareglobalarea)由共享池(sharedpool)、數(shù)據(jù)緩沖區(qū)(dbbuffercache)、重做日志緩沖區(qū)(redologbuffer)組成。Sharedpool由庫緩存(librarycache)和字典
5、緩存(datadictionarycache)組成:l庫緩存保存SQL語句文本、SQL語句的分析樹、SQL語句的執(zhí)行計劃(SQL語句的執(zhí)行步驟)等內(nèi)容。如果一個SQL語句在庫緩存區(qū)中已經(jīng)存在,那么這個SQL語句執(zhí)行時就不需要進行重新編譯,從而減少了編譯時間、減少了內(nèi)存的需求,提高了應(yīng)用的性能。l數(shù)據(jù)字典緩存保存最近訪問過的數(shù)據(jù)塊對象的定義,包括表、索引、列、數(shù)據(jù)文件、用戶、權(quán)限等。ORACLE默認(rèn)啟動的后臺進程包括:PMON、SMON、CKPT、DBWR、LGWR等組成,一旦ORACLE啟動了其他數(shù)據(jù)庫選項,還需要啟動諸如ARCH、Dnnn、LCKn、R
6、ECO等后臺進程。lPMON:后臺進程PMON負(fù)責(zé)清除失敗進程所占用資源,包括回滾失敗進程的事務(wù)、釋放失敗進程鎖資源及其他進程。lSMON:SMON進程負(fù)責(zé)在數(shù)據(jù)庫啟動時進行實例恢復(fù)(包括回滾未提交的數(shù)據(jù);提交重做日志文件中確認(rèn)已發(fā)生改變的數(shù)據(jù))、相鄰表空間合并、回收臨時擴展段。lDBWR:DBWR負(fù)責(zé)將數(shù)據(jù)緩沖區(qū)中發(fā)生更改的數(shù)據(jù)寫入數(shù)據(jù)文件當(dāng)發(fā)生以下四種情況時,數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)將寫入數(shù)據(jù)文件:-數(shù)據(jù)緩沖區(qū)中發(fā)生更改的數(shù)據(jù)(dirtybuffer)超過極限-數(shù)據(jù)緩沖區(qū)中的剩余空間不足-超時(3s)-發(fā)生checkpoint(同步數(shù)據(jù)緩沖區(qū)和數(shù)據(jù)文件)l
7、LGWR:LGWR將重做日志緩沖區(qū)中的數(shù)據(jù)順序?qū)懭胫刈鋈罩疚募挟?dāng)發(fā)生以下幾種情況時,重做日志緩沖區(qū)中的數(shù)據(jù)寫入重做日志文件:-事務(wù)提交-重做日志緩沖區(qū)使用超過1/3-重做日志緩沖區(qū)發(fā)生超過1MB的更改-進行DBWR之前l(fā)CKPT:修改數(shù)據(jù)文件及控制文件頭lDnnn:MTS(MultiThreadServer)啟動的多個多線索服務(wù)器進程lARCH:數(shù)據(jù)塊運行在歸檔模式下,將重做日志文件轉(zhuǎn)儲到磁盤或其他介質(zhì)上lLCKn:并行數(shù)據(jù)庫啟動進程,用于避免多個實例對同一個數(shù)據(jù)塊進行同時修改lRECO:負(fù)責(zé)在分布式應(yīng)用中保證不同數(shù)據(jù)塊間相關(guān)數(shù)據(jù)的同步1.1.1use
8、rprocess和serverprocessuserprocess:用戶進程se