Solaris10環(huán)境下oracle10g 數(shù)據(jù)庫的架構_第1頁
Solaris10環(huán)境下oracle10g 數(shù)據(jù)庫的架構_第2頁
Solaris10環(huán)境下oracle10g 數(shù)據(jù)庫的架構_第3頁
Solaris10環(huán)境下oracle10g 數(shù)據(jù)庫的架構_第4頁
Solaris10環(huán)境下oracle10g 數(shù)據(jù)庫的架構_第5頁
已閱讀5頁,還剩147頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、PAGE PAGE 142 論文題目 Soolariss10環(huán)境下oraclee10g數(shù)據(jù)庫的架構 摘要 本論文按先后順順序,先是簡單介介紹了oraacle數(shù)據(jù)據(jù)庫的支撐平平臺,sunn公司solaaris操作作系統(tǒng)的發(fā)展展史,如何安裝及及常規(guī)的維護護,接著詳細介介紹了oraacle數(shù)據(jù)據(jù)庫的架構過過程,一些常見問問題的分析及及處理,最后及著重重介紹了orracle數(shù)數(shù)據(jù)庫中最重重要的一項功功能,備份與還原原恢復.分別列出了了oraclle數(shù)據(jù)庫備備份恢復的幾幾種常用工具具包括tarr、exporrt/impport的原原理及使用方方法,并結合合新安裝的數(shù)數(shù)據(jù)庫進行實實例演示,并并單獨列出一一

2、章專門講述述了rmann的體系結構構,如何配置置,及結合具具體案例展示示了rmann最核心的幾幾種備份恢復復的方法。文中使用的的相關軟件,操作系統(tǒng)為為solarris10,數(shù)數(shù)據(jù)庫版本為為oraclle10g,連接接主機的工具具為secuurre CCRT 5.0,均可從從相應官方網(wǎng)網(wǎng)站下載。關鍵詞 orracle數(shù)數(shù)據(jù)庫、備份份、恢復AbstracctIn thiss papeer, inn chroonologgical orderr, firrst a brieff intrroducttion oof thee oraccle daatabasse plaatformm supppor

3、t, sun ccompanny devvelopmment hhistorry of solarris opperatiing syystem, how to innstalll and regullar maaintennance, and then descrribed in deetail the pprocesss of oraclle dattabasee archhitectture, the aanalyssis off somee commmon quuestioons annd deaal witth Finnally, and highllightss the most

4、imporrtant oraclle dattabasee to aa funcction, resttore bbackupp and restoore. sseparaately listeed oraacle ddatabaase baackup and rrecoveery off seveeral ccommonnly ussed toools iincludde tarr, expport / impoort annd usee of tthe prrincipple, ccombinned wiith thhe newwly innstallled Exxamplees of p

5、reseentatiion off the databbase aand arre lissted iin a sseparaate chhapterr devooted tto onee of tthe rmman arrchiteecturee, howw to cconfiggure, and ddisplaay ligght off the speciific ccase oof thee coree rmann resttore sseveraal bacckup mmethodds. Thhe texxt useed in the ssoftwaare, tthe opperati

6、ing syystem for ssolariis10, dataabase versiion orracle110g, cconnecct to the hhost iinstruument securrre CRRT 5.00, cann be ddownlooaded from the oofficiial weebsitee of tthe coorresppondinng.Keywordds Oraclee Dataabase、Backup、Recovery目 錄TOC o 1-3 h z u HYPERLINK l _Toc226175811 1前言 PAGEREF _Toc226

7、175811 h 1 HYPERLINK l _Toc226175812 2 Solarris操作系系統(tǒng)的介紹 PAGEREF _Toc226175812 h 1 HYPERLINK l _Toc226175813 2.1歷史 PAGEREF _Toc226175813 h 22 HYPERLINK l _Toc226175814 2.2支持的系系統(tǒng)架構 PAGEREF _Toc226175814 h 2 HYPERLINK l _Toc226175815 2.3 桌面環(huán)環(huán)境 PAGEREF _Toc226175815 h 2 HYPERLINK l _Toc226175816 2.4 軟件許

8、許可 PAGEREF _Toc226175816 h 3 HYPERLINK l _Toc226175817 2.5 主要版版本 PAGEREF _Toc226175817 h 3 HYPERLINK l _Toc226175818 2.6 sollaris110版本新增增的功能 PAGEREF _Toc226175818 h 3 HYPERLINK l _Toc226175819 3 幾種熱門數(shù)數(shù)據(jù)庫的比較較 PAGEREF _Toc226175819 h 4 HYPERLINK l _Toc226175820 3.1 ORAACLE數(shù)據(jù)據(jù)庫管理系統(tǒng)統(tǒng) PAGEREF _Toc2261758

9、20 h 4 HYPERLINK l _Toc226175821 3.2 SYBBASE 110數(shù)據(jù)庫管管理系統(tǒng) PAGEREF _Toc226175821 h 5 HYPERLINK l _Toc226175822 3.2.2 SSYBASEE的不足 PAGEREF _Toc226175822 h 6 HYPERLINK l _Toc226175823 3.3 DB22數(shù)據(jù)庫管理理系統(tǒng) PAGEREF _Toc226175823 h 6 HYPERLINK l _Toc226175824 4 ORACLLE 10gg 的體系結結構 PAGEREF _Toc226175824 h 7 HYPE

10、RLINK l _Toc226175825 4.1 ORAACLE服務務器 PAGEREF _Toc226175825 h 8 HYPERLINK l _Toc226175826 4.2 ORAACLE 例例程 PAGEREF _Toc226175826 h 8 HYPERLINK l _Toc226175827 4.2.1 內(nèi)內(nèi)存結構 PAGEREF _Toc226175827 h 8 HYPERLINK l _Toc226175828 4.3 ORAACLE 數(shù)數(shù)據(jù)庫 PAGEREF _Toc226175828 h 10 HYPERLINK l _Toc226175829 4.4 其他關關

11、鍵文件 PAGEREF _Toc226175829 h 10 HYPERLINK l _Toc226175830 4.5 進程結結構 PAGEREF _Toc226175830 h 10 HYPERLINK l _Toc226175831 4.5.1 用用戶進程 PAGEREF _Toc226175831 h 11 HYPERLINK l _Toc226175832 4.5.2服務務器進程 PAGEREF _Toc226175832 h 11 HYPERLINK l _Toc226175833 4.5.3 后后臺進程 PAGEREF _Toc226175833 h 11 HYPERLINK l

12、 _Toc226175834 4.6 邏輯結結構 PAGEREF _Toc226175834 h 12 HYPERLINK l _Toc226175835 5安裝Solaaris100環(huán)境 PAGEREF _Toc226175835 h 12 HYPERLINK l _Toc226175836 5.1 安裝ssolariis10 PAGEREF _Toc226175836 h 12 HYPERLINK l _Toc226175837 5.1.1分區(qū)區(qū)簡介:(僅做參考) PAGEREF _Toc226175837 h 12 HYPERLINK l _Toc226175838 5.1.2 準準備過

13、程: PAGEREF _Toc226175838 h 13 HYPERLINK l _Toc226175839 5.1.3 用用grub引導導: PAGEREF _Toc226175839 h 13 HYPERLINK l _Toc226175840 5.1.4 利利用安裝過程程中出現(xiàn)的sshell進進行虛擬光驅(qū)驅(qū) PAGEREF _Toc226175840 h 13 HYPERLINK l _Toc226175841 6 solarris10的的基本維護 PAGEREF _Toc226175841 h 14 HYPERLINK l _Toc226175842 6.1 文件系系統(tǒng) PAGERE

14、F _Toc226175842 h 14 HYPERLINK l _Toc226175843 6.2 系統(tǒng)日日志 PAGEREF _Toc226175843 h 15 HYPERLINK l _Toc226175844 6.3 系統(tǒng)性性能檢測 PAGEREF _Toc226175844 h 15 HYPERLINK l _Toc226175845 6.4 雙機狀狀態(tài) PAGEREF _Toc226175845 h 16 HYPERLINK l _Toc226175846 6.5 查看網(wǎng)網(wǎng)卡狀態(tài) PAGEREF _Toc226175846 h 16 HYPERLINK l _Toc2261758

15、47 6.6 查看硬硬件資源信息息 PAGEREF _Toc226175847 h 17 HYPERLINK l _Toc226175848 6.6.1查看看cpu狀態(tài) PAGEREF _Toc226175848 h 17 HYPERLINK l _Toc226175849 6.6.2查看看內(nèi)存大小 PAGEREF _Toc226175849 h 17 HYPERLINK l _Toc226175850 6.6.3查看看硬盤物理信信息 PAGEREF _Toc226175850 h 17 HYPERLINK l _Toc226175851 6.7 查看進進程信息 PAGEREF _Toc226

16、175851 h 17 HYPERLINK l _Toc226175852 7 oraclle 數(shù)據(jù)庫庫的基本維護護 PAGEREF _Toc226175852 h 18 HYPERLINK l _Toc226175853 7.1 數(shù)據(jù)庫庫日志 PAGEREF _Toc226175853 h 18 HYPERLINK l _Toc226175854 7.2 表空間間檢查 PAGEREF _Toc226175854 h 18 HYPERLINK l _Toc226175855 7.3 查看連連接數(shù) PAGEREF _Toc226175855 h 19 HYPERLINK l _Toc226175

17、856 7.4 查看脫脫機數(shù)據(jù)文件件 PAGEREF _Toc226175856 h 20 HYPERLINK l _Toc226175857 7.5 查看無無效的數(shù)據(jù)對對象 PAGEREF _Toc226175857 h 20 HYPERLINK l _Toc226175858 7.6 查看是是否有死鎖 PAGEREF _Toc226175858 h 20 HYPERLINK l _Toc226175859 8 Oraclle10g數(shù)數(shù)據(jù)庫中常見見的問題解析析 PAGEREF _Toc226175859 h 20 HYPERLINK l _Toc226175860 8.1 數(shù)據(jù)庫庫連接數(shù)達到

18、到最大值 PAGEREF _Toc226175860 h 20 HYPERLINK l _Toc226175861 8.2 數(shù)據(jù)庫庫歸檔日志未未能及時歸檔檔 PAGEREF _Toc226175861 h 20 HYPERLINK l _Toc226175862 8.3 數(shù)據(jù)庫庫索引被誤刪刪 PAGEREF _Toc226175862 h 21 HYPERLINK l _Toc226175863 8.4 數(shù)據(jù)庫庫控制文件不不一致 PAGEREF _Toc226175863 h 21 HYPERLINK l _Toc226175864 9 Oraclle10g數(shù)數(shù)據(jù)庫的性能能調(diào)優(yōu) PAGEREF

19、 _Toc226175864 h 23 HYPERLINK l _Toc226175865 9.1 通過操操作系統(tǒng)的一一些工具檢查查系統(tǒng)的狀態(tài)態(tài) PAGEREF _Toc226175865 h 24 HYPERLINK l _Toc226175866 9.2 迅速發(fā)發(fā)現(xiàn)Oraccle Seerver的的性能問題的的成因 PAGEREF _Toc226175866 h 26 HYPERLINK l _Toc226175867 10 Oraccle10gg數(shù)據(jù)庫的備備份與恢復 PAGEREF _Toc226175867 h 28 HYPERLINK l _Toc226175868 10.1 備份份

20、簡介 PAGEREF _Toc226175868 h 28 HYPERLINK l _Toc226175869 10.1.1為為什么要做備備份 PAGEREF _Toc226175869 h 28 HYPERLINK l _Toc226175870 10.1.2 備份什么 PAGEREF _Toc226175870 h 29 HYPERLINK l _Toc226175871 10.1.3 備份的分類類方式 PAGEREF _Toc226175871 h 29 HYPERLINK l _Toc226175872 10.1.4系系統(tǒng)備份策略略 PAGEREF _Toc226175872 h 29

21、 HYPERLINK l _Toc226175873 10.2 創(chuàng)建建數(shù)據(jù)庫實例例CNC PAGEREF _Toc226175873 h 30 HYPERLINK l _Toc226175874 10.2.1設設置環(huán)境變量量 PAGEREF _Toc226175874 h 30 HYPERLINK l _Toc226175875 10.2.2創(chuàng)創(chuàng)建初始化參參數(shù)文件 PAGEREF _Toc226175875 h 30 HYPERLINK l _Toc226175876 10.2.3建建立需要的目目錄 PAGEREF _Toc226175876 h 31 HYPERLINK l _Toc2261

22、75877 10.2.4建建spfille后啟動實實例并開始建建庫 PAGEREF _Toc226175877 h 31 HYPERLINK l _Toc226175878 10.2.5 運行數(shù)據(jù)字字典腳本 PAGEREF _Toc226175878 h 32 HYPERLINK l _Toc226175879 10.2.6 新建sqlpluus屬性和幫幫助、USEERS表空間間 PAGEREF _Toc226175879 h 32 HYPERLINK l _Toc226175880 10.2.7 最后修改為為歸檔模式并并重啟 PAGEREF _Toc226175880 h 33 HYPERL

23、INK l _Toc226175881 10.3 創(chuàng)建建表空間及用用戶 PAGEREF _Toc226175881 h 33 HYPERLINK l _Toc226175882 10.4 新建建庫CNC中的結結構 PAGEREF _Toc226175882 h 36 HYPERLINK l _Toc226175883 10.5 系統(tǒng)統(tǒng)備份策略簡簡述 PAGEREF _Toc226175883 h 39 HYPERLINK l _Toc226175884 10.5.1 OS的備份份 PAGEREF _Toc226175884 h 39 HYPERLINK l _Toc226175885 10.5

24、.2 數(shù)據(jù)庫系統(tǒng)統(tǒng)執(zhí)行代碼的的備份 PAGEREF _Toc226175885 h 39 HYPERLINK l _Toc226175886 10.5.3 Appliicatioon備份 PAGEREF _Toc226175886 h 39 HYPERLINK l _Toc226175887 10.5.4 Data in Fiilesysstem的備備份 PAGEREF _Toc226175887 h 39 HYPERLINK l _Toc226175888 10.5.5 Dataa in DDBMS的邏邏輯備份 PAGEREF _Toc226175888 h 40 HYPERLINK l _

25、Toc226175889 10.6 備份份與恢復工具具及應用 PAGEREF _Toc226175889 h 43 HYPERLINK l _Toc226175890 10.6.1 tar工具具 PAGEREF _Toc226175890 h 44 HYPERLINK l _Toc226175891 10.6.2 exp、imp導出導導入工具 PAGEREF _Toc226175891 h 45 HYPERLINK l _Toc226175892 10.6.3 Rman備備份工具 PAGEREF _Toc226175892 h 49 HYPERLINK l _Toc226175893 11 R

26、mann的使用 PAGEREF _Toc226175893 h 49 HYPERLINK l _Toc226175894 11.1 Rmman的體系系結構 PAGEREF _Toc226175894 h 49 HYPERLINK l _Toc226175895 11.2 啟動動與運行Rmman PAGEREF _Toc226175895 h 51 HYPERLINK l _Toc226175896 11.2.1 運行要求 PAGEREF _Toc226175896 h 51 HYPERLINK l _Toc226175897 11.2.2 基本運行方方法 PAGEREF _Toc2261758

27、97 h 51 HYPERLINK l _Toc226175898 11.2.3 如何運行RMMAN命令 PAGEREF _Toc226175898 h 51 HYPERLINK l _Toc226175899 11.3 RMMAN的自動動配置 PAGEREF _Toc226175899 h 52 HYPERLINK l _Toc226175900 11.3.1 備份策略保保持 PAGEREF _Toc226175900 h 52 HYPERLINK l _Toc226175901 11.3.2 通道配置與與自動通道分分配 PAGEREF _Toc226175901 h 53 HYPERLIN

28、K l _Toc226175902 11.3.3 控制文件自自動備份 PAGEREF _Toc226175902 h 53 HYPERLINK l _Toc226175903 11.3.4 設置并行備備份 PAGEREF _Toc226175903 h 54 HYPERLINK l _Toc226175904 11.3.5 配置多個備備份的拷貝數(shù)數(shù)目 PAGEREF _Toc226175904 h 54 HYPERLINK l _Toc226175905 11.3.6 備份優(yōu)化 PAGEREF _Toc226175905 h 55 HYPERLINK l _Toc226175906 11.3.

29、7 備份文件的的格式 PAGEREF _Toc226175906 h 56 HYPERLINK l _Toc226175907 11.4 用RRMAN備份份 PAGEREF _Toc226175907 h 56 HYPERLINK l _Toc226175908 11.4.1 映象副本 PAGEREF _Toc226175908 h 56 HYPERLINK l _Toc226175909 11.4.2 備份與備份份集 PAGEREF _Toc226175909 h 57 HYPERLINK l _Toc226175910 11.4.3 常見備份參參數(shù) PAGEREF _Toc22617591

30、0 h 58 HYPERLINK l _Toc226175911 11.4.4 增量備份 PAGEREF _Toc226175911 h 64 HYPERLINK l _Toc226175912 11.4.5備備份檢查 PAGEREF _Toc226175912 h 68 HYPERLINK l _Toc226175913 11.4.6 Rman動動態(tài)性能視圖圖 PAGEREF _Toc226175913 h 70 HYPERLINK l _Toc226175914 11.5 還原原與恢復 PAGEREF _Toc226175914 h 71 HYPERLINK l _Toc226175915

31、 11.5.1 常規(guī)還原與與恢復 PAGEREF _Toc226175915 h 71 HYPERLINK l _Toc226175916 11.5.2 還原檢查與與恢復測試 PAGEREF _Toc226175916 h 79 HYPERLINK l _Toc226175917 11.5.3 塊級別的恢恢復 PAGEREF _Toc226175917 h 81 HYPERLINK l _Toc226175918 12 總結 PAGEREF _Toc226175918 h 883 HYPERLINK l _Toc226175919 中文與外文參考考書目 PAGEREF _Toc22617591

32、9 h 84 HYPERLINK l _Toc226175920 附錄 PAGEREF _Toc226175920 h 85 HYPERLINK l _Toc226175921 1.1準備安裝裝環(huán)境 PAGEREF _Toc226175921 h 85 HYPERLINK l _Toc226175922 1.2解壓orracle110g安裝包包 PAGEREF _Toc226175922 h 86 HYPERLINK l _Toc226175923 1.3開始安裝裝 PAGEREF _Toc226175923 h 86 HYPERLINK l _Toc226175924 致謝 PAGEREF

33、_Toc226175924 h 901前言隨著企業(yè)數(shù)據(jù)量量的不斷發(fā)展展和壯大,擁擁有一套高性性能、高穩(wěn)定定性的系統(tǒng)對對企業(yè)來說是是很有必要的的,solaaris是sun的操作作系統(tǒng),屬于于unix的一一個分支,企企業(yè)應用范圍圍很廣泛,ooraclee10g企業(yè)版版是一種可伸伸縮且易于管管理的對象關關系數(shù)據(jù)庫,在在solarris10 環(huán)境上搭建建oraclle10g,使得企業(yè)系系統(tǒng)的穩(wěn)定性性、安全性、系系統(tǒng)的速度和和擴展性都很很高,并且與與java有很很強的兼容性性。本論文主主要介紹了如如何在sollaris環(huán)環(huán)境下搭建搭搭建oraccle10gg數(shù)據(jù)庫服務務器,以及在在具體的實踐踐工作中如何

34、何對該應用系系統(tǒng)的性能進進行高效的維維護和調(diào)優(yōu)、故故障處理、備備份恢復和容容災。本論文通過對uunix操作作系統(tǒng)sollaris110以及oraccle10gg數(shù)據(jù)庫的詳詳細的介紹,結結合具體實踐踐工作中的一一些經(jīng)驗及教教訓,介紹了了如何搭建一一個以操作系系統(tǒng)solaaris100為平臺的orracle10g數(shù)據(jù)庫庫服務器。以以及對該系統(tǒng)統(tǒng)性能調(diào)優(yōu)、故故障排除及處處理、備份恢恢復和容災等等方面的技術術進行詳細的的闡述。2 Solarris操作系系統(tǒng)的介紹Solariss是一種計算算機操作系統(tǒng)統(tǒng),它被認為為是UNIXX操作系統(tǒng)的的衍生版本之之一,它是由由Sun MMicrossystemms公司

35、生產(chǎn)產(chǎn)的,它是基基于Inteel和Sparcc處理器的一一種操作系統(tǒng)統(tǒng)。SUN公司一一直掌握著大大型UNIXX工作站市場場,隨著900年代Inteernet的的發(fā)展,SPPARC/SSolariis系統(tǒng)也被被廣泛地應用用于Web站點上上。Sun主要強強調(diào)自己系統(tǒng)統(tǒng)的穩(wěn)定性,它它的設計是面面向網(wǎng)絡的。它它的高可用性性指的是如果果有了問題此此系統(tǒng)不用停停機即可修改改錯誤。它的的穩(wěn)定性甚至至可以和IBBM十分著名名的MVS大型機機操作系統(tǒng)一一樣,每個可可能出錯的環(huán)環(huán)節(jié)都進行了了檢查。此操操作系統(tǒng)也提提供了遠程控控制的功能。它它是為網(wǎng)絡計計算而設計的的,作為第一一個也是最成成功的一個網(wǎng)網(wǎng)絡服務器系系統(tǒng)

36、,它在網(wǎng)網(wǎng)絡功能上花花費了不少功功夫;在網(wǎng)絡絡安全方面它它支持IPssec,Kerbeeros,AMI和智能能卡。SUNN為Solarris提供了了三個擴展:Easy Acccess Serveer:是用于于為同時運行行了Winddows NNT系統(tǒng)的企企業(yè)級服務器器而設計的; Enterrprisee Servver:是為為可靠商業(yè)運運行環(huán)境而設設計的,支持持集簇功能; Interrnet SServicce Prooviderr (ISPP) Serrver:這這就是一個典典型的網(wǎng)站服服務器;因為為SUN開發(fā)了了獨立于平臺臺的JAVAA語言,因此此在所有的操操作系統(tǒng)中均均包括JAVVA虛擬

37、機和和JDK,Solarris代替了了SunOSS,后者在許許多SUN的機器器上仍然在使使用。2.1歷史Sun的操作系系統(tǒng)最初叫做做SunOSS,由于Sunn Micrrosysttem的創(chuàng)始始人之一,BBill JJoy來自U.C.Berkeeley,因因此SunOOS主要是基基于BSDUUnix版本。SunnOS 5.0開始,SUNN的操作系統(tǒng)統(tǒng)開發(fā)開始轉轉向Systtem V Releaase 4,并并且有了新的的名字叫做SSolariis 2.00;Solarris 2.6以后,SUNN刪除了版本本號中的22,因此,SuunOS 55.10就叫叫做Solaaris 110。 Solaa

38、ris的早早期版本后來來又被重新命命名為Sollaris 1.x. 所以SunnOS這個個詞被用做專專指Solaaris操作作系統(tǒng)的內(nèi)核核,因此Soolariss被認為是由由SunOSS,圖形化的的桌面計算環(huán)環(huán)境, 以及它網(wǎng)網(wǎng)絡增強部分分組成。2.2支持的系系統(tǒng)架構Solariss支持多種系系統(tǒng)架構:SSPARC、x86和x64。x64即AMD644及EMT644處理器。在在版本2.55.1的時候候,Solaaris曾經(jīng)經(jīng)一度被移植植到PoweerPC架構構, 但是后來來又在這一版版本正式發(fā)布布時被刪去。與與Linuxx相比,Sollaris可可以更有效地地支持對稱多多處理器、即即SMP架構。

39、Sunn同時宣布將將在Solaaris 110的后續(xù)版版本中提供LLinux運運行環(huán)境, 允許Linuux二進制程程序直接在SSolariis x866和x64系統(tǒng)上上運行。 Solariss傳統(tǒng)上與基基于Sun SPARCC處理器的硬硬件體系結構構結合緊密, 在設計上上和市場上經(jīng)經(jīng)常捆綁在一一起,整個軟軟硬件系統(tǒng)的的可靠性和性性能也因此大大大增強。然然而SPARRC系統(tǒng)的成成本和價格通通常要高于PPC類的產(chǎn)品品,這成為SSolariis進一步普普及的障礙??煽上驳氖牵琒Solariis對x86體系結結構的支持正正得到大大加加強,特別是是Solarris 100已經(jīng)能很好好地支持x664(AM

40、DD64/EMMT64)架架構。Sunn公司已推出出自行設計的的基于AMDD64的工作作站和服務器器,并隨機附附帶Solaaris 110。2.3 桌面環(huán)環(huán)境第一個Solaaris的桌桌面環(huán)境是OOpenWiindowss。緊接著是是Solarris 2.5的CDE。 在Solarris 100中,Sun又推出出了基于GNNOME的,Javaa Deskktop SSystemm。2.4 軟件許許可Solariss的大多數(shù)源源代碼已經(jīng)在在CDDL的許許可下在OppenSollaris開開源項目中發(fā)發(fā)布。二進制制和源代碼目目前都可以被被下載和許可可而無需任何何費用。 Sun的Commmon DD

41、eveloopmentt and Distrributiion Liicensee被選擇用做做OpenSSolariis的許可, 并通過了了Open Sourcce Iniitiatiive評審和和批準(盡管它與時時下流行的GGPL是互不不兼容的11)。 OpenSollaris于于2005年6月14日正式啟動,源源代碼來自當當前的Sollaris開開發(fā)版本。SSolariis未來的版版本將從OppenSollaris衍衍生。2.5 主要版版本Solariss版本SunOS內(nèi)核核版本發(fā)布日期簡介Solariss 10SunOS 55.102005年1月月31日包括DTracce (動態(tài)態(tài)跟蹤)

42、, Solarris Coontainners, Serviice Maanagemment FFaciliity (SSMF),SMF取代了了傳統(tǒng)的UNNIX的init.d腳本, 和iSCSII支持。 基于Gnome的Java Deskttop Syystem作作為默認桌面面, 還包含了了CDE。Solariss 9SunOS 55.92002年5月月22日最近的更新是SSolariis 9 99/05Solariss 8SunOS 55.82000年2月月包括Multiipath I/O. 引入Rolee-Baseed Acccess CControol (RBBAC)功能能。 最近的更新

43、新是Solaaris 88 2/044.Solariss 7SunOS 55.71998年111月第一個64位版版本。2.6 sollaris110版本新增增的功能在以下方面新增增了功能:安裝增強功能系統(tǒng)管理增強功功能系統(tǒng)資源增強功功能系統(tǒng)性能增強功功能安全性增強功能能桌面增強功能聯(lián)網(wǎng)增強功能設備管理增強功功能驅(qū)動程序增強功功能其他軟件增強功功能語言支持增強功功能免費軟件增強功功能3 幾種熱門數(shù)數(shù)據(jù)庫的比較較目前,商品化的的數(shù)據(jù)庫管理理系統(tǒng)以關系系型數(shù)據(jù)庫為為主導產(chǎn)品, 技術比較成熟。面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng)雖然技術先進,數(shù)據(jù) 庫易于開發(fā)、維護,但尚未有成熟的產(chǎn)品。國際國內(nèi)的主導關系型 數(shù)據(jù)庫

44、管理系統(tǒng)有ORACLE、SYBASE、INFORMIX和INGRES。 這些產(chǎn)品都支持多平臺,如UNIX、VMS、WINDOWS,但支持 的程度不一樣。在下面的分析中會比較他們的平臺支持能力。IBM 的DB2也是成熟的關系型數(shù)據(jù)庫。但是,DB2是內(nèi)嵌于IBM的 AS/400系列機中,只支持OS/400操作系統(tǒng)。根據(jù)選擇數(shù)據(jù)庫管理 系統(tǒng)的依據(jù),下面比較、分析一下這幾種數(shù)據(jù)庫管理系統(tǒng)的性能。3.1 ORAACLE數(shù)據(jù)據(jù)庫管理系統(tǒng)統(tǒng)無范式要求,可可根據(jù)實際系系統(tǒng)需求構造造數(shù)據(jù)庫。采用標準的SQQL結構化查查詢語言。具有豐富的開發(fā)發(fā)工具,覆蓋蓋開發(fā)周期的的各階段。支持大型數(shù)據(jù)庫庫,數(shù)據(jù)類型型支持數(shù)字、

45、字字符、大至22GB的二進進制數(shù)據(jù),為為數(shù)據(jù)庫的面面向?qū)ο蟠鎯μ峁?shù)據(jù)支支持。具有第四代語言言的開發(fā)工具具(SQL*FORMSS、SQL*RREPORTTS、SQL*MMENU等)。具有字符界面和和圖形界面,易易于開發(fā)。OORACLEE7。1版本具有面面 向?qū)ο蟮拈_開發(fā)環(huán)境CDDE2。通過SQL*DDBA控制用用戶權限,提提供數(shù)據(jù)保護護功能,監(jiān)控控數(shù)據(jù)庫的 運行狀態(tài),調(diào)調(diào)整數(shù)據(jù)緩沖沖區(qū)的大小。分布優(yōu)化查詢功功能。具有數(shù)據(jù)透明、網(wǎng)網(wǎng)絡透明,支支持異種網(wǎng)絡絡、異構數(shù)據(jù)據(jù)庫系統(tǒng)。并并行 處理采用動動態(tài)數(shù)據(jù)分片片技術。支持客戶機/服服務器體系結結構及混合的的體系結構(集集中式、分布布式、 客戶機/服

46、務器)。實現(xiàn)了兩階段提提交、多線索索查詢手段。支持多種系統(tǒng)平平臺(HPUUX、SUNOSS、OSF/11、VMS、 WINDDOWS、WINDOOWS/NTT、OS/2)。數(shù)據(jù)安全保護措措施:沒有讀讀鎖,采取快快照SNAPP方式完全消消除了分布讀讀寫沖突。自自動檢測死鎖鎖和沖突并解解決。數(shù)據(jù)安全級別為為C2級(最高高級)。數(shù)據(jù)庫內(nèi)模支持持多字節(jié)碼制制,支持多種種語言文字編編碼。具有面向制造系系統(tǒng)的管理信信息系統(tǒng)和財財務系統(tǒng)應用用系統(tǒng)。在中國的銷售份份額占50%以上。 3.2 SYBBASE 110數(shù)據(jù)庫管管理系統(tǒng)SYBASE數(shù)數(shù)據(jù)庫系統(tǒng)從從1992年11月開始開開發(fā),歷經(jīng)112 244個月的開

47、發(fā)發(fā)形成產(chǎn)品,產(chǎn)產(chǎn)品包括:SSQL SEERVER 10( 數(shù)據(jù)庫管理理系統(tǒng)的核心心),REPPLICATTION SSERVERR(實現(xiàn)數(shù)據(jù)據(jù)庫分布的服服務器),BBACKUPP SERVVER(網(wǎng)絡絡環(huán)境下的快快速備份服務務器),OMMINI SSQL GAATEWAYY(異構數(shù)據(jù)據(jù)庫庫關), NAVIGATION SERVER(網(wǎng)絡上可擴充的并行處理能力服務 器),CONTROL SERVER(數(shù)據(jù)庫管理員服務器)。屬于 客戶機/服務器體系結構,提供了在網(wǎng)絡環(huán)境下的各節(jié)點上的數(shù) 據(jù)庫數(shù)據(jù)的互訪。 3.2.1 SYBASE數(shù)據(jù)庫管理系統(tǒng)的技術特點完全的客戶機/服務器體系系結構,能適適應OL

48、TPP( ONLLINE TTRANSAACTIONN PROCCESSINNG)要求,能能為數(shù)百 用戶提供高高性能需求。 采用單進程多線線索(SINNGLE PPORCESSS ANDD MULTTITHRREADEDD) 技術進行查查詢,節(jié)省系系統(tǒng)開銷,提提高內(nèi)存的利利用率。支持存儲過程,客客戶只需通過過網(wǎng)絡發(fā)出執(zhí)執(zhí)行請求,就就可馬 上執(zhí)行,有有效地加快了了數(shù)據(jù)庫訪問問速度,明顯顯減少網(wǎng)絡通通訊量, 有可能極大大的改善網(wǎng)絡絡環(huán)境的運行行效率,增加加數(shù)據(jù)庫的服服務容量。虛服務器體系結結構與對稱多多處理器(SSMP)技術術結合,充分分發(fā) 揮多CPU硬件平平臺的高性能能。數(shù)據(jù)庫管理系統(tǒng)統(tǒng)DBA在

49、線調(diào)調(diào)整監(jiān)控數(shù)據(jù)據(jù)庫系統(tǒng)的性性能。提供日志與數(shù)據(jù)據(jù)庫的鏡象,提提高數(shù)據(jù)庫容容錯能力。支持計算機蔟族族(CLUSSTER)環(huán)環(huán)境下的快速速故障切換。通過存儲和觸發(fā)發(fā)器(TRIIGGER)由由服務器制約約數(shù)據(jù)的完整整性。多種安全機制對對表、視圖、存存儲過程、命命令進行授權權。分布式事務處理理采用2PCC(TWO PPHASE COMMIIT)技術訪訪問支持IMAGEE和TEXT的數(shù)數(shù)據(jù)類型,為為工程數(shù)據(jù)庫庫和多媒體應應 用提供了良好的的基礎。3.2.2 SSYBASEE的不足多服務器系統(tǒng)不不支持分布透透明 REPLICAATION SERVEER數(shù)據(jù)方面面的性能較差差,并不能與與操作系統(tǒng)集集成對中

50、文的支持較較差多用于銀行系統(tǒng)統(tǒng)等尚無在此數(shù)據(jù)庫庫基礎上的企企業(yè)管理信息息系統(tǒng)3.3 DB22數(shù)據(jù)庫管理理系統(tǒng)DB2是內(nèi)嵌于于IBM的AS/4000系統(tǒng)上的的數(shù)據(jù)庫管理理系統(tǒng),直接接由硬件支持持。它支持標標準的SQLL語言,具有有與異種數(shù)據(jù)據(jù)庫相連的GGATEWAAY。因此它它具有速度快快、可靠 性好的優(yōu)點點。但是,只只有硬件平臺臺選擇了IBBM的AS/4000,才能選選擇使用DBB2數(shù)據(jù)庫管管理系統(tǒng)。4 ORACLLE 10gg 的體系結構構Oracle體體系結構包括括很多基本組組件。Oracle 服務器:Orracle 服務器中包包含多種文件件結構、進程程結構和內(nèi)存存結構;但是是,處理SQQ

51、L 語句時時,并非所有有這些結構都都會用到。某某些結構用于于提高數(shù)據(jù)庫庫的性能,確確保該數(shù)據(jù)庫庫在遇到軟件件或硬件錯誤誤時可以恢復復,或者執(zhí)行行維護該數(shù)據(jù)據(jù)庫所需的其其它任務。OOraclee 服務器包包括一個Orracle 例程和一個個Oraclle 數(shù)據(jù)庫庫。Oracle 例程:Oraacle 例例程是后臺進進程和內(nèi)存結結構的組合。只只有啟動例程程后,才能訪訪問數(shù)據(jù)庫中中的數(shù)據(jù)。每每次啟動例程程時,會分配配系統(tǒng)全局區(qū)區(qū)(SGA) 并啟動Oraacle 后后臺進程。后后臺進程代表表調(diào)用進程執(zhí)執(zhí)行各種功能能。它們把為為每個用戶運運行的多個OOraclee 程序所處處理的功能統(tǒng)統(tǒng)一起來。后后臺進

52、程執(zhí)行行輸入/輸出(I/OO),并監(jiān)視視其它Oraacle 進進程來提高并并行性,從而而使性能和可可靠性更加優(yōu)優(yōu)越。Oracle 數(shù)據(jù)庫:Orracle 數(shù)據(jù)庫包含含操作系統(tǒng)文文件(也稱為為數(shù)據(jù)庫文件件),這些文文件為數(shù)據(jù)庫庫信息提供了了實際的物理理存儲。數(shù)據(jù)據(jù)庫文件用于于確保數(shù)據(jù)一一致性并能在在例程失敗時時得以恢復。其它關鍵文件:非數(shù)據(jù)庫文文件用于配置置例程、驗證證特權用戶以以及在磁盤出出現(xiàn)故障時恢復數(shù)據(jù)庫。用戶進程和服務務器進程:執(zhí)執(zhí)行SQL 語句時,用用戶進程和服服務器進程是是其中涉及的的主要進程;但是,其其它進程也會會有助于服務務器完成SQQL 語句的的處理。其它進程:還有有很多供其它

53、它選件使用的的其它進程,例例如,高級排排隊(AdvvanceddQueuingg)、實時應應用集群(RReal AAppliccationn Clussters)、共享服務務器(Shaared SServerr) 和高級復制(Addvanceed Repplicattion) 等4.1 ORAACLE服務務器數(shù)據(jù)庫服務器是是信息管理的的關鍵。一般般來說,服務務器必須可靠靠地管理多用用戶環(huán)境中的的大量數(shù)據(jù),以以便多個用戶戶能夠同時訪訪問同一數(shù)據(jù)據(jù)。所有這一一切都必須在在保證高性能能的同時進行行。數(shù)據(jù)庫服服務器還必須須防止未經(jīng)授授權的訪問,并并為故障恢復復提供有效的的解決方案。它是一個數(shù)據(jù)庫管理系

54、統(tǒng),它為信息管理提供了開放、綜合和集成的方法。Oracle服務器包括oracle例程和oracle數(shù)據(jù)庫。4.2 ORAACLE 例例程Oracle 例程由系統(tǒng)統(tǒng)全局區(qū)(SSGA) 內(nèi)內(nèi)存結構和用用于管理數(shù)據(jù)據(jù)庫的后臺進進程組成。例例程是通過使使用特定于每每個操作系統(tǒng)統(tǒng)的方法來標標識的。例程程一次只能打打開和使用一一個數(shù)據(jù)庫。4.2.1 內(nèi)內(nèi)存結構Oracle 的內(nèi)存結構構由兩個內(nèi)存存區(qū)組成,分分別是:系統(tǒng)全局區(qū)(SSGA) :在例程啟動動時分配,是是Oraclle例程的基本組件件 SGA 包包括以下幾種種內(nèi)存結構:共享池 共享池環(huán)境既包包含固定結構構,也包含可可變結構。固固定結構的大大小相對

55、保持持不變,而可可變結構的大大小會根據(jù)用用戶和程序的的需求增減。固固定結構和可可變結構的實實際大小由一一個初始化參參數(shù)和Oraacle 內(nèi)內(nèi)部算法來確確定。數(shù)據(jù)庫緩沖區(qū)高高速緩存庫高速緩存的大大小視所定義義的共享池大大小而定。內(nèi)內(nèi)存分配是在在對語句進行行語法分析或或調(diào)用程序單單元時進行。如如果共享池的的大小太小,就就會將語句連連續(xù)重新載入入庫高速緩存存,從而使性性能受到影響響。庫高速緩緩存由算法LLRU 來管管理。高速緩緩存填滿時,將將從庫高速緩緩存中刪除最最近很少使用用的執(zhí)行路徑徑和語法分析析樹,以便為為新條目騰出出空間。如果果某些SQLL 或PL/SQQL 語句未未再次使用,它它們最終會被

56、被刪除。重做日志緩沖區(qū)區(qū)重做日志緩沖區(qū)區(qū)是一個循環(huán)環(huán)緩沖區(qū),它它包含對數(shù)據(jù)據(jù)文件塊所做做的各種更改改。此信息存存儲在重做條條目中。重做做條目包含將將數(shù)據(jù)恢復到到使用INSSERT、UPDATTE、DELETTE、CREATTE、ALTERR、或DROPP 操作進行行更改前的狀狀態(tài)所需要的的信息。其它結構(例如如鎖定和栓鎖鎖管理以及統(tǒng)統(tǒng)計數(shù)據(jù)) 在SGA 中還可配置置其它兩種內(nèi)內(nèi)存結構:大型共享池通過從大型共享享池為共享服服務器、Orracle XA 或并并行查詢緩沖沖區(qū)分配會話話內(nèi)存,Orracle 可將共享池池主要用于高高速緩存共享享的SQL 語句。這樣樣,便減輕了了共享池中各各區(qū)的工作負負

57、擔。共享池池無需再提供供內(nèi)存以高速速緩存SQLL 語法分析析樹,來支持持共享服務器器會話信息、I/O 以及備份和恢復進程。由于增減共享SQL 高速緩存的開銷降低,性能得以提高。Java 池Java 池是是一個可選設設置,但如果果安裝并使用用Java,則則需要使用JJava 池池。Javaa 池大小可可以使用JAAVA_POOOL_SIIZE 參數(shù)數(shù)設置,單位位為字節(jié)。在在Oraclle9i,Java 池的缺省大大小是24 MB。 SGA 是是動態(tài)的 大小由SGGA_MAXX_SIZEE 參數(shù)指定定 由SGA 組件以粒組組為單位進行行分配和跟蹤蹤 連續(xù)的虛擬擬內(nèi)存分配 粒組大小由由估算的SGGA

58、_MAXX_SIZEE 總計大小小確定程序全局區(qū)(PPGA) :在服務器進進程啟動時分分配 為連接到Orracle 數(shù)據(jù)庫的每每個用戶進程程保留的內(nèi)存存 在創(chuàng)建進程程時分配 在終止進程程時回收 僅供一個進進程使4.3 ORAACLE 數(shù)數(shù)據(jù)庫數(shù)據(jù)庫的一般用用途是存儲和和檢索相關信信息。Oraacle 數(shù)數(shù)據(jù)庫具有邏邏輯結構和物物理結構。數(shù)數(shù)據(jù)庫的物理理結構是數(shù)據(jù)據(jù)庫中操作系系統(tǒng)文件的集集合。Oraacle 數(shù)數(shù)據(jù)庫包含以以下三類文件件:數(shù)據(jù)文件,包含含數(shù)據(jù)庫中的的實際數(shù)據(jù)重做日志文件,包包含數(shù)據(jù)庫的的更改記錄,可可以在出現(xiàn)故故障時恢復數(shù)數(shù)據(jù)控制文件,包含含維護和驗證證數(shù)據(jù)庫完整整性所需的信信息

59、4.4 其他關關鍵文件Oracle 服務器還使使用一些其它它文件,這些些文件并不是是數(shù)據(jù)庫的一一部分:參數(shù)文件,用來來定義Oraacle 例例程的特性。例例如,它包含含調(diào)整SGAA 中一些內(nèi)內(nèi)存結構大小小的參數(shù)。口令文件驗證哪哪些用戶有權權啟動和關閉閉Oraclle 例程。歸檔的重做日志志文件是重做做日志文件的的脫機副本,當當必須從介質(zhì)質(zhì)失敗中進行行恢復時可能能會需要這些些副本。4.5 進程結結構Oracle 利用了以下下幾種進程的的優(yōu)勢: 用戶進程:在數(shù)據(jù)庫用用戶請求連接接到Oraccle 服務務器時啟動 服務器進程程:與Oraacle 例例程相連接,在在用戶建立會會話時啟動 后臺進程:在O

60、raccle 例程程啟動時啟動動4.5.1 用用戶進程需要從數(shù)據(jù)庫請請求信息的數(shù)數(shù)據(jù)庫用戶必必須先建立與與Oraclle 服務器器的連接。連連接由SQL*Pluus 這類的的數(shù)據(jù)庫接口口工具請求,并并開始用戶進進程。用戶進進程并不與OOraclee 服務器直直接進行交互互操作,而是是通過用戶程程序接口(UUPI) 生生成各種調(diào)用用。用戶程序序接口則可以以創(chuàng)建會話并并啟動服務器器進程。4.5.2服務務器進程用戶建立連接后后,服務器進進程便會啟動動,以處理用用戶進程的請請求。服務器器進程可以是是專用服務器器進程或共享享服務器進程程。在專用服服務器環(huán)境中中,服務器進進程只處理一一個用戶進程程的請求。

溫馨提示

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

評論

0/150

提交評論