《ORACLE數據庫概述和應用介紹》ppt課件_第1頁
《ORACLE數據庫概述和應用介紹》ppt課件_第2頁
《ORACLE數據庫概述和應用介紹》ppt課件_第3頁
《ORACLE數據庫概述和應用介紹》ppt課件_第4頁
《ORACLE數據庫概述和應用介紹》ppt課件_第5頁
已閱讀5頁,還剩89頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、ORACLE數據庫概述和運用引見魏勇工號:04433課程主要內容 本課程主要經過對Oracle數據庫體系架構、日常管理、備份和恢復的講解,協助學員掌握Oracle數據庫的根底知識,掌握如何安裝、配置Oracle數據庫以及Oracle數據庫工具的根本運用方法。并對Oracle數據庫的備份和恢復方法有一定的了解。目錄Oracle公司及產品Oracle體系架構Oracle邏輯構造數據庫的安裝數據庫的啟動和封鎖日常管理數據庫備份和恢復Oracle公司引見1977 年 拉里艾利森 (Larry Ellison)、Bob Miner 和 Ed Oates 共同創建了軟件開發實驗室 (Software De

2、velopment Laboratories)。他們所接手的第一個工程是為美國政府做的,他們將之命名為 Oracle。他們以為 Oracle 意思是“智慧之源。1978 年軟件開發實驗室從原來的圣克拉克遷至位于硅谷心臟的 Menlo Park 的 Sand Hill 大街上。為了讓人們了解公司的主要業務范圍,他們將軟件開發實驗室更名為關系軟件公司 (Relational Software Inc. (RSI)。 1979 年 RSI 開發出第一款商用 SQL 數據庫 V2(V1 根本就未推出過)。1982 年 RSI 更名為 Oracle 系統公司 (Oracle System Corpora

3、tion),用產品稱號為公司命名,協助公司博得了業界的認同。 Oracle公司引見目前,Oracle是全球領先的信息管理軟件供應商和全球第二大獨立軟件公司。年收入達110億美圓,在全世界145個國家為客戶提供數據庫系統、工具、運用產品以及相關的咨詢、培訓和支持效力,擁有42,700名員工。Oracle是第一家可開發和交付100%的基于互聯網的數據庫、企業業務運用、運用開發和決策支持工具等企業級軟件的軟件公司。Oracle中國公司1989年 正式進入中國市場,是第一家進入中國的世界軟件巨頭1991年 在北京建立獨資公司2002年10月,甲骨文公司在深圳成立甲骨文中國研發中心,效力于技術開發、產品

4、認證和本地化、技術支持等關鍵領域。第二個研發中心也于2003年10月在北京揭幕。目前,在北京、上海、廣州、成都均設立了分支機構,Oracle公司在中國的員工達400多人。在電信、金融保險、政府、部隊等行業擁有廣泛的用戶群。Oracle主要數據庫產品 數據效力器產品RDBMS 運用效力器產品iAS 開發工具產品 Designer/Develop/programer/Jdeveloper 決策支持產品Express/Discover 運用軟件人事、財務、制造業等 其他產品(Video/Mail/Message/OEM)Oracle數據庫 Oracle 是一個面向Internet計算環境的數據庫。它

5、是在數據庫領域不斷處于領先位置的Oracle即甲骨文公司的產品。可以說Oracle關系數據庫系統是目前世界上流行的關系數據庫管理系統,系統可移植性好、運用方便、功能強,適用于各類大、中、小、微機環境。它是一種高效率、可靠性好的順應高吞吐量的數據庫處理方案。 目錄Oracle公司及產品Oracle體系架構Oracle邏輯構造數據庫的安裝數據庫的啟動和封鎖日常管理數據庫備份和恢復Oracle架構概述物理構造 數據文件、日志文件、控制文件、參數文件系統全局區System Global Area 共享池、數據緩沖區、日志緩沖區進 程 用戶進程、效力器進程、后臺進程Oracle架構圖Oracle架構概述

6、 物理構造Oracle架構概述 物理構造 是物理存儲ORACLE數據庫數據的文件。 其特點如下: 每一個數據文件只與一個數據庫相聯絡。 數據文件一旦被建立那么不能修正其大小。 一個表空間可包含一個或多個數據文件。數據文件Data FileOracle架構概述 物理構造記錄一切對數據庫數據的修正,以備恢復數據時運用。其特點如下: 每一個數據庫至少包含兩個日志文件組。 日志文件組以循環方式進展寫操作。 每一個日志文件成員對應一個物理文件。日志文件Log FileOracle架構概述 物理構造 為實現日志文件組的循環運用而設置的。 出現日志開關的情況如下: 當一個日志文件組被填滿時 封鎖數據庫時 D

7、BA手動轉移日志開關日志開關Log SwitchOracle架構概述 物理構造 是一個較小的二進制文件,用于描畫數據庫構造。描畫信息如下: 數據庫建立的日期。 數據庫名。 數據庫中一切數據文件和日志文件的文件名及途徑。 恢復數據庫時所需的同步信息。控制文件Control FileOracle架構概述 物理構造 一個文本文件,可直接運用操作系統下的文本編輯器對其內容進展修正。該文件只在建立數據庫或啟動實例時才被訪問,在修正該文件之前必需封鎖實例。初始參數文件:init.ora生成參數文件:initSID.ora 要點留意: Oracle 9i版本以后,oracle可以運用效力器參數文件 Syst

8、em Parameter File替代傳統的init.ora參數文件。SPFILE是Oracle 在操作系統級創建的一個二進制文件,用于存儲數據庫參數。參數文件Parameter FileOracle體系架構 系統全局區SGA SGA是ORACLE系統為實例分配的一組共享緩沖存儲區,用于存放數據庫數據和控制信息,以實現對數據庫數據的管理和操作。主要包括三部分: 共 享 池 數據塊緩沖區 日 志 緩 沖 區Oracle體系架構 系統全局區SGA 庫緩存區library cache存儲SQL語句、分析代碼和執行方案 數據字典緩存區data dictionary cache存儲表、列和其他對象的定

9、義和權限 大小由SHARED_POOL_SIZE參數確定 共享池Oracle體系架構 系統全局區SGA 存儲最近被運用到的數據塊每個緩存區大小由DB_BLOCK_SIZE參數確定緩存區數量由DB_BLOCK_BUFFERS參數確定 新版本中數據庫緩沖區大小由參數 DB_CACHE_SIZE 確定數據塊緩沖區Oracle體系架構 系統全局區SGA 大小由LOG_BUFFER參數確定 記錄實例對數據進展的修正 用于前滾操作 循環運用日志緩沖區Oracle體系架構 數據庫進程Oracle體系架構 用戶進程 當用戶運轉一個運用程序、工具 時(如SQL Plus),就建立了一個用戶進程。實現與Oracl

10、e Server的交互。 必需首先建立一個銜接 不能直接和Oracle 效力器進展交互Oracle體系架構 效力器進程 處置用戶進程的懇求,只需當用戶進程建立一個銜接時才會啟動一個效力器進程。處置過程: 分析SQL命令并生成執行方案。 從數據緩沖存儲區中讀取數據。 將執行結果前往給用戶。Oracle體系架構 后臺進程必要的后臺進程DBWn PMON CKPTLGWR SMON可選的后臺進程ARCn LMDn QMNnCJQ0 LMON RECODnnn LMS SnnnLCKn PnnnOracle體系架構 后臺進程日志寫入進程LGWRLGWR寫發生在: At Commit When one-

11、third full When there is 1MB of redo before DBW0 Writes DBW0需求寫入的數據的SCN號大于LGWR 記錄的SCN號,DBW0 觸發LGWR寫入 Every 3 SecondsOracle體系架構 后臺進程數據庫寫入進程DBW0DBW0寫發生在: 臟列表到達最低限制 No free buffer Every 3 Seconds。 Checkpoint。 Tablespace Offline Tablespace read only Table Drop or truncate Tablespace Begin BackupOracle體系

12、架構 后臺進程其他必要的進程: 進程監控進程(PMON) 系統監控進程(SMON) 檢查點進程(CKPT) 歸檔進程(ARC0)Oracle體系架構 后臺進程 PMON去除失敗的用戶進程: 回滾事務 釋放鎖資源 釋放其他資源Oracle體系架構 后臺進程 SMON 自動進展實例恢復前滾記錄在重做日志的數據修正翻開數據庫供用戶運用回滾未提交的事務 合并自在空間 回收暫時段Oracle體系架構 后臺進程 CKPT 同步數據文件,日志文件和控制文件。 在檢查點出現期間,DBWR進程將數據緩沖區中的一切臟緩沖塊寫到 數據文件中,LGWR進程將日志緩沖區中的一切記錄項寫到日志文件 中,以確保上一個檢查點

13、至今修正正的一切數據塊都被寫到磁盤上。 檢查點啟動的情況: 預定數目的記錄項被填滿。 設置指定的秒數。 日志切換 封鎖實例時 DBA手動操作Oracle體系架構 后臺進程 ARC0 數據庫歸檔方式當發生磁盤失效時不需求做恢復操作的數據 庫運用非歸檔方式廢品數據庫運用歸檔方式 ARC0進程自動歸檔聯機重做日志保管一切對數據庫做的修正Oracle體系架構 實例-Instance后臺進程內存構造Oracle實例 是存取和控制數據庫的軟件機制,它由系統全局區SGA和后臺 進程組成。 是訪問Oracle數據庫的途徑 通常是一個數據庫對應一個實例 同一個操作系統上可以同時創建多個實例目錄Oracle公司及

14、產品Oracle體系架構Oracle邏輯構造數據庫的安裝數據庫的啟動和封鎖日常管理數據庫備份和恢復Oracle邏輯構造 ORACLE的邏輯構造是由一個或多個表空間組成。 一個表空間由一組分類段表、索引等組成 一個段由一組分范圍組成 一個范圍由一批數據庫塊組成 一個數據庫塊對應一個或多個物理塊范圍是分配單位、塊是運用單位Oracle邏輯構造 各種類型的段Segment表簇表分區索引索引組織表回滾段Oracle邏輯構造 數據庫塊Blocks I/O的最小單元 有一個或多個OS塊組成 由DB_BLOCK_SIZE參數設定 在數據庫創建時設定Oracle邏輯構造 數據庫塊的組成HeaderFree s

15、paceDataOracle邏輯構造 塊空間運用情況INITRANSMAXTRANSPCTFREEPCTUSEDOracle邏輯構造 塊空間的運用Oracle邏輯構造 Oracle數據庫中的數據邏輯存儲在表空間中,物理存儲在數據文件中。數據庫結構數據文件日志文件控制文件參數文件物理構造表空間段分區數據庫塊邏輯構造目錄Oracle公司及產品Oracle體系架構Oracle邏輯構造數據庫的安裝數據庫的啟動和封鎖日常管理數據庫備份和恢復數據庫的安裝 安裝前的預備 環境需求以AIX操作系統為例OS:AIX 5.2OS Kernel:64File System:JFS2 Filesets:bos.adt

16、.libm bos.perf.perfstat bos.perf.libperfstat 其他系統內核參數修正/etc/security/limits文件fsize值配置操作系統異步IO修正/etc/hosts文件數據庫的安裝 安裝前的預備 創建用戶和用戶組更改用戶密碼建立節點間信任關系創建Oracle用戶環境變量 創建ORACLE_HOME目錄 更改安裝目錄權限 數據庫的安裝 設置環境變量 PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.export PATHif -s $MAIL # This is a

17、t Shell startup. In normalthen echo $MAILMSG # operation, the Shell checksfi # periodically.export PS1=hostname:$PWD$export DISPLAY=127.0.0.1:0.0export ORACLE_BASE=/oracleexport ORACLE_HOME=$ORACLE_BASE/product/9.2.0export NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexport ORA_NLS33=$ORACLE_HOME/ocommon/nls/a

18、dmin/dataexport PATH=$PATH:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport ORACLE_SID=asp1 #(ORACLE_SID根據用戶需求設定)export LIBPATH=$ORACLE_HOME/lib:/lib:/usr/libexport CLASSPATH=$ORACLE_HOME/product/jlibumask 022數據庫的安裝 安裝過程上傳安裝介質執行rootpre.sh腳本啟動安裝程序(./runInstaller)注:安裝過程中,請仔細

19、閱讀提示信息,根據提示操作,即可方便的完成安裝數據庫的安裝 數據庫晉級 1、首先要先晉級OUI2、然后晉級Patchset數據庫的安裝 啟動建庫導游 運轉命令$DBCA,啟動建庫導游數據庫的安裝 設置SID稱號 鍵入GLOBAL DATABASE NAME,不能超越5個字符數據庫的安裝 設置參數 SGA區字符集塊大小和排序區歸檔方式文件位置數據庫的安裝 數據文件 控制文件表空間聯機日志數據庫的安裝 完成建庫 設置初始密碼 目錄Oracle公司及產品Oracle體系架構Oracle邏輯構造數據庫的安裝數據庫的啟動和封鎖日常管理數據庫備份和恢復數據庫的啟動和封鎖 啟動和封鎖的過程 OPENMOUN

20、TNOMOUNTSHUTDOWN一切文件被翻開翻開控制文件啟動實例SHUTDOWNSTARTUP數據庫的啟動和封鎖 啟動數據庫命令 STARTUP nomount PFILE=/DISK1/initU15.ora;ALTER DATABASE database MOUNT;ALTER DATABASE database OPEN READ ONLY;啟動數據庫把數據庫從nomount形狀改動到mount形狀把數據庫翻開到只讀形狀數據庫的啟動和封鎖 以只讀方式翻開數據庫 任何數據庫都可以以只讀方式翻開 以只讀方式翻開的數據庫可以:執行查詢運用本地管理表空間進展磁盤排序操作可以使表空間的數據文件o

21、nline或offline可以對offline的數據文件和表空間進展恢復操作數據庫的啟動和封鎖 封鎖數據庫選項 Shutdown mode: A AbortI ImmediateT TransactionalN NormalYESNO數據庫的啟動和封鎖數據庫的啟動和封鎖目錄Oracle公司及產品Oracle體系架構Oracle邏輯構造數據庫的安裝數據庫的啟動和封鎖日常管理數據庫備份和恢復日常管理 數據庫登錄日常管理 數據庫登錄日常管理 OEM控制臺實例管理日常管理 OEM控制臺會話管理日常管理 OEM控制臺表空間管理日常管理 OEM控制臺數據文件管理日常管理 OEM控制臺用戶管理日常管理 OE

22、M控制臺角色管理日常管理 OEM控制臺表管理日常管理 OEM控制臺視圖管理目錄Oracle公司及產品Oracle體系架構Oracle邏輯構造數據庫的安裝數據庫的啟動和封鎖日常管理數據庫備份和恢復數據庫備份和恢復 歸檔方式概述 無歸檔方式: 在介質出現失敗時,只能將數據庫恢復到最后后備的那一刻。 歸檔方式: 在介質出現失敗時,能運用歸檔日志文件最大量的恢復數據庫數據。 顯示歸檔形狀: SQLARCHIVE LOG LIST ;數據庫備份和恢復 何時需求備份? 為保證數據庫的正常運用,在數據庫出現缺點時,能盡能夠快的修復數據庫,做好數據庫的備份任務是非常重要的。 定期執行整個操作系統的備份。 頻繁

23、修正的表空間要經常備份。 在修正數據庫構造之前和之后,要備份所影響的數據文件、日志文件和控制文件。數據庫備份和恢復 備份方法 物理備份-操作系統級備份 邏輯備份-Exp/Imp非歸檔方式歸檔方式數據庫備份和恢復 備份方法物理備份 離線數據庫全備份:數據庫無歸檔操作 在線數據庫全備份:數據庫歸檔操作 在線表空間備份:數據庫歸檔操作 離線表空間備份:數據庫歸檔操作 控制文件備份數據庫備份和恢復 物理備份 數據文件、日志文件、控制文件和參數文件1、記錄數據庫一切文件的途徑及文件名2、用NORMAL封鎖數據庫3、用操作系統命令拷貝數據庫一切文件4、重新啟動ORACLE實例離線數據庫全備份數據庫備份和恢

24、復 物理備份在線數據庫全后備 確保數據庫在ARCHIVELOG方式下操作。 用在線表空間后備方法后備數據庫一切表空間。 用控制文件后備方法后備數據庫的控制文件。數據庫備份和恢復 物理備份在線表空間的后備 確保數據庫在ARCHIVELOG方式下操作。 使要后備的表空間在線。 開場在線表空間的后備 用操作系統命令拷貝表空間所對應的數據文件。 終了在線表空間的后備。例如:SQLALTER TABLESPACE users BEGIN BACKUP ;SQLhost cp SQLALTER TABLESPACE users END BACKUP ;數據庫備份和恢復 物理備份何時需求備份控制文件? 在以

25、下操作前后,需求備份控制文件添加在線日志文件組添加在線日志文件成員重命名在線日志文件成員刪除在線日志文件組刪除在線日志文件成員建立表空間添加數據文件重命名數據文件刪除表空間數據庫備份和恢復 物理備份如何備份控制文件?1、離線備份 離線后拷貝2、在線備份 SQLALTER DATABASE BACKUP CONTROLFILE TO backup directory ;數據庫備份和恢復 邏輯備份Exp備份 Exp運用程序將數據庫表保管到操作系統文件,這個文件只能由Imp運用程序讀入數據庫。導出方式如下: Table:導出用戶的指定表。 User:導出用戶方式中的一切對象。 Full Databa

26、se:四處數據庫中的一切對象。 具有EXP_FULL_DATABASE角色的用戶可操作此項。數據庫備份和恢復 Exp備份三種命令執行方式參數文件 EXP username/password PARFILE = filename 行命令 EXP username/password 參數1 參數2 . 交互式 EXP 數據庫備份和恢復 Exp備份如何獲取協助?聯機協助命令:EXP HELP = y數據庫備份和恢復 Exp備份如何實現自動備份?1、編寫數據庫備份腳本2、設置系統自動作業,設置自動作業時間、執行的備份腳本、輸出的日志信息等3、系統定期執行自動作業數據庫備份和恢復 介質缺點的恢復完全恢復數據庫在NO ARCHIVELOG方式下操作時,出現介質

溫馨提示

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

評論

0/150

提交評論