《Oracle入門》PPT課件.ppt_第1頁
《Oracle入門》PPT課件.ppt_第2頁
《Oracle入門》PPT課件.ppt_第3頁
《Oracle入門》PPT課件.ppt_第4頁
《Oracle入門》PPT課件.ppt_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、學習總結,Oracle10G數(shù)據庫,數(shù)據庫管理員是一個或一組全面負責管理和控制數(shù)據庫系統(tǒng)的人員。簡稱:DBA (Data Base Administrator) 了解ORACLE數(shù)據庫的體系結構 負責數(shù)據庫管理系統(tǒng)的安裝和升級 啟動和關閉數(shù)據庫 管理和監(jiān)控數(shù)據庫用戶 管理數(shù)據庫特權 管理存儲空間 后備和恢復數(shù)據庫,創(chuàng)建數(shù)據庫,Enterprise Manger,口令設置,快速恢復區(qū),Instance(實例),SGA,重做日志緩沖區(qū),共享池,數(shù)據字典緩存,庫緩存,DBWR,SMON,PMON,CKPT,LGWR,Others,用戶進程,服務進程,PGA,控制文件,數(shù)據文件,Database,數(shù)據

2、庫高速緩沖區(qū),重做日志文件,Java 池,大池,參數(shù)文件,歸檔日志文件,體系結構,Oracle 服務器,Oracle 服務器: 是一個數(shù)據庫管理系統(tǒng),它提供一個開放的、全面的、完整的信息管理的方法 由一個 Oracle 實例和一個 Oracle 數(shù)據庫組成,Oracle 實例,Oracle實例: 是一種訪問 Oracle 數(shù)據庫的方法 總是打開一個且只打開一個數(shù)據庫 內存結構和后臺進程,實例,SGA,重做日志緩沖區(qū),共享池,數(shù)據字典緩存,庫緩存,DBWR,SMON,PMON,CKPT,LGWR,Others,數(shù)據庫高速緩沖區(qū),Java 池,大池,Oracle 數(shù)據庫,一個 Oracle 數(shù)據庫

3、: 是作為一個單元處理的數(shù)據集合 由三種文件類型組成,物理結構 數(shù)據文件、日志文件、控制文件、參數(shù)文件,數(shù)據文件(Data File)是物理存儲ORACLE數(shù)據庫數(shù)據的文件。其特點如下: 每一個數(shù)據文件只與一個數(shù)據庫相聯(lián)系。 數(shù)據文件一旦被建立則不能修改其大小。 一個表空間可包含一個或多個數(shù)據文件。,日志文件(Log File)記錄所有對數(shù)據庫數(shù)據的修改,以備恢復數(shù)據時使用。 其特點如下: 每一個數(shù)據庫至少包含兩個日志文件組。 日志文件組以循環(huán)方式進行寫操作。 每一個日志文件成員對應一個物理文件。,日志開關(Log Switch)是為實現(xiàn)日志文件組的循環(huán)使用而設置的。 出現(xiàn)日志開關的情況如下:

4、 當一個日志文件組被填滿時 關閉數(shù)據庫時 DBA手動轉移日志開關,鏡像日志文件是為防止日志文件的丟失,在不同磁盤上同時維護兩個或多個聯(lián)機日志文件的副本。 其特點如下: 每個日志文件組至少包含兩個日志文件成員。 每組的成員數(shù)目相同。 同組的所有成員同時被修改。 同組的成員大小相同,不同組的成員大小可不同。,控制文件(Control File)是一個較小的二進制文件,用于描述數(shù)據庫結構。,描述信息如下: 數(shù)據庫建立的日期。 數(shù)據庫名。 數(shù)據庫中所有數(shù)據文件和日志文件的文件名及路徑。 恢復數(shù)據庫時所需的同步信息。,要點注意: 在打開和存取數(shù)據庫時都要訪問該文件。 記錄控制文件名及路徑的參數(shù)為: CO

5、NTROL_FILES,參數(shù)文件(Parameter File)是一個文本文件,可直接使用操作系統(tǒng)下的文本編輯器對其內容進行修改。該文件只在建立數(shù)據庫或啟動實例時才被訪問,在修改該文件之前必須關閉實例。 初始參數(shù)文件:init.ora 生成參數(shù)文件:initSID.ora config.ora,參數(shù)文件的作用: 確定存儲結構的大小。 設置數(shù)據庫的全部缺省值。 設置數(shù)據庫的范圍。 設置數(shù)據庫的各種物理屬性。 優(yōu)化數(shù)據庫性能,內存結構,Oracle的內存結構由兩個內存區(qū)域組成: 系統(tǒng)全局區(qū) (SGA):在實例啟動時分配,并且是 Oracle實例的基本組件 程序全局區(qū) (PGA): 在服務器進程啟動

6、時分配,系統(tǒng)全局區(qū)(SGA),SGA 由幾種內存結構組成: Shared Pool(共享池) Database Buffer Cache(數(shù)據庫緩沖區(qū)高速緩存) Redo Log Buffer (重做日志緩沖區(qū)) 其它結構 (例如,鎖管理,統(tǒng)計數(shù)據) 有兩個在 SGA 中可配置的附加內存結構: Large Pool (大型共享池) Java Pool (Java池),共享池(Shared Pool),用于存儲: 最近執(zhí)行的 SQL 語句 最近使用的數(shù)據字典數(shù)據 共享池由兩個關鍵的與性能相關的內存結構組成: 庫高速緩存 數(shù)據字典高速緩存 共享池的大小由 SHARED_POOL_SIZE 決定,A

7、LTER SYSTEM SET SHARED_POOL_SIZE = 64M;,庫高速緩存(Library Cache),存儲最近使用的 SQL 和 PL/SQL 語句信息 常用語句的共享 用最近使用算法 (LRU) 管理 由兩個結構組成: 共享 SQL 區(qū) 共享 PL/SQL 區(qū) 大小由共享池的大小決定,數(shù)據字典高速緩存(Data Dictionary Cache),是數(shù)據庫中最近使用的定義的集合 包括有關數(shù)據庫文件、表、索引、列、用戶、權限以及其它數(shù)據庫對象的信息 在分析階段,服務器進程在數(shù)據字典高速緩存中查找信息以解析 SQL 語句中指定的對象名并驗證訪問權限 緩沖數(shù)據字典信息到內存中,

8、在查詢和執(zhí)行 DML 語句時加快響應速度 大小由共享池的大小決定,數(shù)據庫緩沖區(qū)高速緩存(Database Buffer Cache),存儲已經從數(shù)據文件取出的數(shù)據塊的拷貝 在獲得和更新數(shù)據時有大的性能增進 通過 LRU 算法管理 大小與 Oracle 塊的大小相等,由 DB_BLOCK_SIZE 參數(shù)指定,數(shù)據庫緩沖區(qū)高速緩存(Database Buffer Cache),由獨立的子高速緩存組成: DB_CACHE_SIZE DB_KEEP_CACHE_SIZE DB_RECYCLE_CACHE_SIZE 能夠動態(tài)改變大小 DB_CACHE_ADVICE 設置聚集統(tǒng)計來預計不同高速緩存大小的效

9、果 用 V$DB_CACHE_ADVICE 顯示統(tǒng)計結果,ALTER SYSTEM SET DB_CACHE_SIZE = 96M;,重做日志緩沖區(qū)(Redo Log Buffer),記錄所有被更改的數(shù)據庫數(shù)據塊 主要目的是恢復 其中的更改記錄稱為重做條目 重做條目包含重新構造或重新更改的信息 大小由 LOG_BUFFER 定義,重做日志緩沖區(qū),程序全局區(qū) (PGA),給每一個連接到 Oracle 數(shù)據庫的用戶進程的保留內存 當一個進程被創(chuàng)建時分配 當一個進程被結束時回收 僅被一個進程使用,用戶進程,PGA,服務進程,進程結構,Oracle 采用不同類型的進程: 用戶進程:在數(shù)據庫用戶請求連接

10、到 Oracle 服務器時啟動 服務器進程:當一個用戶建立一個會話時連接到 Oracle 實例并且被啟動 后臺進程:當一個 Oracle 實例被啟動時啟動,用戶進程,要求和 Oracle 服務器交互作用的一個程序 必須首先建立一個連接 不直接與 Oracle 服務器互相作用,Database user,服務進程,用戶進程,Connectionestablished,服務進程,直接與 Oracle 服務器互相作用的一個程序 執(zhí)行產生的調用并返回結果 可以是專有模式或共享服務器模式,Connection established,Session created,Database user,用戶進程,

11、服務進程,后臺進程,維護并且強制物理和內存結構之間關聯(lián): 強制后臺進程: DBWnPMONCKPT LGWRSMON 可選后臺進程: ARCn LMDn QMNn CJQ0LMON RECO DnnnLMS SnnnLCKn Pnnn,ORACLE的邏輯結構是由一個或多個表空間組成。 一個表空間由一組分類段組成 一個段由一組范圍組成 一個范圍由一批數(shù)據庫塊組成 一個數(shù)據庫塊對應一個或多個物理塊,Tablespace,Datafile,Segment,Blocks,Extent,Segment,表空間Tablespace 段Segment 區(qū)Extent 塊Block,范圍(Extent)是數(shù)據

12、庫存儲空間分配的邏輯單位, 一個范圍由一組數(shù)據庫塊組成,范圍是由段分配的, 分配的第一個范圍稱初始范圍,以后分配的范圍稱增量范圍。 段(Segment)是表空間中一個指定類型的邏輯存儲結構,它由一個或多個范圍組成,段將占用并增長存儲空間。,檢查安裝概要,符合要求后點擊“安裝”,表空間(Tablespace)是數(shù)據庫中物理編組的數(shù)據倉庫,對應一個或多個數(shù)據文件,表空間的大小是它所對應的數(shù)據文件大小的總和。,數(shù)據庫塊(Database Block)是數(shù)據庫使用的I/O最小單元,又稱邏輯塊或ORACLE塊。 一個數(shù)據庫塊對應一個或多個物理塊,塊的大小由參數(shù)DB_BLOCK_SIZE確定。,使用EM,

13、使用EM,使用EM,性能標簽概覽,使用EM,管理標簽概覽,使用EM,使用EM,使用EM,使用EM,使用EM,網絡監(jiān)控,數(shù)據庫的啟動,1、shutdown normal 正常方式關閉數(shù)據庫。 2、shutdown immediate 立即方式關閉數(shù)據庫。 在SVRMGRL中執(zhí)行shutdown immediate,數(shù)據庫并不立即關閉,而是在Oracle執(zhí)行某些清除工作后才關閉(終止會話、釋放會話資源),當使用shutdown不能關閉數(shù)據庫時,shutdown immediate可以完成數(shù)據庫關閉的操作。3、shutdown abort 直接關閉數(shù)據庫,正在訪問數(shù)據庫的會話會被突然終止,如果數(shù)據庫

14、中有大量操作正在執(zhí)行,這時執(zhí)行shutdown abort后,重新啟動數(shù)據庫需要很長時間。,數(shù)據庫關閉,SQLPLUS編輯命令,命令使用時內的字母可以省略,如:LIST可以寫為L,SQLPLUS文件操作命令,SQL可以分為: DML:數(shù)據操作語言(Data Manipulation Language): select, insert, update, delete, DDL:數(shù)據定義語言 (Data Definition Languages): create, drop , alter,(其他:rename、truncate等) DCL數(shù)據控制語言: grant、revoke、set role

15、 事務控制: commit、rollback、savepoint(其他:lock table、set constraint(s)、set transaction) 審計控制:audit、noaudit 系統(tǒng)控制:alter system 會話控制:alter session 其他語句:comment(添加注釋)、explain plan、analyze、validate、call,數(shù)據庫備份方法,物理備份完全數(shù)據庫脫機備份(冷備份),邏輯備份卸出(Export) /裝入(Import),按時間保存表定義或數(shù)據 保存表定義,以便可以重新裝入Oracle數(shù)據庫 把某臺機器的數(shù)據庫移到另一臺機器上

16、兩個版本的Oracle軟件間傳輸數(shù)據 防止應用失敗。通過執(zhí)行Export,在不用全部回退數(shù)據庫的情況下,允許表或表的集合被恢復 重新組織表減少鏈接和碎片,閃回(Flashback)和回收站(Recyclebin),閃回(Flashback) 特性提供一個類似回收站的功能,用來恢復不小心被刪除的對象 回收站(recyclebin),從原理上來說就是一個數(shù)據字典表,放置用戶Drop掉的數(shù)據庫對象信息。 用戶進行Drop操作的對象并沒有被數(shù)據庫刪除,仍然會占用空間。 用戶手工進行Purge才會釋放空間drop table test_drop purge 回收站中的數(shù)據會因為存儲空間不夠而被數(shù)據庫清掉,RMAN備份,RMAN使用腳本來備份數(shù)據庫,以下是RMAN常見備份命令: 1.備份整個數(shù)據庫 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.備份歸檔日志 ba

溫馨提示

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

評論

0/150

提交評論