




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
了解OracleDB體系結(jié)構(gòu)課程目標(biāo)學(xué)完本課程后,應(yīng)能完成以下工作:列出OracleDB的主要體系結(jié)構(gòu)組件說明內(nèi)存結(jié)構(gòu)描述后臺(tái)進(jìn)程將邏輯存儲(chǔ)結(jié)構(gòu)與物理存儲(chǔ)結(jié)構(gòu)關(guān)聯(lián)起來描述ASM存儲(chǔ)組件OracleDBOracle關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)提供了開放的、全面的、集成的信息管理方法連接到服務(wù)器客戶機(jī)中間層服務(wù)器所示為多層體系結(jié)構(gòu)Database(StorageStructures)OracleDB體系結(jié)構(gòu):概覽Server
processPGAUser
processInstanceMemoryStructures(SystemGlobalArea)
ProcessStructuresClientServer實(shí)例:數(shù)據(jù)庫配置D1D2I1I2I1I2I3D集群系統(tǒng)非集群系統(tǒng)本地存儲(chǔ)共享存儲(chǔ)連接到數(shù)據(jù)庫實(shí)例連接:用戶進(jìn)程和實(shí)例之間的通信會(huì)話:用戶通過用戶進(jìn)程與實(shí)例之間建立的特定連接SQL>Select…會(huì)話連接用戶用戶進(jìn)程服務(wù)器進(jìn)程會(huì)話OracleDB內(nèi)存結(jié)構(gòu)Server
process1SharedpoolDatabase
buffer
cacheRedolog
bufferStreamspoolLargepoolJavapoolStackSpace系統(tǒng)全局區(qū)(SGA)程序全局區(qū)(PGA)Server
process2KEEPbufferpoolRECYCLEbufferpoolnKbuffercacheUserGlobalAreaStackSpaceUserGlobalAreaPGASharedpoolDatabase
buffer
cacheRedolog
bufferStreamspoolLargepoolJavapoolSystemGlobalArea(SGA)KEEPbufferpoolRECYCLEbufferpoolnKbuffercache共享池
屬于SGA包含:庫高速緩存-共享SQL區(qū)域數(shù)據(jù)字典高速緩存控制結(jié)構(gòu)Shared
SQLareaLibrarycacheDatadictionarycacheOther固定區(qū)域SharedpoolDatabase
buffer
cacheRedolog
bufferStreamspoolLargepoolJavapoolSystemGlobalArea(SGA)KEEPbufferpoolRECYCLEbufferpoolnKbuffercache數(shù)據(jù)庫緩沖區(qū)高速緩存
屬于SGA存放從數(shù)據(jù)文件讀取的數(shù)據(jù)塊的副本由所有并行用戶共享重做日志緩沖區(qū)
是SGA中的循環(huán)緩沖區(qū)存放有關(guān)對(duì)數(shù)據(jù)庫所做更改的信息包含重做條目,這些條目包含對(duì)DML和DDL等操作所做的更改進(jìn)行重做的相關(guān)信息SharedpoolDatabase
buffer
cacheStreamspoolLargepoolJavapoolSystemGlobalArea(SGA)KEEPbufferpoolRECYCLEbufferpoolnKbuffercacheRedolog
bufferSharedpoolDatabase
buffer
cacheRedolog
bufferStreamspoolLargepoolJavapoolSystemGlobalArea(SGA)KEEPbufferpoolRECYCLEbufferpoolnKbuffercache大型池
為以下對(duì)象提供大型內(nèi)存分配:共享服務(wù)器和OracleXA接口的會(huì)話內(nèi)存I/O服務(wù)器進(jìn)程OracleDB備份和還原操作LargepoolI/O緩沖區(qū)響應(yīng)隊(duì)列請(qǐng)求隊(duì)列空閑內(nèi)存并行查詢高級(jí)排隊(duì)SharedpoolDatabase
buffer
cacheRedolog
bufferStreamspoolLargepoolJavapoolSystemGlobalArea(SGA)KEEPbufferpoolRECYCLEbufferpoolnKbuffercacheJava池和流池
Java池內(nèi)存用于存儲(chǔ)JVM中所有特定于會(huì)話的Java代碼和數(shù)據(jù)。OracleStreams以獨(dú)占方式使用流池內(nèi)存來執(zhí)行以下操作:
存儲(chǔ)緩沖的隊(duì)列消息
為OracleStreams進(jìn)程提供內(nèi)存JavapoolStreamspool程序全局區(qū)(PGA)Server
process1StackSpaceSystemGlobalArea(SGA)PGASharedpoolDatabase
buffer
cacheRedolog
bufferStreamspoolLargepoolJavapoolKEEPbufferpoolRECYCLEbufferpoolnKbuffercacheUserGlobalArea用戶會(huì)話數(shù)據(jù)游標(biāo)狀態(tài)排序區(qū)散列區(qū)位圖創(chuàng)建區(qū)SQL工作區(qū)位圖合并區(qū)小測(cè)驗(yàn)包含服務(wù)器進(jìn)程或后臺(tái)進(jìn)程的數(shù)據(jù)及控制信息的內(nèi)存區(qū)域稱為:共享池PGA緩沖區(qū)高速緩存用戶會(huì)話數(shù)據(jù)小測(cè)驗(yàn)從數(shù)據(jù)文件讀取到數(shù)據(jù)庫緩沖區(qū)高速緩存中的是什么?行更改塊SQL進(jìn)程體系結(jié)構(gòu)用戶進(jìn)程是連接到OracleDB的應(yīng)用程序或工具數(shù)據(jù)庫進(jìn)程服務(wù)器進(jìn)程:
連接到Oracle實(shí)例,在用戶建立會(huì)話時(shí)啟動(dòng)后臺(tái)進(jìn)程:在Oracle實(shí)例啟動(dòng)時(shí)啟動(dòng)守護(hù)程序/應(yīng)用程序進(jìn)程網(wǎng)絡(luò)監(jiān)聽程序GridInfrastructure守護(hù)程序進(jìn)程結(jié)構(gòu)
PMONSMONOthers實(shí)例(ASM實(shí)例and數(shù)據(jù)庫實(shí)例互相獨(dú)立)
RECOARCn
DBWn
LGWRCKPTPGAUser
processServer
process后臺(tái)進(jìn)程SystemGlobalArea(SGA)必需:ASMBRBAL可選:ListenerGridInfrastructure進(jìn)程(ASMandOracleRestart)
orarootagent
ohasdocssddiskmonoraagentcssdagent數(shù)據(jù)庫寫進(jìn)程(DBWn)
將數(shù)據(jù)庫緩沖區(qū)調(diào)整緩存中經(jīng)過修改的緩沖區(qū)(灰數(shù)據(jù)緩沖區(qū))寫入磁盤有兩種方式:在執(zhí)行其它處理時(shí)異步執(zhí)行推進(jìn)檢查點(diǎn)DatabasebuffercacheDatabasewriterprocessDatafiles
DBWn日志寫進(jìn)程(LGWR)將重做日志緩沖區(qū)寫入磁盤上的重做日志文件中在以下情況下執(zhí)行寫操作:用戶進(jìn)程提交事務(wù)處理時(shí)重做日志緩沖區(qū)的三分之一已滿時(shí)DBWn進(jìn)程將經(jīng)過修改的緩沖區(qū)寫入磁盤之前每隔3秒RedologbufferLogWriterprocessRedologfiles
LGWR檢查點(diǎn)進(jìn)程(CKPT)
檢查點(diǎn)信息記錄在以下位置控制文件每個(gè)數(shù)據(jù)文件頭CheckpointprocessDatafilesControlfileCKPT系統(tǒng)監(jiān)視器進(jìn)程(SMON)
在實(shí)例啟動(dòng)時(shí)執(zhí)行恢復(fù)清除不使用的臨時(shí)段InstanceTemporarysegmentSystemMonitorprocessSMON進(jìn)程監(jiān)視器進(jìn)程(PMON)
在用戶進(jìn)程失敗時(shí)執(zhí)行進(jìn)程恢復(fù)清除數(shù)據(jù)庫緩沖區(qū)高速緩存釋放該用戶進(jìn)程使用的資源監(jiān)視會(huì)話,查看是否發(fā)生空閑會(huì)話超時(shí)在監(jiān)聽程序中動(dòng)態(tài)注冊(cè)數(shù)據(jù)庫服務(wù)ProcessMonitorprocessDatabasebuffercacheFaileduserprocessUserPMONServer
processtnslsnr恢復(fù)器進(jìn)程用于分布式數(shù)據(jù)庫配置自動(dòng)連接到有問題的分布式事務(wù)處理中涉及的其它數(shù)據(jù)庫自動(dòng)解決所有有問題的事務(wù)處理刪除對(duì)應(yīng)于有問題的事務(wù)處理的所有行數(shù)據(jù)庫A中的恢復(fù)器進(jìn)程數(shù)據(jù)庫B中有問題的事務(wù)處理RECO歸檔進(jìn)程(ARCn)在發(fā)生日志切換之后,將重做日志文件復(fù)制到指定的存儲(chǔ)設(shè)備可以收集事務(wù)處理重做數(shù)據(jù),并將該數(shù)據(jù)傳輸?shù)絺溆媚繕?biāo)位置歸檔進(jìn)程歸檔目標(biāo)位置重做日志文件的副本ARCnOracleGridInfrastructure由OS初始化守護(hù)程序啟動(dòng)。OracleGridInfrastructure安裝程序會(huì)修改/etc/inittab
文件,以確保每次啟動(dòng)計(jì)算機(jī)時(shí)在相應(yīng)運(yùn)行級(jí)別啟動(dòng)OracleGridInfrastructure。進(jìn)程啟動(dòng)順序init.ohasd(root)ohasd.binoraagent.binorarootagent.bindiskmon.bincssdagentocssd.bin
initGridInfrastructure包裝腳本GridInfrastructure守護(hù)程序和進(jìn)程操作系統(tǒng)初始化守護(hù)程序#cat/etc/inittab..h1:35:respawn:/etc/init.d/init.ohasd
run
>/dev/null
2>&1
</dev/null
ASM實(shí)例監(jiān)聽程序DB實(shí)例用戶定義的應(yīng)用程序數(shù)據(jù)庫存儲(chǔ)體系結(jié)構(gòu)OnlineredologfilesPasswordfileParameterfileArchivedredologfilesControlfilesDatafilesAlertlogandtracefilesBackupfiles邏輯和物理數(shù)據(jù)庫結(jié)構(gòu)DatabaseLogicalPhysicalTablespaceDatafileSegmentExtentOracledata
block存儲(chǔ)系統(tǒng)SANNASExadataFileSystem
NFSASMRAW段、區(qū)和塊段存在于表空間中。段是區(qū)的集合。區(qū)是數(shù)據(jù)塊的集合。數(shù)據(jù)塊映射到磁盤塊。段區(qū)數(shù)據(jù)塊磁盤塊(文件系統(tǒng)存儲(chǔ))表空間和數(shù)據(jù)文件8Kb8Kb8Kb8Kb8Kb8Kb8Kb8Kb8Kb8Kb8Kb8Kb8Kb8Kb8Kb8Kb8Kb8Kb8Kb8KbTablespace1Datafile1Datafile2Extent64KBExtent96KBSegment160KB
Tablespace2(Bigfile)Datafile3Only1datafileallowed<=128TBSYSTEM
和SYSAUX
表空間SYSTEM
和SYSAUX
表空間是在創(chuàng)建數(shù)據(jù)庫時(shí)創(chuàng)建的必需存在的表空間,這些表空間必須聯(lián)機(jī)。SYSTEM
表空間用于核心功能(例如數(shù)據(jù)字典表)。輔助的SYSAUX
表空間用于附加的數(shù)據(jù)庫組件(例如,EnterpriseManagerRepository)。不建議使用SYSTEM和SYSAUX表空間來存儲(chǔ)應(yīng)用程序的數(shù)據(jù)自動(dòng)存儲(chǔ)管理ASM集群文件系統(tǒng)ASM動(dòng)態(tài)卷管理器應(yīng)用程序OracleDB操作系統(tǒng)OracleDB的ASM文件自動(dòng)存儲(chǔ)管理是可移植的高性能集群文件系統(tǒng)管理OracleDB文件通過ASM集群文件系統(tǒng)(ACFS)管理應(yīng)用程序文件將數(shù)據(jù)分布到各個(gè)磁盤中以平衡負(fù)載建立數(shù)據(jù)鏡像以防范故障解決存儲(chǔ)管理挑戰(zhàn)ASM存儲(chǔ)組件OracleDB數(shù)據(jù)文件ASM分配單元ASM
磁盤組ASM磁盤ASM文件ASM區(qū)文件系統(tǒng)或裸設(shè)備ASM與OracleDB交互:內(nèi)存、進(jìn)程和存儲(chǔ)
UserPGAUser
processServer
processListener
PMONSMONOthersInstance
RECO
DBWn
LGWRCKPTSharedpoolDatabase
buffer
cacheRedolog
bufferStreamspoolLargepoolJavapoolKEEPbu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 供熱公司收購(gòu)合同范本
- 買方單方面違約合同范本
- 上海租賃牌照合同范本
- 2024年遵義市赤水市公益性崗位人員招聘考試真題
- Unit 1 A new start:Understanding ideas ① 教學(xué)設(shè)計(jì) -2024-2025學(xué)年外研版(2024年)英語七年級(jí) 上冊(cè)
- 出售大型廢船合同范本
- 臨時(shí)供電協(xié)議合同范本
- 2024年民主與科學(xué)雜志社招聘考試真題
- 勞務(wù)合同范本修灶臺(tái)
- 上海疫情物質(zhì)供貨合同范本
- 《人工智能導(dǎo)論》(第2版)高職全套教學(xué)課件
- 39 《出師表》對(duì)比閱讀-2024-2025中考語文文言文閱讀專項(xiàng)訓(xùn)練(含答案)
- 蛇膽川貝液在動(dòng)物模型中的藥理作用研究
- GB/T 44260-2024虛擬電廠資源配置與評(píng)估技術(shù)規(guī)范
- 中國(guó)煤炭地質(zhì)總局公開招聘報(bào)名表
- AQ 1064-2008 煤礦用防爆柴油機(jī)無軌膠輪車安全使用規(guī)范(正式版)
- 電子商務(wù)數(shù)據(jù)分析基礎(chǔ)(第二版) 課件 模塊1、2 電子商務(wù)數(shù)據(jù)分析概述、基礎(chǔ)數(shù)據(jù)采集
- YB-T+4190-2018工程用機(jī)編鋼絲網(wǎng)及組合體
- 高大模板安全施工施工安全保證措施
- 比亞迪公司應(yīng)收賬款管理的問題及對(duì)策分析
- 【高考真題】2024年新課標(biāo)全國(guó)Ⅱ卷高考語文真題試卷(含答案)
評(píng)論
0/150
提交評(píng)論