![ORACLE系統(tǒng)概述課件_第1頁](http://file4.renrendoc.com/view/4c153f014d6cc06df70d8f3da631ef4f/4c153f014d6cc06df70d8f3da631ef4f1.gif)
![ORACLE系統(tǒng)概述課件_第2頁](http://file4.renrendoc.com/view/4c153f014d6cc06df70d8f3da631ef4f/4c153f014d6cc06df70d8f3da631ef4f2.gif)
![ORACLE系統(tǒng)概述課件_第3頁](http://file4.renrendoc.com/view/4c153f014d6cc06df70d8f3da631ef4f/4c153f014d6cc06df70d8f3da631ef4f3.gif)
![ORACLE系統(tǒng)概述課件_第4頁](http://file4.renrendoc.com/view/4c153f014d6cc06df70d8f3da631ef4f/4c153f014d6cc06df70d8f3da631ef4f4.gif)
![ORACLE系統(tǒng)概述課件_第5頁](http://file4.renrendoc.com/view/4c153f014d6cc06df70d8f3da631ef4f/4c153f014d6cc06df70d8f3da631ef4f5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
ORACLE系統(tǒng)概述
2003.5介紹要點(diǎn)數(shù)據(jù)庫的發(fā)展ORACLE公司及其數(shù)據(jù)庫產(chǎn)品ORACLE數(shù)據(jù)庫體系結(jié)構(gòu)技術(shù)綜述數(shù)據(jù)庫性能調(diào)整什么是數(shù)據(jù)庫數(shù)據(jù)庫是數(shù)據(jù)、信息的集合
信息記錄在紙上,按照各種規(guī)則,以方便訪問和檢索。信息量大,如何管理、使用和分析信息?計算機(jī)產(chǎn)生以前數(shù)據(jù)庫的發(fā)展早期
無DB管理系統(tǒng),數(shù)據(jù)存放在文件中,必須編寫程序使用這些文件缺點(diǎn):
數(shù)據(jù)文件定義,文件結(jié)構(gòu)確定;程序很長;數(shù)據(jù)改變,要改變文件結(jié)構(gòu)和使用這些文件的程序,復(fù)雜現(xiàn)在
DBMS把數(shù)據(jù)的物理存儲和操縱從使用它的程序中分離出來
數(shù)據(jù)庫的類型層次數(shù)據(jù)庫按照一種樹型結(jié)構(gòu)存儲數(shù)據(jù),數(shù)據(jù)庫紀(jì)錄之間有父子聯(lián)系層次數(shù)據(jù)庫
存放很多冗余和重復(fù)的數(shù)據(jù)數(shù)據(jù)之間的聯(lián)系用硬編碼的方式反映在數(shù)據(jù)庫中創(chuàng)建庫時,必須指定父子記錄之間的聯(lián)系數(shù)據(jù)庫的類型網(wǎng)狀數(shù)據(jù)庫是層次數(shù)據(jù)庫的增強(qiáng)版本。不同在網(wǎng)狀模型中記錄可以預(yù)定義與若干個記錄相聯(lián)系,而不止有父子聯(lián)系網(wǎng)狀數(shù)據(jù)庫數(shù)據(jù)之間的聯(lián)系用硬編碼的方式反映在數(shù)據(jù)庫中編程復(fù)雜Oracle公司及其產(chǎn)品Oracle公司Oracle是全球領(lǐng)先的信息管理軟件供應(yīng)商和全球第二大獨(dú)立軟件公司。年收入達(dá)110億美元,在全世界145個國家為客戶提供數(shù)據(jù)庫系統(tǒng)、工具、應(yīng)用產(chǎn)品以及相關(guān)的咨詢、培訓(xùn)和支持服務(wù),擁有42,700名員工。Oracle是第一家可開發(fā)和交付100%的基于互聯(lián)網(wǎng)的數(shù)據(jù)庫、企業(yè)業(yè)務(wù)應(yīng)用、應(yīng)用開發(fā)和決策支持工具等企業(yè)級軟件的軟件公司;Oracle中國公司1989年正式進(jìn)入中國市場是第一家進(jìn)入中國的世界軟件巨頭1991年在北京建立獨(dú)資公司目前在上海、廣州、成都設(shè)有辦事處在電信、金融保險、政府、部隊等行業(yè)擁有廣泛的用戶群Oracle系統(tǒng)特點(diǎn)支持大數(shù)據(jù)庫、多用戶的高性能的事務(wù)處理
ORACLE遵守數(shù)據(jù)存取語言、操作系統(tǒng)、用戶接口和網(wǎng)絡(luò)通信協(xié)議的工業(yè)標(biāo)準(zhǔn)
實(shí)施安全性控制和完整性控制
支持分布式數(shù)據(jù)庫和分布處理
具有可移植性、可兼容性和可連接性
OracleInternetPlatformToolsEnterpriseManagerApplicationsOracle8iOracleInternetApplicationServer2/7/202314RDBMS產(chǎn)品Oracle8i企業(yè)版的功能特性數(shù)據(jù)庫的可選件PartitionOptionParallelServerOptionAdvancedSecuritySpatialVisualInformationRetrievalWebDB個人用戶開發(fā)人員的最佳選擇
Oracle8iPersonalEdition定位于個人用戶及開發(fā)人員運(yùn)行于Desktop平臺Windows95/98/NT等可伸縮性與Oracle8i完全兼容與Oracle8i進(jìn)行數(shù)據(jù)復(fù)制應(yīng)用可平滑移植支持遠(yuǎn)程連接便于安裝、管理PartitioningOption
表和索引都可分區(qū)
適用于大型OLTP和數(shù)據(jù)倉庫系統(tǒng)
分區(qū)對應(yīng)用透明
ordertablemay97jan97feb97mar97apr97Add19page與企業(yè)后端系統(tǒng)的有效連接INSERTTriggerMessagePayloadOracleXDKSuppliersNon-OracleQEnterpriseAppNon-OracleDBOracle9i
ASPortalOracleGatewaysMessaging9iAS可以連接任何的企業(yè)后端系統(tǒng)任何企業(yè)應(yīng)用,任何主機(jī)平臺,任何非Oracle數(shù)據(jù)庫IBM只連接他的DB/2數(shù)據(jù)庫和自己的主機(jī)Microsoft只連接SQL-Server和OracleOracle關(guān)系數(shù)據(jù)庫
體系構(gòu)架DatabaseOracle構(gòu)架InstanceSGARedolog
bufferDatabuffer
cacheSharedpoolDatadict.
cacheLibrarycache
PMON
DBWRSMON
LGWRCKPTOthersUser
processServer
processPGAControl
filesDatafilesRedolog
filesArchivedlogfilesParameterfilePasswordfile其他關(guān)鍵物理結(jié)構(gòu)DatabasePassword
fileParameter
fileArchived
logfilesOracle實(shí)例后臺進(jìn)程Oracle實(shí)例:是訪問Oracle數(shù)據(jù)庫的途徑通常是一個數(shù)據(jù)庫對應(yīng)一個實(shí)例內(nèi)存結(jié)構(gòu)InstanceSGARedolog
bufferDatabuffer
cacheSharedpool
PMON
DBWRSMON
LGWRCKPTOthers共享池庫緩存區(qū)(librarycache)存儲SQL語句、分析代碼和執(zhí)行計劃字典緩存區(qū)(datadictionarycache)存儲表、列和其他對象的定義和權(quán)限大小由SHARED_POOL_SIZE參數(shù)確定SharedpoolData
dictionary
cacheLibrary
cache數(shù)據(jù)塊緩存區(qū)存儲最近被使用到的數(shù)據(jù)塊每個緩存區(qū)大小由DB_BLOCK_SIZE參數(shù)確定緩存區(qū)數(shù)量由DB_BLOCK_BUFFERS參數(shù)確定Databuffer
cache程序全局區(qū)不共享只有服務(wù)進(jìn)程可以寫入包含:排序區(qū)會話信息游標(biāo)狀態(tài)堆??臻g重做日志緩存區(qū)大小由LOG_BUFFER參數(shù)確定記錄實(shí)例對數(shù)據(jù)進(jìn)行的修改用于前滾操作循環(huán)使用Redologbuffer回滾段DML語句舊的數(shù)據(jù)鏡像新的數(shù)據(jù)鏡像回滾段數(shù)據(jù)表DatabaseInstance
LGWRSGARedolog
bufferDatabuffer
cacheSharedpool提交(COMMIT)1234User
processServer
processControl
filesDatafilesRedolog
files日志寫入進(jìn)程(LGWR)LGWR寫發(fā)生在:Commit命令當(dāng)有1/3重做緩存區(qū)寫滿日志時當(dāng)有1M的重做內(nèi)容在DBW0寫入數(shù)據(jù)文件前DatabaseInstanceLGWRSGARedolog
bufferDatabuffer
cacheSharedpoolControl
filesDatafilesRedolog
files其他實(shí)例進(jìn)程:其他必要的進(jìn)程:數(shù)據(jù)庫寫入進(jìn)程(DBW0)進(jìn)程監(jiān)控進(jìn)程(PMON)系統(tǒng)監(jiān)控進(jìn)程(SMON)檢查點(diǎn)進(jìn)程(CKPT)歸檔進(jìn)程(ARC0)在成品數(shù)據(jù)庫中經(jīng)常出現(xiàn)DatabaseControl
filesDatafilesRedolog
files數(shù)據(jù)庫寫入進(jìn)程(DBWR)DBWR寫發(fā)生在:有太多的修改數(shù)據(jù)緩存空的數(shù)據(jù)緩存太少檢測點(diǎn)出現(xiàn)InstanceSGARedolog
bufferDatabuffer
cacheSharedpoolDBWRSMON:系統(tǒng)監(jiān)控進(jìn)程自動進(jìn)行實(shí)例恢復(fù)前滾記錄在重做日志的數(shù)據(jù)修改打開數(shù)據(jù)庫供用戶使用回滾未提交的事務(wù)合并自由空間回收臨時段PMON:進(jìn)程監(jiān)控進(jìn)程清除失敗的用戶進(jìn)程:回滾事務(wù)釋放鎖資源釋放其他資源歸檔數(shù)據(jù)庫歸檔模式當(dāng)發(fā)生磁盤失效時不需要做恢復(fù)操作的數(shù)據(jù)庫使用非歸檔模式成品數(shù)據(jù)庫使用歸檔模式ARC0進(jìn)程自動歸檔聯(lián)機(jī)重做日志保存所有對數(shù)據(jù)庫做的修改DatabaseLogicalPhysicalTablespaceDatafileOSblockOracle
blockSegmentExtentOracle存儲結(jié)構(gòu)TABLESPACE一個數(shù)據(jù)庫劃分為一個或多個邏輯單位,該邏輯單位稱為表空間(TABLESPACE)。一個表空間可將相關(guān)的邏輯結(jié)構(gòu)組合在一起。DBA可利用表空間作下列工作:l
控制數(shù)據(jù)庫數(shù)據(jù)的磁盤分配。l
將確定的空間份額分配給數(shù)據(jù)庫用戶。l
通過使單個表空間在線或離線,控制數(shù)據(jù)的可用性。l
執(zhí)行部分?jǐn)?shù)據(jù)庫后備或恢復(fù)操作。l
為提高性能,跨越設(shè)備分配數(shù)據(jù)存儲。數(shù)據(jù)庫、表空間和數(shù)據(jù)文件之間的關(guān)系
每個數(shù)據(jù)庫可邏輯劃分為一個或多個表空間。每一個表空間是由一個或多個數(shù)據(jù)文件組成,該表空間物理地存儲表空間中全部邏輯結(jié)構(gòu)的數(shù)據(jù)。DBA可以建立新的表空間,可為表空間增加數(shù)據(jù)文件或可刪除數(shù)據(jù)文件,設(shè)置或更改缺省的段存儲位置。
各種類型的段(一)表簇表分區(qū)索引索引組織表回滾段各種類型的段(二)LOB索引LOB段Bootstrap
segment嵌套表段索引分區(qū)臨時段盤區(qū)的分配與釋放當(dāng)段在如下情況時分配盤區(qū):創(chuàng)建擴(kuò)展修改當(dāng)段在如下情況時釋放盤區(qū):刪除修改截斷自動分配大小(只有回滾段)使用和空閑的盤區(qū)數(shù)據(jù)文件空閑盤區(qū)已使用的盤區(qū)文件頭數(shù)據(jù)庫塊I/O的最小單元有一塊或多塊OS塊組成由DB_BLOCK_SIZE參數(shù)設(shè)定在數(shù)據(jù)庫創(chuàng)建時設(shè)定數(shù)據(jù)庫塊組成HeaderFreespaceData數(shù)據(jù)字典視圖TablespacesDBA_TABLESPACESSegmentsDBA_SEGMENTSDatafilesDBA_DATA_FILESFreeextentsDBA_FREE_SPACEUsedextentsDBA_EXTENTS數(shù)據(jù)庫性能調(diào)整性能調(diào)整誰來調(diào)整?–應(yīng)用程序的設(shè)計者–應(yīng)用程序的開發(fā)者–數(shù)據(jù)庫管理員–系統(tǒng)管理員?為什么要調(diào)整?怎樣調(diào)整調(diào)整目標(biāo)?數(shù)據(jù)庫的響應(yīng)時間?數(shù)據(jù)庫的高可用性?數(shù)據(jù)庫的命中率?內(nèi)存利用率?訪問最少的數(shù)據(jù)塊?內(nèi)存中cache的數(shù)據(jù)塊?共享的程序代碼?盡可能快的讀寫數(shù)據(jù)?保證用戶不需等待資源調(diào)整步驟1.對設(shè)計進(jìn)行調(diào)整2.對應(yīng)用進(jìn)行調(diào)整3.對內(nèi)存進(jìn)行調(diào)整4.對磁盤I/O進(jìn)行調(diào)整5.調(diào)整減少資源沖突6.對操作系統(tǒng)進(jìn)行調(diào)整診斷信息Trace文件:?警告日志文件?后臺進(jìn)程的trace文件?用戶的trace文件警告日志文件?警告日志文件由一系列按時間排列的信息和錯誤組成?檢查警告日志文件可以:–發(fā)現(xiàn)oracle內(nèi)部錯誤(ORA-600)和數(shù)據(jù)庫塊錯誤–觀察數(shù)據(jù)庫操作–查看非缺省的初始化參數(shù)?定期清除警告日志文件警告日志文件User
processServer
processBACKGROUND_DUMP_DEST=$ORACLE_HOME/rdbms/logAlertlogfileInstanceSGASharedpool
用戶跟蹤文件啟動或停止會話級或?qū)嵗壏?wù)器跟蹤進(jìn)程:–ALTERSESSION命令–SET_SQL_TRACE_IN_SESSION過程–初始化參數(shù)SQL_TRACE用戶跟蹤文件包含被跟蹤的會話的SQL語句的統(tǒng)計信息在做數(shù)據(jù)庫調(diào)整時用戶的跟蹤文件是很有用的用戶跟蹤文件User
processServer
process存放在參數(shù)USER_DUMP_DEST指定的目錄下AlertlogfileInstanceSGASharedpool
<SID>_ora_<PID>.trc視圖、包和工具?動態(tài)故障診斷、性能和數(shù)據(jù)字典視圖–V$xxx動態(tài)故障診斷和性能視圖–DBA_xxx數(shù)據(jù)字典視圖?UTLBSTAT.SQL和UTLESTAT.SQL腳本?Oracle等待事件?企業(yè)管理事件服務(wù)?Oracle診斷和調(diào)整工具數(shù)據(jù)字典和專用視圖在運(yùn)行ANALYZE命令后數(shù)據(jù)字典和專用試圖存儲了有用的統(tǒng)計信息:?DBA_TABLES,DBA_TAB_COLUMNS?DBA_CLUSTERS?DBA_INDEXES,INDEX_STATS?INDEX_HISTOGRAM,DBA_HISTOGRAMS這些統(tǒng)計信息是靜態(tài)的,在再次運(yùn)行ANALYZE命令之前是不會改變的動態(tài)故障診斷和性能視圖?V$視圖–是基于X$表的視圖–使用V$FIXED_TABLE查看?X$表–通常不會直接查詢–動態(tài)和連續(xù)地變化–命名含義不明確在數(shù)據(jù)庫啟動時被生成,在數(shù)據(jù)庫關(guān)閉時被清除設(shè)置字典緩存區(qū)大小設(shè)置存儲包、視圖以及表等對象必須的全局內(nèi)存空間設(shè)置存儲常用SQL語句的內(nèi)存空間為了避免內(nèi)存空間碎片應(yīng)預(yù)留大內(nèi)存保存經(jīng)常使用的對象把大的匿名塊轉(zhuǎn)換成小的調(diào)用包函數(shù)的匿名塊調(diào)整目標(biāo)和技巧調(diào)整目標(biāo):服務(wù)進(jìn)程在內(nèi)存中能找到數(shù)據(jù)對于OLTP系統(tǒng)有90%命中率調(diào)整技巧:增加數(shù)據(jù)塊緩存區(qū)大小使用多個緩存區(qū)把經(jīng)常訪問的小表緩存
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度綠色物流貨物代理合同示范文本
- 福建省福州市平潭縣城關(guān)教研片2024-2025學(xué)年八年級(上)期末物理試卷(含解析)
- 遵義2025年貴州遵義市綏陽縣政務(wù)服務(wù)管理局選調(diào)3人筆試歷年參考題庫附帶答案詳解
- 貴州2025年貴州省科學(xué)技術(shù)廳所屬事業(yè)單位招聘7人筆試歷年參考題庫附帶答案詳解
- 漯河2024年河南漯河市第六人民醫(yī)院(漯河市心血管病醫(yī)院)招聘高層次人才筆試歷年參考題庫附帶答案詳解
- 江西江西贛江新區(qū)中小學(xué)招聘2025屆部屬公費(fèi)師范畢業(yè)生9人筆試歷年參考題庫附帶答案詳解
- 曲靖云南曲靖陸良縣紅十字會招聘公益性崗位工作人員筆試歷年參考題庫附帶答案詳解
- 2025年中國大盆市場調(diào)查研究報告
- 懷化2024年湖南懷化市司法局所屬事業(yè)單位懷化市天橋公證處招聘2人筆試歷年參考題庫附帶答案詳解
- 廣州2025年廣東廣州市荔灣中心醫(yī)院招聘編制外工作人員19人(第一批)筆試歷年參考題庫附帶答案詳解
- 何以中國觀后感
- 《勞動》五年級下冊教學(xué)課件 1 小風(fēng)扇我會做
- 售后工程師現(xiàn)場服務(wù)技巧培訓(xùn)
- 天貓付費(fèi)推廣方案
- 員工短視頻激勵方案
- 校本教材(生活中的物理)
- 融于教學(xué)的形成性評價
- 中國古代突騎研究
- 20以內(nèi)進(jìn)位加法100題(精心整理6套-可打印A4)
- 技術(shù)標(biāo)(城鎮(zhèn)老舊小區(qū)改造工程)
- 山東省各地市地圖課件
評論
0/150
提交評論