資源描述:
《Oracle DBA基礎(chǔ)教學(xué)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、安裝Oracle數(shù)據(jù)庫o概述數(shù)據(jù)庫軟件是運行在操作系統(tǒng)上的,它畢竟要消耗操作系統(tǒng)的各種資源如內(nèi)存、CPU以及I/O等,所以在安裝Oracle數(shù)據(jù)庫軟件之前最好閱讀相關(guān)隨機文檔,獲得該軟件對于操作系統(tǒng)的要求。然后再安裝數(shù)據(jù)庫軟件o安裝條件Oracle數(shù)據(jù)庫軟件可以安裝在WindowsNT,Windows2000Server,WindowsXP等操作系統(tǒng)上,當(dāng)然Oracle數(shù)據(jù)庫軟件也可以安裝在linux平臺的計算機。不同版本的Oracle數(shù)據(jù)庫軟件對于系統(tǒng)硬件主要是內(nèi)存的要求如下所示。üOracle9i要求至少256M內(nèi)存,但最好在512M以上。üOracle1
2、0g要求內(nèi)存至少512M,但是最好有1G內(nèi)存。üOracle11g要求有2G內(nèi)存,當(dāng)然越高越好。安裝Oracle數(shù)據(jù)庫o安裝過程1.解壓安裝。安裝Oracle數(shù)據(jù)庫o安裝過程2.安裝數(shù)據(jù)庫,設(shè)置參數(shù)。安裝Oracle數(shù)據(jù)庫o安裝過程3.解壓安裝。安裝Oracle數(shù)據(jù)庫o安裝過程4.檢查安裝數(shù)據(jù)庫的條件。安裝Oracle數(shù)據(jù)庫o安裝過程5.安裝條件檢查結(jié)果。安裝Oracle數(shù)據(jù)庫o安裝過程6.相關(guān)性分析處理。安裝Oracle數(shù)據(jù)庫o安裝過程7.安裝數(shù)據(jù)庫的概要信息。安裝Oracle數(shù)據(jù)庫o安裝過程8.安裝數(shù)據(jù)庫的概要信息。安裝Oracle數(shù)據(jù)庫o安裝過程9.安裝
3、數(shù)據(jù)庫配置助手。安裝Oracle數(shù)據(jù)庫o安裝過程10.創(chuàng)建數(shù)據(jù)庫以及實例。安裝Oracle數(shù)據(jù)庫o安裝過程11.建庫后的提示信息。安裝Oracle數(shù)據(jù)庫o安裝過程12.安裝數(shù)據(jù)庫的概要信息。數(shù)據(jù)庫體系結(jié)構(gòu)oOracle數(shù)據(jù)庫體系結(jié)構(gòu)體系結(jié)構(gòu)包括實例(Instance)、數(shù)據(jù)庫文件,用戶進(jìn)程(Userprocess)和服務(wù)器進(jìn)程(Serverprocess)以及其它文件,如參數(shù)文件(Parameterfile),密碼文件(Passwordfile)和歸檔日志文件(Archivedlogfile)等。數(shù)據(jù)庫體系結(jié)構(gòu)o實例概念Oracle實例就是由一些內(nèi)存區(qū)和后臺進(jìn)
4、程組成。實例的組成如圖2-2所示,從實例的組成圖可以看實例由SGA和一些后臺進(jìn)程組成數(shù)據(jù)庫體系結(jié)構(gòu)oOracle數(shù)據(jù)庫物理結(jié)構(gòu)(文件組成)Oracle數(shù)據(jù)庫的物理結(jié)構(gòu)就是指數(shù)據(jù)庫中的一系列操作系統(tǒng)文件,Oracle數(shù)據(jù)庫由三類文件組成。ü數(shù)據(jù)文件(datafiles):數(shù)據(jù)文件包含數(shù)據(jù)庫中的實際數(shù)據(jù),是數(shù)據(jù)庫操作中數(shù)據(jù)的最終存儲位置。ü控制文件(controlfile):包含維護數(shù)據(jù)庫和驗證數(shù)據(jù)庫完整性的信息,它是二進(jìn)制文件。ü重做日志文件(redofile):重做日志文件包含數(shù)據(jù)庫發(fā)生變化的記錄,在發(fā)生故障時用于數(shù)據(jù)恢復(fù)。數(shù)據(jù)庫體系結(jié)構(gòu)oOracle數(shù)據(jù)庫參
5、數(shù)文件和密碼文件雖然參數(shù)文件和密碼文件不是Oracle的數(shù)據(jù)庫文件,但是Oracle數(shù)據(jù)庫不可少的兩個文件。ü參數(shù)文件(parameterfile):參數(shù)文件中定義了數(shù)據(jù)庫實例的特性。在參數(shù)文件中包含為SGA中內(nèi)存結(jié)構(gòu)分配空間的參數(shù),如分配數(shù)據(jù)庫高速緩沖區(qū)的大小等,參數(shù)文件是正文文件,可以使用操作系統(tǒng)文本編輯器查看,如在WINDOWS操作系統(tǒng)中使用記事本工具。ü密碼文件(passwordfile):密碼文件授予用戶啟動和關(guān)閉數(shù)據(jù)庫實例,在剛安裝數(shù)據(jù)庫時,Oracle的默認(rèn)用戶名和密碼就存儲在密碼文件中,Oracle可以藉此判斷用戶的操作權(quán)限。ü歸檔日志文件:歸
6、檔日志文件是日志文件的脫機備份,在發(fā)生故障時,數(shù)據(jù)恢復(fù)時可能使用該文件。數(shù)據(jù)庫體系結(jié)構(gòu)o數(shù)據(jù)庫連接(connection)與會話(session)ü數(shù)據(jù)庫連接連接指用戶進(jìn)程與數(shù)據(jù)庫服務(wù)器之間的通信途徑,一個連接可以有多個對話。Oracle提供了三種數(shù)據(jù)庫連接方式,以滿足用戶不同的連接需求,三種連接方式如下。l基于主機的方式(Host-Based):此方式中,服務(wù)器和客戶端運行在同一臺計算機上,用戶可以直接連接數(shù)據(jù)庫服務(wù)器。l基于客戶機_服務(wù)器的方式(Client-Server):該方式中數(shù)據(jù)庫服務(wù)器和客戶端運行在不同的計算機上,客戶通過網(wǎng)絡(luò)連接數(shù)據(jù)庫服務(wù)器。在
7、DBA的日常維護中,會經(jīng)常使用這種方式訪問數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)庫的遠(yuǎn)程維護。l用戶-應(yīng)用服務(wù)器-數(shù)據(jù)庫服務(wù)器方式(Client-ApplicationServer-Server):這種方式稱為三層訪問模式,用戶首先訪問應(yīng)用服務(wù)器,然后由應(yīng)用服務(wù)器連接數(shù)據(jù)庫服務(wù)器,應(yīng)用服務(wù)器就如一個中介,完成客戶和數(shù)據(jù)庫的交互。在很多應(yīng)用系統(tǒng)中,客戶的應(yīng)用程序往往通過三層方式訪問數(shù)據(jù)庫,如應(yīng)用服務(wù)器為IIS或Apache服務(wù)器等。ü會話會話指一個明確的數(shù)據(jù)庫連接。在用戶與數(shù)據(jù)庫服務(wù)器建立連接的三種方式中,一旦用戶采用一種連接方式,我們把這樣的連接稱為一個會話。數(shù)據(jù)庫體系結(jié)構(gòu)oOra
8、cle數(shù)據(jù)庫內(nèi)存結(jié)構(gòu)ü共享池Oracl