《Oracle入門》_第1頁
《Oracle入門》_第2頁
《Oracle入門》_第3頁
《Oracle入門》_第4頁
《Oracle入門》_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、整理課件,1,學(xué)習(xí)總結(jié),Oracle10G數(shù)據(jù)庫,整理課件,2,數(shù)據(jù)庫管理員是一個或一組全面負(fù)責(zé)管理和控制數(shù)據(jù)庫系統(tǒng)的人員。簡稱:DBA (Data Base Administrator) 了解ORACLE數(shù)據(jù)庫的體系結(jié)構(gòu) 負(fù)責(zé)數(shù)據(jù)庫管理系統(tǒng)的安裝和升級 啟動和關(guān)閉數(shù)據(jù)庫 管理和監(jiān)控?cái)?shù)據(jù)庫用戶 管理數(shù)據(jù)庫特權(quán) 管理存儲空間 后備和恢復(fù)數(shù)據(jù)庫,整理課件,3,整理課件,4,創(chuàng)建數(shù)據(jù)庫,整理課件,5,Enterprise Manger,整理課件,6,口令設(shè)置,整理課件,7,快速恢復(fù)區(qū),整理課件,8,Instance(實(shí)例,SGA,重做日志緩沖區(qū),共享池,數(shù)據(jù)字典緩存,庫緩存,DBWR,SMON,PM

2、ON,CKPT,LGWR,Others,用戶進(jìn)程,服務(wù)進(jìn)程,PGA,控制文件,數(shù)據(jù)文件,Database,數(shù)據(jù)庫高速緩沖區(qū),重做日志文件,Java 池,大池,參數(shù)文件,歸檔日志文件,體系結(jié)構(gòu),整理課件,9,Oracle 服務(wù)器,Oracle 服務(wù)器: 是一個數(shù)據(jù)庫管理系統(tǒng),它提供一個開放的、全面的、完整的信息管理的方法 由一個 Oracle 實(shí)例和一個 Oracle 數(shù)據(jù)庫組成,整理課件,10,Oracle 實(shí)例,Oracle實(shí)例: 是一種訪問 Oracle 數(shù)據(jù)庫的方法 總是打開一個且只打開一個數(shù)據(jù)庫 內(nèi)存結(jié)構(gòu)和后臺進(jìn)程,實(shí)例,SGA,重做日志緩沖區(qū),共享池,數(shù)據(jù)字典緩存,庫緩存,DBWR,

3、SMON,PMON,CKPT,LGWR,Others,數(shù)據(jù)庫高速緩沖區(qū),Java 池,大池,整理課件,11,Oracle 數(shù)據(jù)庫,一個 Oracle 數(shù)據(jù)庫: 是作為一個單元處理的數(shù)據(jù)集合 由三種文件類型組成,整理課件,12,物理結(jié)構(gòu) 數(shù)據(jù)文件、日志文件、控制文件、參數(shù)文件,數(shù)據(jù)文件(Data File)是物理存儲ORACLE數(shù)據(jù)庫數(shù)據(jù)的文件。其特點(diǎn)如下: 每一個數(shù)據(jù)文件只與一個數(shù)據(jù)庫相聯(lián)系。 數(shù)據(jù)文件一旦被建立則不能修改其大小。 一個表空間可包含一個或多個數(shù)據(jù)文件,整理課件,13,日志文件(Log File)記錄所有對數(shù)據(jù)庫數(shù)據(jù)的修改,以備恢復(fù)數(shù)據(jù)時使用。 其特點(diǎn)如下: 每一個數(shù)據(jù)庫至少包含

4、兩個日志文件組。 日志文件組以循環(huán)方式進(jìn)行寫操作。 每一個日志文件成員對應(yīng)一個物理文件,日志開關(guān)(Log Switch)是為實(shí)現(xiàn)日志文件組的循環(huán)使用而設(shè)置的。 出現(xiàn)日志開關(guān)的情況如下: 當(dāng)一個日志文件組被填滿時 關(guān)閉數(shù)據(jù)庫時 DBA手動轉(zhuǎn)移日志開關(guān),整理課件,14,鏡像日志文件是為防止日志文件的丟失,在不同磁盤上同時維護(hù)兩個或多個聯(lián)機(jī)日志文件的副本。 其特點(diǎn)如下: 每個日志文件組至少包含兩個日志文件成員。 每組的成員數(shù)目相同。 同組的所有成員同時被修改。 同組的成員大小相同,不同組的成員大小可不同,整理課件,15,控制文件(Control File)是一個較小的二進(jìn)制文件,用于描述數(shù)據(jù)庫結(jié)構(gòu),

5、描述信息如下: 數(shù)據(jù)庫建立的日期。 數(shù)據(jù)庫名。 數(shù)據(jù)庫中所有數(shù)據(jù)文件和日志文件的文件名及路徑。 恢復(fù)數(shù)據(jù)庫時所需的同步信息,要點(diǎn)注意: 在打開和存取數(shù)據(jù)庫時都要訪問該文件。 記錄控制文件名及路徑的參數(shù)為: CONTROL_FILES,整理課件,16,參數(shù)文件(Parameter File)是一個文本文件,可直接使用操作系統(tǒng)下的文本編輯器對其內(nèi)容進(jìn)行修改。該文件只在建立數(shù)據(jù)庫或啟動實(shí)例時才被訪問,在修改該文件之前必須關(guān)閉實(shí)例。 初始參數(shù)文件:init.ora 生成參數(shù)文件:initSID.ora config.ora,參數(shù)文件的作用: 確定存儲結(jié)構(gòu)的大小。 設(shè)置數(shù)據(jù)庫的全部缺省值。 設(shè)置數(shù)據(jù)庫的

6、范圍。 設(shè)置數(shù)據(jù)庫的各種物理屬性。 優(yōu)化數(shù)據(jù)庫性能,整理課件,17,內(nèi)存結(jié)構(gòu),Oracle的內(nèi)存結(jié)構(gòu)由兩個內(nèi)存區(qū)域組成: 系統(tǒng)全局區(qū) (SGA):在實(shí)例啟動時分配,并且是 Oracle實(shí)例的基本組件 程序全局區(qū) (PGA): 在服務(wù)器進(jìn)程啟動時分配,整理課件,18,系統(tǒng)全局區(qū)(SGA,SGA 由幾種內(nèi)存結(jié)構(gòu)組成: Shared Pool(共享池) Database Buffer Cache(數(shù)據(jù)庫緩沖區(qū)高速緩存) Redo Log Buffer (重做日志緩沖區(qū)) 其它結(jié)構(gòu) (例如,鎖管理,統(tǒng)計(jì)數(shù)據(jù)) 有兩個在 SGA 中可配置的附加內(nèi)存結(jié)構(gòu): Large Pool (大型共享池) Java

7、Pool (Java池,整理課件,19,共享池(Shared Pool,用于存儲: 最近執(zhí)行的 SQL 語句 最近使用的數(shù)據(jù)字典數(shù)據(jù) 共享池由兩個關(guān)鍵的與性能相關(guān)的內(nèi)存結(jié)構(gòu)組成: 庫高速緩存 數(shù)據(jù)字典高速緩存 共享池的大小由 SHARED_POOL_SIZE 決定,ALTER SYSTEM SET SHARED_POOL_SIZE = 64M,整理課件,20,庫高速緩存(Library Cache,存儲最近使用的 SQL 和 PL/SQL 語句信息 常用語句的共享 用最近使用算法 (LRU) 管理 由兩個結(jié)構(gòu)組成: 共享 SQL 區(qū) 共享 PL/SQL 區(qū) 大小由共享池的大小決定,整理課件,2

8、1,數(shù)據(jù)字典高速緩存(Data Dictionary Cache,是數(shù)據(jù)庫中最近使用的定義的集合 包括有關(guān)數(shù)據(jù)庫文件、表、索引、列、用戶、權(quán)限以及其它數(shù)據(jù)庫對象的信息 在分析階段,服務(wù)器進(jìn)程在數(shù)據(jù)字典高速緩存中查找信息以解析 SQL 語句中指定的對象名并驗(yàn)證訪問權(quán)限 緩沖數(shù)據(jù)字典信息到內(nèi)存中,在查詢和執(zhí)行 DML 語句時加快響應(yīng)速度 大小由共享池的大小決定,整理課件,22,數(shù)據(jù)庫緩沖區(qū)高速緩存(Database Buffer Cache,存儲已經(jīng)從數(shù)據(jù)文件取出的數(shù)據(jù)塊的拷貝 在獲得和更新數(shù)據(jù)時有大的性能增進(jìn) 通過 LRU 算法管理 大小與 Oracle 塊的大小相等,由 DB_BLOCK_SI

9、ZE 參數(shù)指定,整理課件,23,數(shù)據(jù)庫緩沖區(qū)高速緩存(Database Buffer Cache,由獨(dú)立的子高速緩存組成: DB_CACHE_SIZE DB_KEEP_CACHE_SIZE DB_RECYCLE_CACHE_SIZE 能夠動態(tài)改變大小 DB_CACHE_ADVICE 設(shè)置聚集統(tǒng)計(jì)來預(yù)計(jì)不同高速緩存大小的效果 用 V$DB_CACHE_ADVICE 顯示統(tǒng)計(jì)結(jié)果,ALTER SYSTEM SET DB_CACHE_SIZE = 96M,整理課件,24,重做日志緩沖區(qū)(Redo Log Buffer,記錄所有被更改的數(shù)據(jù)庫數(shù)據(jù)塊 主要目的是恢復(fù) 其中的更改記錄稱為重做條目 重做條目

10、包含重新構(gòu)造或重新更改的信息 大小由 LOG_BUFFER 定義,重做日志緩沖區(qū),整理課件,25,程序全局區(qū) (PGA,給每一個連接到 Oracle 數(shù)據(jù)庫的用戶進(jìn)程的保留內(nèi)存 當(dāng)一個進(jìn)程被創(chuàng)建時分配 當(dāng)一個進(jìn)程被結(jié)束時回收 僅被一個進(jìn)程使用,用戶進(jìn)程,PGA,服務(wù)進(jìn)程,整理課件,26,進(jìn)程結(jié)構(gòu),Oracle 采用不同類型的進(jìn)程: 用戶進(jìn)程:在數(shù)據(jù)庫用戶請求連接到 Oracle 服務(wù)器時啟動 服務(wù)器進(jìn)程:當(dāng)一個用戶建立一個會話時連接到 Oracle 實(shí)例并且被啟動 后臺進(jìn)程:當(dāng)一個 Oracle 實(shí)例被啟動時啟動,整理課件,27,用戶進(jìn)程,要求和 Oracle 服務(wù)器交互作用的一個程序 必須首

11、先建立一個連接 不直接與 Oracle 服務(wù)器互相作用,Database user,服務(wù)進(jìn)程,用戶進(jìn)程,Connectionestablished,整理課件,28,服務(wù)進(jìn)程,直接與 Oracle 服務(wù)器互相作用的一個程序 執(zhí)行產(chǎn)生的調(diào)用并返回結(jié)果 可以是專有模式或共享服務(wù)器模式,Connection established,Session created,Database user,用戶進(jìn)程,服務(wù)進(jìn)程,整理課件,29,后臺進(jìn)程,維護(hù)并且強(qiáng)制物理和內(nèi)存結(jié)構(gòu)之間關(guān)聯(lián): 強(qiáng)制后臺進(jìn)程: DBWnPMONCKPT LGWRSMON 可選后臺進(jìn)程: ARCn LMDn QMNn CJQ0LMON REC

12、O DnnnLMS SnnnLCKn Pnnn,整理課件,30,ORACLE的邏輯結(jié)構(gòu)是由一個或多個表空間組成。 一個表空間由一組分類段組成 一個段由一組范圍組成 一個范圍由一批數(shù)據(jù)庫塊組成 一個數(shù)據(jù)庫塊對應(yīng)一個或多個物理塊,Tablespace,Datafile,Segment,Blocks,Extent,Segment,表空間Tablespace 段Segment 區(qū)Extent 塊Block,整理課件,31,范圍(Extent)是數(shù)據(jù)庫存儲空間分配的邏輯單位, 一個范圍由一組數(shù)據(jù)庫塊組成,范圍是由段分配的, 分配的第一個范圍稱初始范圍,以后分配的范圍稱增量范圍。 段(Segment)是表

13、空間中一個指定類型的邏輯存儲結(jié)構(gòu),它由一個或多個范圍組成,段將占用并增長存儲空間,整理課件,32,檢查安裝概要,符合要求后點(diǎn)擊“安裝,表空間(Tablespace)是數(shù)據(jù)庫中物理編組的數(shù)據(jù)倉庫,對應(yīng)一個或多個數(shù)據(jù)文件,表空間的大小是它所對應(yīng)的數(shù)據(jù)文件大小的總和,數(shù)據(jù)庫塊(Database Block)是數(shù)據(jù)庫使用的I/O最小單元,又稱邏輯塊或ORACLE塊。 一個數(shù)據(jù)庫塊對應(yīng)一個或多個物理塊,塊的大小由參數(shù)DB_BLOCK_SIZE確定,整理課件,33,使用EM,整理課件,34,使用EM,整理課件,35,使用EM,性能標(biāo)簽概覽,整理課件,36,使用EM,管理標(biāo)簽概覽,整理課件,37,使用EM,

14、整理課件,38,使用EM,整理課件,39,使用EM,整理課件,40,使用EM,整理課件,41,使用EM,整理課件,42,網(wǎng)絡(luò)監(jiān)控,整理課件,43,數(shù)據(jù)庫的啟動,整理課件,44,1、shutdown normal 正常方式關(guān)閉數(shù)據(jù)庫。 2、shutdown immediate 立即方式關(guān)閉數(shù)據(jù)庫。 在SVRMGRL中執(zhí)行shutdown immediate,數(shù)據(jù)庫并不立即關(guān)閉,而是在Oracle執(zhí)行某些清除工作后才關(guān)閉(終止會話、釋放會話資源),當(dāng)使用shutdown不能關(guān)閉數(shù)據(jù)庫時,shutdown immediate可以完成數(shù)據(jù)庫關(guān)閉的操作。3、shutdown abort 直接關(guān)閉數(shù)據(jù)庫,

15、正在訪問數(shù)據(jù)庫的會話會被突然終止,如果數(shù)據(jù)庫中有大量操作正在執(zhí)行,這時執(zhí)行shutdown abort后,重新啟動數(shù)據(jù)庫需要很長時間,數(shù)據(jù)庫關(guān)閉,整理課件,45,SQLPLUS編輯命令,命令使用時內(nèi)的字母可以省略,如:LIST可以寫為L,整理課件,46,SQLPLUS文件操作命令,整理課件,47,SQL可以分為: DML:數(shù)據(jù)操作語言(Data Manipulation Language): select, insert, update, delete, DDL:數(shù)據(jù)定義語言 (Data Definition Languages): create, drop , alter,(其他:renam

16、e、truncate等) DCL數(shù)據(jù)控制語言: grant、revoke、set role 事務(wù)控制: commit、rollback、savepoint(其他:lock table、set constraint(s)、set transaction) 審計(jì)控制:audit、noaudit 系統(tǒng)控制:alter system 會話控制:alter session 其他語句:comment(添加注釋)、explain plan、analyze、validate、call,整理課件,48,數(shù)據(jù)庫備份方法,物理備份完全數(shù)據(jù)庫脫機(jī)備份(冷備份,邏輯備份卸出(Export) /裝入(Import,按時間

17、保存表定義或數(shù)據(jù) 保存表定義,以便可以重新裝入Oracle數(shù)據(jù)庫 把某臺機(jī)器的數(shù)據(jù)庫移到另一臺機(jī)器上 兩個版本的Oracle軟件間傳輸數(shù)據(jù) 防止應(yīng)用失敗。通過執(zhí)行Export,在不用全部回退數(shù)據(jù)庫的情況下,允許表或表的集合被恢復(fù) 重新組織表減少鏈接和碎片,整理課件,49,閃回(Flashback)和回收站(Recyclebin,閃回(Flashback) 特性提供一個類似回收站的功能,用來恢復(fù)不小心被刪除的對象 回收站(recyclebin),從原理上來說就是一個數(shù)據(jù)字典表,放置用戶Drop掉的數(shù)據(jù)庫對象信息。 用戶進(jìn)行Drop操作的對象并沒有被數(shù)據(jù)庫刪除,仍然會占用空間。 用戶手工進(jìn)行Pur

18、ge才會釋放空間drop table test_drop purge 回收站中的數(shù)據(jù)會因?yàn)榇鎯臻g不夠而被數(shù)據(jù)庫清掉,整理課件,50,RMAN備份,RMAN使用腳本來備份數(shù)據(jù)庫,以下是RMAN常見備份命令: 1.備份整個數(shù)據(jù)庫 backup full tag basicdb format /bak/oradata/full_%u_%s_%p database; 2.備份一個表空間 backup tag tsuser format /bak/oradata/tsuser_%u_%s_%p tablespace users; 3.備份歸檔日志 backup tag alog format /bak/

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論