




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、PAGE PAGE 92 論文題目 Solaris10環環境下oracle10g數據庫的架構 摘要 本論文按先后順序,先先是簡單介紹了oracle數據據庫的支撐平臺,sun公司solaris操操作系統的發展史史,如何安裝及常規規的維護,接著詳細介紹了了oracle數據據庫的架構過程,一些常見問題的的分析及處理,最后及著重介紹紹了oracle數據據庫中最重要的一一項功能,備份與還原恢復復.分別列出了oracle數據據庫備份恢復的幾幾種常用工具包括括tar、export/import的的原理及使用方法法,并結合新安裝裝的數據庫進行實實例演示,并單獨獨列出一章專門講講述了rman的體系結結構,如何配
2、置,及及結合具體案例展展示了rman最核心的的幾種備份恢復的的方法。文中使用的相關關軟件,操作系統為solaris10,數數據庫版本為oracle10g,連接主機的工具為securre CRT 5.0,均可從相應官方網站下載。z。關鍵詞 oracle數據據庫、備份、恢復AbstractIn this paper, in chronological order, first a brief introduction of the oracle database platform support, sun company development history of solaris operati
3、ng system, how to install and regular maintenance, and then described in detail the process of oracle database architecture, the analysis of some common questions and deal with Finally, and highlights the most important oracle database to a function, restore backup and restore. separately listed ora
4、cle database backup and recovery of several commonly used tools include tar, export / import and use of the principle, combined with the newly installed Examples of presentation of the database and are listed in a separate chapter devoted to one of the rman architecture, how to configure, and displa
5、y light of the specific case of the core rman restore several backup methods. The text used in the software, the operating system for solaris10, database version oracle10g, connect to the host instrument securre CRT 5.0, can be downloaded from the official website of the corresponding.L。Keywords Ora
6、cle Database、Backup、RecoveryG。目 錄TOC o 1-3 h z u HYPERLINK l _Toc 1前言 PAGEREF _Toc h 1m。 HYPERLINK l _Toc 2 Solaris操操作系統的介紹 PAGEREF _Toc h 1I。 HYPERLINK l _Toc 2.1歷史 PAGEREF _Toc h 26。 HYPERLINK l _Toc 2.2支持的系統架構 PAGEREF _Toc h 2q。 HYPERLINK l _Toc 2.3 桌面環境 PAGEREF _Toc h 2q。 HYPERLINK l _Toc 2.4 軟件
7、許可 PAGEREF _Toc h 3X。 HYPERLINK l _Toc 2.5 主要版本 PAGEREF _Toc h 3t。 HYPERLINK l _Toc 2.6 solaris10版本新增的功能 PAGEREF _Toc h 3E。 HYPERLINK l _Toc 3 幾種熱門數據庫的的比較 PAGEREF _Toc h 4M。 HYPERLINK l _Toc 3.1 ORACLE數據據庫管理系統 PAGEREF _Toc h 4U。 HYPERLINK l _Toc 3.2 SYBASE 10數據庫管理系統 PAGEREF _Toc h 5D。 HYPERLINK l _T
8、oc 3.2.2 SYBASE的不不足 PAGEREF _Toc h 6z。 HYPERLINK l _Toc 3.3 DB2數據庫管理理系統 PAGEREF _Toc h 6B。 HYPERLINK l _Toc 4 ORACLE 10g 的體系結構 PAGEREF _Toc h 7v。 HYPERLINK l _Toc 4.1 ORACLE服務務器 PAGEREF _Toc h 8X。 HYPERLINK l _Toc 4.2 ORACLE 例例程 PAGEREF _Toc h 8b。 HYPERLINK l _Toc 4.2.1 內存結構 PAGEREF _Toc h 8Z。 HYPER
9、LINK l _Toc 4.3 ORACLE 數數據庫 PAGEREF _Toc h 102。 HYPERLINK l _Toc 4.4 其他關鍵文件 PAGEREF _Toc h 10v。 HYPERLINK l _Toc 4.5 進程結構 PAGEREF _Toc h 10j。 HYPERLINK l _Toc 4.5.1 用戶進程 PAGEREF _Toc h 11t。 HYPERLINK l _Toc 4.5.2服務器進程 PAGEREF _Toc h 11C。 HYPERLINK l _Toc 4.5.3 后臺進程 PAGEREF _Toc h 11T。 HYPERLINK l _T
10、oc 4.6 邏輯結構 PAGEREF _Toc h 12A。 HYPERLINK l _Toc 5安裝Solaris10環境 PAGEREF _Toc h 12l。 HYPERLINK l _Toc 5.1 安裝solaris10 PAGEREF _Toc h 12Y。 HYPERLINK l _Toc 5.1.1分區簡介:(僅做參考) PAGEREF _Toc h 12h。 HYPERLINK l _Toc 5.1.2 準備過程程: PAGEREF _Toc h 13y。 HYPERLINK l _Toc 5.1.3 用grub引導: PAGEREF _Toc h 13j。 HYPERLI
11、NK l _Toc 5.1.4 利用安裝裝過程中出現的shell進行虛虛擬光驅 PAGEREF _Toc h 13p。 HYPERLINK l _Toc 6 solaris10的基本維護 PAGEREF _Toc h 141。 HYPERLINK l _Toc 6.1 文件系統 PAGEREF _Toc h 14m。 HYPERLINK l _Toc 6.2 系統日志 PAGEREF _Toc h 15u。 HYPERLINK l _Toc 6.3 系統性能檢測 PAGEREF _Toc h 15M。 HYPERLINK l _Toc 6.4 雙機狀態 PAGEREF _Toc h 16C。
12、HYPERLINK l _Toc 6.5 查看網卡狀態 PAGEREF _Toc h 16E。 HYPERLINK l _Toc 6.6 查看硬件資源信息息 PAGEREF _Toc h 17B。 HYPERLINK l _Toc 6.6.1查看cpu狀態 PAGEREF _Toc h 176。 HYPERLINK l _Toc 6.6.2查看內存大大小 PAGEREF _Toc h 17a。 HYPERLINK l _Toc 6.6.3查看硬盤物物理信息 PAGEREF _Toc h 17d。 HYPERLINK l _Toc 6.7 查看進程信息 PAGEREF _Toc h 17T。 H
13、YPERLINK l _Toc 7 oracle 數數據庫的基本維護護 PAGEREF _Toc h 18a。 HYPERLINK l _Toc 7.1 數據庫日志 PAGEREF _Toc h 18s。 HYPERLINK l _Toc 7.2 表空間檢查 PAGEREF _Toc h 182。 HYPERLINK l _Toc 7.3 查看連接數 PAGEREF _Toc h 19j。 HYPERLINK l _Toc 7.4 查看脫機數據文件件 PAGEREF _Toc h 20K。 HYPERLINK l _Toc 7.5 查看無效的數據對對象 PAGEREF _Toc h 20u。
14、HYPERLINK l _Toc 7.6 查看是否有死鎖 PAGEREF _Toc h 20J。 HYPERLINK l _Toc 8 Oracle10g數據庫中常見的問題解析 PAGEREF _Toc h 20P。 HYPERLINK l _Toc 8.1 數據庫連接數達到到最大值 PAGEREF _Toc h 20C。 HYPERLINK l _Toc 8.2 數據庫歸檔日志未未能及時歸檔 PAGEREF _Toc h 20c。 HYPERLINK l _Toc 8.3 數據庫索引被誤刪刪 PAGEREF _Toc h 21K。 HYPERLINK l _Toc 8.4 數據庫控制文件不不
15、一致 PAGEREF _Toc h 21V。 HYPERLINK l _Toc 9 Oracle10g數據庫的性能調優 PAGEREF _Toc h 23H。 HYPERLINK l _Toc 9.1 通過操作系統的一一些工具檢查系統統的狀態 PAGEREF _Toc h 249。 HYPERLINK l _Toc 9.2 迅速發現Oracle Server的的性能問題的成因因 PAGEREF _Toc h 26n。 HYPERLINK l _Toc 10 Oracle10g數據庫的備份與恢復 PAGEREF _Toc h 28k。 HYPERLINK l _Toc 10.1 備份簡介 PAG
16、EREF _Toc h 28h。 HYPERLINK l _Toc 10.1.1為什么要要做備份 PAGEREF _Toc h 28m。 HYPERLINK l _Toc 10.1.2 備份什什么 PAGEREF _Toc h 29m。 HYPERLINK l _Toc 10.1.3 備份的的分類方式 PAGEREF _Toc h 29n。 HYPERLINK l _Toc 10.1.4系統備份份策略 PAGEREF _Toc h 29X。 HYPERLINK l _Toc 10.2 創建數據庫實例CNC PAGEREF _Toc h 30W。 HYPERLINK l _Toc 10.2.1設
17、置環境境變量 PAGEREF _Toc h 30S。 HYPERLINK l _Toc 10.2.2創建初始始化參數文件 PAGEREF _Toc h 30O。 HYPERLINK l _Toc 10.2.3建立需要要的目錄 PAGEREF _Toc h 31s。 HYPERLINK l _Toc 10.2.4建spfile后啟啟動實例并開始建建庫 PAGEREF _Toc h 31C。 HYPERLINK l _Toc 10.2.5 運行數數據字典腳本 PAGEREF _Toc h 32N。 HYPERLINK l _Toc 10.2.6 新建sqlplus屬性和幫幫助、USERS表空間間
18、PAGEREF _Toc h 32k。 HYPERLINK l _Toc 10.2.7 最后修修改為歸檔模式并并重啟 PAGEREF _Toc h 33Z。 HYPERLINK l _Toc 10.3 創建表空間間及用戶 PAGEREF _Toc h 33R。 HYPERLINK l _Toc 10.4 新建庫CNC中的結構 PAGEREF _Toc h 368。 HYPERLINK l _Toc 10.5 系統備份策策略簡述 PAGEREF _Toc h 39x。 HYPERLINK l _Toc 10.5.1 OS的的備份 PAGEREF _Toc h 39x。 HYPERLINK l _
19、Toc 10.5.2 數據庫庫系統執行代碼的的備份 PAGEREF _Toc h 395。 HYPERLINK l _Toc 10.5.3 Application備份 PAGEREF _Toc h 39p。 HYPERLINK l _Toc 10.5.4 Data in Filesystem的備份 PAGEREF _Toc h 39Z。 HYPERLINK l _Toc 10.5.5 Data in DBMS的邏輯備份 PAGEREF _Toc h 40E。 HYPERLINK l _Toc 10.6 備份與恢復復工具及應用 PAGEREF _Toc h 436。 HYPERLINK l _T
20、oc 10.6.1 tar工具 PAGEREF _Toc h 44e。 HYPERLINK l _Toc 10.6.2 exp、imp導出導入工工具 PAGEREF _Toc h 45e。 HYPERLINK l _Toc 10.6.3 Rman備份份工具 PAGEREF _Toc h 49s。 HYPERLINK l _Toc 11 Rman的使用用 PAGEREF _Toc h 49q。 HYPERLINK l _Toc 11.1 Rman的的體系結構 PAGEREF _Toc h 49m。 HYPERLINK l _Toc 11.2 啟動與運行行Rman PAGEREF _Toc h 5
21、1V。 HYPERLINK l _Toc 11.2.1 運行要要求 PAGEREF _Toc h 51f。 HYPERLINK l _Toc 11.2.2 基本運運行方法 PAGEREF _Toc h 51W。 HYPERLINK l _Toc 11.2.3 如何運運行RMAN命令 PAGEREF _Toc h 51A。 HYPERLINK l _Toc 11.3 RMAN的的自動配置 PAGEREF _Toc h 52c。 HYPERLINK l _Toc 11.3.1 備份策策略保持 PAGEREF _Toc h 52d。 HYPERLINK l _Toc 11.3.2 通道配配置與自動通
22、道分分配 PAGEREF _Toc h 53G。 HYPERLINK l _Toc 11.3.3 控制文文件自動備份 PAGEREF _Toc h 53Z。 HYPERLINK l _Toc 11.3.4 設置并并行備份 PAGEREF _Toc h 54K。 HYPERLINK l _Toc 11.3.5 配置多多個備份的拷貝數數目 PAGEREF _Toc h 541。 HYPERLINK l _Toc 11.3.6 備份優優化 PAGEREF _Toc h 55j。 HYPERLINK l _Toc 11.3.7 備份文文件的格式 PAGEREF _Toc h 56j。 HYPERLIN
23、K l _Toc 11.4 用RMAN備份 PAGEREF _Toc h 56S。 HYPERLINK l _Toc 11.4.1 映象副副本 PAGEREF _Toc h 56B。 HYPERLINK l _Toc 11.4.2 備份與與備份集 PAGEREF _Toc h 57U。 HYPERLINK l _Toc 11.4.3 常見備備份參數 PAGEREF _Toc h 58A。 HYPERLINK l _Toc 11.4.4 增量備備份 PAGEREF _Toc h 64q。 HYPERLINK l _Toc 11.4.5備份檢查查 PAGEREF _Toc h 68V。 HYPER
24、LINK l _Toc 11.4.6 Rman動態態性能視圖 PAGEREF _Toc h 70i。 HYPERLINK l _Toc 11.5 還原與恢復復 PAGEREF _Toc h 71O。 HYPERLINK l _Toc 11.5.1 常規還還原與恢復 PAGEREF _Toc h 715。 HYPERLINK l _Toc 11.5.2 還原檢檢查與恢復測試 PAGEREF _Toc h 792。 HYPERLINK l _Toc 11.5.3 塊級別別的恢復 PAGEREF _Toc h 81U。 HYPERLINK l _Toc 12 總結 PAGEREF _Toc h 83
25、C。 HYPERLINK l _Toc 中文與外文參考書目 PAGEREF _Toc h 84D。 HYPERLINK l _Toc 附錄 PAGEREF _Toc h 85T。 HYPERLINK l _Toc 1.1準備安裝環境 PAGEREF _Toc h 85E。 HYPERLINK l _Toc 1.2解壓oracle10g安裝包 PAGEREF _Toc h 86g。 HYPERLINK l _Toc 1.3開始安裝 PAGEREF _Toc h 861。 HYPERLINK l _Toc 致謝 PAGEREF _Toc h 90n。1前言隨著企業數據量的不斷斷發展和壯大,擁擁有一
26、套高性能、高穩定性的系統統對企業來說是很很有必要的,solaris是是sun的操作系統統,屬于unix的一個分分支,企業應用范范圍很廣泛,oracle10g企業版是一一種可伸縮且易于于管理的對象關系系數據庫,在solaris10 環境上搭建oracle10g,使得企業系統的的穩定性、安全性性、系統的速度和和擴展性都很高,并且與java有很強的兼容性。本論文主要介紹了如何在solaris環境下搭建搭建oracle10g數據庫服務器,以及在具體的實踐工作中如何對該應用系統的性能進行高效的維護和調優、故障處理、備份恢復和容災。V。本論文通過對unix操作系統統solaris10以及oracle10g
27、數據庫的詳細的介紹,結合具體實踐工作中的一些經驗及教訓,介紹了如何搭建一個以操作系統solaris10為平臺的oracle10g數據庫服務器。以及對該系統性能調優、故障排除及處理、備份恢復和容災等方面的技術進行詳細的闡述。z。2 Solaris操操作系統的介紹Solaris是一種種計算機操作系統統,它被認為是UNIX操作系統統的衍生版本之一一,它是由Sun Microsystems公司生產的,它是基于Intel和Sparc處理器的一種操作系統。SUN公司一直掌握著大型UNIX工作站市場,隨著90年代Internet的發展,SPARC/Solaris系統也被廣泛地應用于Web站點上。Sun主要強
28、調自己系統的穩定性,它的設計是面向網絡的。它的高可用性指的是如果有了問題此系統不用停機即可修改錯誤。它的穩定性甚至可以和IBM十分著名的MVS大型機操作系統一樣,每個可能出錯的環節都進行了檢查。此操作系統也提供了遠程控制的功能。它是為網絡計算而設計的,作為第一個也是最成功的一個網絡服務器系統,它在網絡功能上花費了不少功夫;在網絡安全方面它支持IPsec,Kerberos,AMI和智能卡。SUN為Solaris提供了三個擴展:d。Easy Access Server:是用于為同時運運行了Windows NT系統的企業業級服務器而設計計的; Enterprise Server:是為可靠商業運行環境
29、而設計的,支持集簇功能; Internet Service Provider (ISP) Server:這就是一個典型的網站服務器;因為SUN開發了獨立于平臺的JAVA語言,因此在所有的操作系統中均包括JAVA虛擬機和JDK,Solaris代替了SunOS,后者在許多SUN的機器上仍然在使用。2。2.1歷史Sun的操作系統最初初叫做SunOS,由于于Sun Microsystem的創始人之一,Bill Joy來自U.C.Berkeley,因此SunOS主要是基于BSDUnix版本。SunOS 5.0開始,SUN的操作系統開發開始轉向System V Release 4,并且有了新的名字叫做So
30、laris 2.0;Solaris 2.6以后,SUN刪除了版本號中的2,因此,SunOS 5.10就叫做Solaris 10。 Solaris的早期版本后來又被重新命名為Solaris 1.x. 所以SunOS這個詞被用做專指Solaris操作系統的內核,因此Solaris被認為是由SunOS,圖形化的桌面計算環境, 以及它網絡增強部分組成。z。2.2支持的系統架構Solaris支持多多種系統架構:SPARC、x86和x64。x64即AMD64及EMT64處理器器。在版本2.5.1的時候候,Solaris曾曾經一度被移植到到PowerPC架架構, 但是后來又在在這一版本正式發發布時被刪去。與
31、與Linux相比,Solaris可可以更有效地支持持對稱多處理器、即SMP架構。Sun同時宣布將將在Solaris 10的后續版本本中提供Linux運行環環境, 允許Linux二進制制程序直接在Solaris x86和x64系統上運行行。 a。Solaris傳統上上與基于Sun SPARC處理理器的硬件體系結結構結合緊密, 在設計上和市場場上經常捆綁在一一起,整個軟硬件件系統的可靠性和和性能也因此大大大增強。然而SPARC系統的的成本和價格通常常要高于PC類的產品,這這成為Solaris進進一步普及的障礙礙。可喜的是,Solaris對對x86體系結構的的支持正得到大大大加強,特別是Solari
32、s 10已經能很好好地支持x64(AMD64/EMT64)架構。Sun公司已推出出自行設計的基于于AMD64的工作作站和服務器,并并隨機附帶Solaris 10。M。2.3 桌面環境第一個Solaris的的桌面環境是OpenWindows。緊接著是Solaris 2.5的CDE。 在Solaris 10中,Sun又推出了基于GNOME的,Java Desktop System。V。2.4 軟件許可Solaris的大多多數源代碼已經在在CDDL的許可下下在OpenSolaris開源項目中發布。二進制和源代碼目前都可以被下載和許可而無需任何費用。 1。Sun的Common Development
33、and Distribution License被選擇用做OpenSolaris的許可, 并通過了Open Source Initiative評審和批準(盡管它與時下流行的GPL是互不兼容的1)。 j。OpenSolaris于2005年6月14日正式啟動,源代碼來自當前的Solaris開發版本。Solaris未來的版本將從OpenSolaris衍生。i。2.5 主要版本Solaris版本SunOS內核版本發布日期簡介Solaris 10SunOS 5.102005年1月31日日包括DTrace (動態跟蹤), Solaris Containers, Service Management Fac
34、ility (SMF),SMF取代了傳統統的UNIX的init.d腳本本, 和iSCSI支持。 基于Gnome的Java Desktop System作作為默認桌面, 還包含了CDE。Solaris 9SunOS 5.92002年5月22日日最近的更新是Solaris 9 9/05Solaris 8SunOS 5.82000年2月包括Multipath I/O. 引入入Role-Based Access Control (RBAC)功功能。 最近的更新是Solaris 8 2/04.Solaris 7SunOS 5.71998年11月第一個64位版本。2.6 solaris10版本新增的功能在
35、以下方面新增了功能能:安裝增強功能系統管理增強功能系統資源增強功能系統性能增強功能安全性增強功能桌面增強功能聯網增強功能設備管理增強功能驅動程序增強功能其他軟件增強功能語言支持增強功能免費軟件增強功能3 幾種熱門數據庫的的比較目前,商品化的數據庫庫管理系統以關系系型數據庫為主導導產品, 技術比較成熟。面面向對象的數據庫庫管理系統雖然技技術先進,數據 庫易于開發、維維護,但尚未有成成熟的產品。國際際國內的主導關系系型 數據庫管理系統統有ORACLE、SYBASE、INFORMIX和INGRES。 這些產品都支持多平臺,如UNIX、VMS、WINDOWS,但支持 的程度不一樣。在下面的分析中會比較
36、他們的平臺支持能力。IBM 的DB2也是成熟的關系型數據庫。但是,DB2是內嵌于IBM的 AS/400系列機中,只支持OS/400操作系統。根據選擇數據庫管理 系統的依據,下面比較、分析一下這幾種數據庫管理系統的性能。K。3.1 ORACLE數據據庫管理系統無范式要求,可根據實實際系統需求構造造數據庫。采用標準的SQL結構構化查詢語言。具有豐富的開發工具,覆覆蓋開發周期的各各階段。支持大型數據庫,數據據類型支持數字、字符、大至2GB的二進制數數據,為數據庫的的面向對象存儲提提供數據支持。g。具有第四代語言的開發發工具(SQL*FORMS、SQL*REPORTS、SQL*MENU等)。G。具有字
37、符界面和圖形界界面,易于開發。ORACLE7。1版本具有面 向對象的開發環境CDE2。9。通過SQL*DBA控控制用戶權限,提提供數據保護功能能,監控數據庫的的 運行狀態,調整整數據緩沖區的大大小。H。分布優化查詢功能。具有數據透明、網絡透透明,支持異種網網絡、異構數據庫庫系統。并行 處理采用動態數數據分片技術。G。支持客戶機/服務器體體系結構及混合的的體系結構(集中中式、分布式、 客戶機/服務器)。W。實現了兩階段提交、多多線索查詢手段。支持多種系統平臺(HPUX、SUNOS、OSF/1、VMS、 WINDOWS、WINDOWS/NT、OS/2)。y。數據安全保護措施:沒沒有讀鎖,采取快快照
38、SNAP方式完全全消除了分布讀寫寫沖突。自動檢測測死鎖和沖突并解解決。h。數據安全級別為C2級級(最高級)。數據庫內模支持多字節節碼制,支持多種種語言文字編碼。具有面向制造系統的管管理信息系統和財財務系統應用系統統。在中國的銷售份額占50%以上。 3.2 SYBASE 10數據庫管理系統SYBASE數據庫系系統從1992年11月開始開發,歷歷經12 24個月月的開發形成產品品,產品包括:SQL SERVER 10( 數據庫管理系統統的核心),REPLICATION SERVER(實實現數據庫分布的的服務器),BACKUP SERVER(網網絡環境下的快速速備份服務器),OMINI SQL GA
39、TEWAY(異構數據庫庫關), NAVIGATION SERVER(網絡上可擴充的并行處理能力服務 器),CONTROL SERVER(數據庫管理員服務器)。屬于 客戶機/服務器體系結構,提供了在網絡環境下的各節點上的數 據庫數據的互訪。 3.2.1 SYBASE數據庫管理系統的技術特點Q。完全的客戶機/服務器器體系結構,能適適應OLTP( ONLINE TRANSACTION PROCESSING)要求,能為數百 用戶提供高性能需求。 G。采用單進程多線索(SINGLE PORCESS AND MULTITHREADED) 技術進行查詢,節省系統開銷,提高內存的利用率。d。支持存儲過程,客戶
40、只只需通過網絡發出出執行請求,就可可馬 上執行,有效地地加快了數據庫訪訪問速度,明顯減減少網絡通訊量, 有可能極大的改善網絡環境的運行效率,增加數據庫的服務容量。t。虛服務器體系結構與對對稱多處理器(SMP)技術結合合,充分發 揮多CPU硬件平臺的的高性能。r。數據庫管理系統DBA在線調整監監控數據庫系統的的性能。提供日志與數據庫的鏡鏡象,提高數據庫庫容錯能力。支持計算機蔟族(CLUSTER)環環境下的快速故障障切換。通過存儲和觸發器(TRIGGER)由由服務器制約數據據的完整性。多種安全機制對表、視視圖、存儲過程、命令進行授權。分布式事務處理采用2PC(TWO PHASE COMMIT)技技
41、術訪問7。支持IMAGE和TEXT的數據類類型,為工程數據據庫和多媒體應 用提供了良好的基礎。3.2.2 SYBASE的不足足多服務器系統不支持分分布透明 REPLICATION SERVER數數據方面的性能較較差,并不能與操操作系統集成g。對中文的支持較差多用于銀行系統等尚無在此數據庫基礎上上的企業管理信息息系統3.3 DB2數據庫管理理系統DB2是內嵌于IBM的AS/400系統統上的數據庫管理理系統,直接由硬硬件支持。它支持持標準的SQL語言,具有有與異種數據庫相相連的GATEWAY。因因此它具有速度快快、可靠 性好的優點。但但是,只有硬件平平臺選擇了IBM的AS/400,才才能選擇使用D
42、B2數據庫管理理系統。O。4 ORACLE 10g 的體系結構Oracle體系結構構包括很多基本組組件。Oracle 服務器器:Oracle 服務器中包含多多種文件結構、進進程結構和內存結結構;但是,處理理SQL 語句時,并并非所有這些結構構都會用到。某些些結構用于提高數數據庫的性能,確確保該數據庫在遇遇到軟件或硬件錯錯誤時可以恢復,或或者執行維護該數數據庫所需的其它它任務。Oracle 服務器包括一個個Oracle 例程和一個Oracle 數據庫。A。Oracle 例程:Oracle 例程是后臺進程程和內存結構的組組合。只有啟動例例程后,才能訪問問數據庫中的數據據。每次啟動例程程時,會分配系
43、統統全局區(SGA) 并啟動Oracle 后臺進程。后臺臺進程代表調用進進程執行各種功能能。它們把為每個個用戶運行的多個個Oracle 程序所處理的功功能統一起來。后后臺進程執行輸入入/輸出(I/O),并監監視其它Oracle 進程來提高并行行性,從而使性能能和可靠性更加優優越。e。Oracle 數據庫庫:Oracle 數據庫包含操作作系統文件(也稱稱為數據庫文件),這這些文件為數據庫庫信息提供了實際際的物理存儲。數數據庫文件用于確確保數據一致性并并能在例程失敗時時得以恢復。1。其它關鍵文件:非數據據庫文件用于配置置例程、驗證特權權用戶以及在磁盤盤出現故障時E。恢復數據庫。用戶進程和服務器進程
44、程:執行SQL 語句時,用戶進進程和服務器進程程是其中涉及的主主l。要進程;但是,其它進進程也會有助于服服務器完成SQL 語句的處理。f。其它進程:還有很多供供其它選件使用的的其它進程,例如如,高級排隊(Advancedx。Queuing)、實實時應用集群(Real Application Clusters)、共享服務器(Shared Server) 和U。高級復制(Advanced Replication) 等4.1 ORACLE服務務器數據庫服務器是信息管管理的關鍵。一般般來說,服務器必必須可靠地管理多多用戶環境中的大大量數據,以便多多個用戶能夠同時時訪問同一數據。所所有這一切都必須須在保
45、證高性能的的同時進行。數據據庫服務器還必須須防止未經授權的的訪問,并為故障障恢復提供有效的的解決方案。它是是一個數據庫管理理系統,它為信息息管理提供了開放放、綜合和集成的的方法。Oracle服務務器包括oracle例程程和oracle數據據庫。o。4.2 ORACLE 例例程Oracle 例程由由系統全局區(SGA) 內存結構和用用于管理數據庫的的后臺進程組成。例例程是通過使用特特定于每個操作系系統的方法來標識識的。例程一次只只能打開和使用一一個數據庫。u。4.2.1 內存結構Oracle 的內存存結構由兩個內存存區組成,分別是是:系統全局區(SGA) :在例程啟動動時分配,是Oracle例程
46、的基本組件 SGA 包括以下下幾種內存結構:共享池 共享池環境既包含固定定結構,也包含可可變結構。固定結結構的大小相對保保持不變,而可變變結構的大小會根根據用戶和程序的的需求增減。固定定結構和可變結構構的實際大小由一一個初始化參數和和Oracle 內部算法來確定定。r。數據庫緩沖區高速緩存存庫高速緩存的大小視所所定義的共享池大大小而定。內存分分配是在對語句進進行語法分析或調調用程序單元時進進行。如果共享池池的大小太小,就就會將語句連續重重新載入庫高速緩緩存,從而使性能能受到影響。庫高高速緩存由算法LRU 來管理。高速緩緩存填滿時,將從從庫高速緩存中刪刪除最近很少使用用的執行路徑和語語法分析樹,
47、以便便為新條目騰出空空間。如果某些SQL 或PL/SQL 語句未再次使用用,它們最終會被被刪除。l。重做日志緩沖區重做日志緩沖區是一個個循環緩沖區,它它包含對數據文件件塊所做的各種更更改。此信息存儲儲在重做條目中。重重做條目包含將數數據恢復到使用INSERT、UPDATE、DELETE、CREATE、ALTER、或DROP 操作進進行更改前的狀態態所需要的信息。g。其它結構(例如鎖定和和栓鎖管理以及統統計數據) 在SGA 中還可可配置其它兩種內內存結構:大型共享池通過從大型共享池為共共享服務器、Oracle XA 或并行查查詢緩沖區分配會會話內存,Oracle 可將共享池主要要用于高速緩存共共
48、享的SQL 語句。這這樣,便減輕了共共享池中各區的工工作負擔。共享池池無需再提供內存存以高速緩存SQL 語法分析樹,來來支持共享服務器器會話信息、I/O 以及備份和和恢復進程。由于于增減共享SQL 高速緩存的開銷銷降低,性能得以以提高。n。Java 池Java 池是一個可可選設置,但如果果安裝并使用Java,則需要要使用Java 池。Java 池大小小可以使用JAVA_POOL_SIZE 參數設置,單位位為字節。在Oracle9i,Java 池的缺省大小是24 MB。U。 SGA 是動態的的 大小由SGA_MAX_SIZE 參數數指定 由SGA 組件以以粒組為單位進行行分配和跟蹤 連續的虛擬內
49、存分分配 粒組大小由估算的的SGA_MAX_SIZE 總計計大小確定程序全局區(PGA) :在服務器進進程啟動時分配 為連接接到Oracle 數據庫的每個用用戶進程保留的內內存 在創建進程時分配配 在終止進程時回收收 僅供一個進程使4.3 ORACLE 數數據庫數據庫的一般用途是存存儲和檢索相關信信息。Oracle 數據庫具有邏輯輯結構和物理結構構。數據庫的物理理結構是數據庫中中操作系統文件的的集合。Oracle 數據庫包含以下下三類文件:M。數據文件,包含數據庫庫中的實際數據重做日志文件,包含數數據庫的更改記錄錄,可以在出現故故障時恢復數據控制文件,包含維護和和驗證數據庫完整整性所需的信息4
50、.4 其他關鍵文件Oracle 服務器器還使用一些其它它文件,這些文件件并不是數據庫的的一部分:S。參數文件,用來定義Oracle 例程的特性。例例如,它包含調整整SGA 中一些內內存結構大小的參參數。S。口令文件驗證哪些用戶戶有權啟動和關閉閉Oracle 例程。歸檔的重做日志文件是是重做日志文件的的脫機副本,當必必須從介質失敗中中進行恢復時可能能會需要這些副本本。Q。4.5 進程結構Oracle 利用了了以下幾種進程的的優勢: 用戶進程:在數據據庫用戶請求連接接到Oracle 服務器時啟動O。 服務器進程:與Oracle 例程相連接,在在用戶建立會話時時啟動p。 后臺進程:在Oracle 例
51、程啟動時啟動動4.5.1 用戶進程需要從數據庫請求信息息的數據庫用戶必必須先建立與Oracle 服務器的連接。連連接由C。SQL*Plus 這這類的數據庫接口口工具請求,并開開始用戶進程。用用戶進程并不與Oracle 服務器直接進行行交互操作,而是是通過用戶程序接接口(UPI) 生成各種調用。用用戶程序接口則可可以創建會話并啟啟動服務器進程。j。4.5.2服務器進程用戶建立連接后,服務務器進程便會啟動動,以處理用戶進進程的請求。服務務器進程可以是專專用服務器進程或或共享服務器進程程。在專用服務器器環境中,服務器器進程只處理一個個用戶進程的請求求。用戶進程斷開開連接后,服務器器進程就會終止。在在
52、共享服務器環境境中,服務器進程程將處理多個用戶戶進程的請求。服服務器進程可以通通過Oracle 程序接口(OPI) 與Oracle 服務器進行通信信。T。4.5.3 后臺進程Oracle 體系結結構有五個必備的的后臺進程 必備的后臺進程:DBWn:數據庫寫入入進程PMON:過程監控器器CKPT:檢查點LGWR:日志寫入器器SMON:系統監控程程序 除了必備的后臺進進程列表以外,Oracle 體系結構中還有有很多可選的后臺臺進程。如果選擇擇使用這些可選的的后臺進程,它們們便會啟動。除了了ARCn 后臺進進程之外,下面列列出了一些可選的的后臺進程:a。RECO:恢復程序QMNn:高級排隊ARCn:
53、歸檔程序LCKn: RAC 鎖管理器 例程鎖LMON:RAC DLM 監控程序 全局鎖LMDn:RAC DLM 監控程序 遠程鎖CJQ0:協調程序作作業隊列后臺進程程Dnnn:調度程序Snnn:共享服務器器Pnnn:并行查詢從從屬4.6 邏輯結構邏輯結構的層次如下:Oracle 數據庫庫至少包含一個表表空間。表空間包含一個或多個個段。段由區組成。區由邏輯塊組成。塊是讀寫操作的最小單單元。Oracle 數據庫庫體系結構包括構構成數據庫的邏輯輯結構和物理結構構。9。物理結構包括構成數據據庫的控制文件、聯機重做日志文文件和數據文件。n。邏輯結構包括表空間、段、區和數據塊塊。Oracle 服務器器通過
54、表空間和邏邏輯存儲結構(包包括段、區和數據據塊),使能夠實實現磁盤空間使用用的小粒度控制。v。5安裝Solaris10環境以下的操作都已經通過過了實踐測試,主主要講述如何從硬硬盤來安裝solaris10 操作系統。 l。5.1 安裝solaris105.1.1分區簡介:(僅做參考)第一主分區 10G C盤 NTFS格式 安裝WINDOWS XP,第二主分區 15G 空閑未分配 準備留給Solaris10,擴展分區分為三個邏輯盤:U。D盤 24G NTFS格式式E盤 26G FAT32格格式F盤 3G FAT32格式式5.1.2 準備過程程:在E盤建一個Solaris的的文件夾,然后用用winr
55、ar或者者虛擬光驅打開sol-10-u2-ga-x86-dvd.iso,將里面boot目錄下的multiboot和x86.miniroot這兩個文件提取出來,放在Solaris文件夾中,然后把sol-10-u2-ga-x86-dvd.iso鏡像文件也放在Solaris文件夾中。(其實這三個文件放在任何地方都可以,但必須是在FAT32分區中。而且最好不要放在最后一個分區中,安裝過程中mount最后一個分區可能會出錯)v。5.1.3 用grub引導:用grub或grub for dos引導,在命令提示符下鍵入以下命令:y。find /solaris/multiboot會顯示 hd(0,5),這里的
56、hd(0,5)和我的分區有關關,如果分區不同同,可能顯示不同同。S。然后再鍵入以下命令進進行引導:kernel hd(0,5)/solaris/multiboot kernel/unix -B install_media=dskE。module hd(0,5)/solaris/x86.minirootj。boot如果一切順利的話,應應該就可以進入引引導畫面。5.1.4 利用安裝裝過程中出現的shell進行虛虛擬光驅正確引導以后,首先會會出現6個安裝模式選項項,選擇1或者等待超時(默認是1)。這時屏幕上上會出現類似的如如下提示:9。NOTICE: rtls0 link downERROR: Un
57、bale to configure network intefacee。Exiting to shell# NOTICE: rtls0 - link up 100Mbps Full_puplexP。這時候安裝程序會停止止,光標會停止不不動。這時敲一下下回車,會出現shell提示符符 #X。這個shell是可以以用的,敲幾個簡簡單的命令試試。有了這個shell就就好辦了,我們可可以用它進行虛擬擬光驅。首先要知道E盤在Solaris中中是怎么表示的:進入dsk里面看一下下 cd /dev/dsk然后 ls 看一下,里里面有類似c0d0p0,c0d0p1,c0d0p2,c0d0p3,c0d0p4的設
58、設備。這里c0d0p0代表表第一主分區即C盤,c0d0p1代表表第二主分區,c0d0p2代表表擴展分區。因為為Solaris不不能識別邏輯盤,所所以c0d0p2代表表的是整個擴展分分區(即D盤、E盤和F盤),分別用c0d0p2:1、 c0d0p2:2、 c0d0p2:3 來區分D盤、E盤和F盤,因為Solaris不不能識別NTFS,所以c0d0p2:1就是我的E盤,c0d0p2:2就是我的F盤,接下來把E盤mount上去:t。mount -F pcfs /dev/dsk/c0d0p2:1 /mntE。然后進入mnt目錄下下去看看吧,應該該可以看到E盤的文件了。這這時候就可以用Solaris的的
59、DVD鏡像做虛擬擬光驅了。h。lofiadm -a /mnt/solaris/sol-10-u2-ga-x86-dvd.iso8。mount -F hsfs /dev/lofi/1 /cdrom (必須掛載在/cdrom目錄錄中)Z。再進入cdrom里面面去看看吧,應該該成功了。這時系系統會認為光驅里里面有光盤了。M。等這一切做完之后,然然后鍵入 exit ,就會退出shell,安裝裝程序會自動繼續續進行下去。U。進入圖形化安裝界面6 solaris10的基本維護Solaris10 作為oracle10g數據庫的平平臺,其穩定性直直接影響到了企業業數據的安全,因因此,日常對solaris10操
60、作系統進行維護是很有必要的,主要查看以下幾點:3。6.1 文件系統如果操作系統的文件系系統滿了,即使用用率為100%,此時可可能造成系統的宕宕機,無法接入。需需要經常清理tmp文件下產生生的臨時日志,最最重要的是oracle數據據庫的監聽日志,tracer文件,sqlnet.ora等文件的清理,查看的指令為:df k W。-bash-3.00$ df -k文件系統 千字節 用了 可用 容量 掛接在U。/dev/dsk/c0d0s0 46% /V。/devices 0 0 0 0% /devicesA。ctfs 0 0 0 0% /system/contract3。proc 0 0 0 0% /
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程臨時工合同協議書
- 地板打蠟合同協議書樣本
- 買賣居間協議合同
- 業務合同協議照片
- 欠款委托協議合同
- 協議合同解除的時效性
- 協議書是勞動合同
- 協議離婚合同注意
- 拉丁舞學員合同協議書
- 承攬合同轉包協議
- 建筑信息模型BIM概論第2章-BIM標準、參數化建模與支持平臺
- 畸胎瘤的超聲診斷課件
- 物業管理服務擬投入設備一覽
- 周口市醫療保障門診特定藥品保險申請表
- 簡約喜慶元宵節介紹模板 教學課件
- TCCIAT 0043-2022 建筑工程滲漏治理技術規程
- 西藏林芝嘉園小區項目可研(可研發)
- 航運系統組成和航運企業組織結構及特點
- 喪假證明模板
- 按期取得畢業證和學位證承諾書
- 第五章 學校教育的主要活動形式:課堂教學
評論
0/150
提交評論