資源描述:
《Oracle數(shù)據(jù)庫創(chuàng)建與配置》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Oracle數(shù)據(jù)庫的安裝——Oracle數(shù)據(jù)庫創(chuàng)建與配置目標在完成本章學(xué)習(xí)后,你將掌握下列技能:Oracle數(shù)據(jù)庫創(chuàng)建的步驟數(shù)據(jù)庫實例的創(chuàng)建方法createdatabase語句Oracle的網(wǎng)絡(luò)配置方法本章內(nèi)容編寫初始化參數(shù)文件設(shè)置操作系統(tǒng)環(huán)境變量創(chuàng)建實例以管理員身份連接數(shù)據(jù)庫啟動實例createdatabase創(chuàng)建數(shù)據(jù)庫運行數(shù)據(jù)字典腳本Oracle的網(wǎng)絡(luò)配置本章內(nèi)容導(dǎo)航編寫初始化參數(shù)文件設(shè)置操作系統(tǒng)環(huán)境變量創(chuàng)建實例以管理員身份連接數(shù)據(jù)庫啟動實例createdatabase創(chuàng)建數(shù)據(jù)庫運行數(shù)據(jù)字典腳本Oracle的網(wǎng)絡(luò)配置參數(shù)文件分類在Orac
2、le數(shù)據(jù)庫中,這個初始化參數(shù)文件分為兩類,分別為文本參數(shù)文件與服務(wù)器參數(shù)文件。他們的內(nèi)容是相同的,只是所表示的方式不同。在服務(wù)器參數(shù)文件中,是以二進制的形式保存的??梢岳脭?shù)據(jù)庫的命令對他們進行轉(zhuǎn)換。參數(shù)文件參數(shù)文件主要用于保存數(shù)據(jù)庫啟動例程所需要的初始化參數(shù)。作為Oracle數(shù)據(jù)庫管理員來說,默認參數(shù)往往不需要進行更改。其日常需要維護的主要就是參數(shù)文件中保存的非默認參數(shù)。在Oracle10之后的版本中,其同時支持兩種類型的參數(shù)文件,分別為Pfile(文本參數(shù)文件)和Spfile(服務(wù)器參數(shù)文件)。這連個參數(shù)文件雖然起到的作用是相同的,但是其
3、有很大的不同。Pfile與Spfile的區(qū)別在Oracle數(shù)據(jù)庫比較早的版本中,初始化參數(shù)都是以Pfile(文本參數(shù)文件)的形式來保存的。而在Oracle9之后的版本中,則引入了Spfile(服務(wù)器參數(shù)文件)。Oracle官方是建議數(shù)據(jù)庫管理員采用Spfile參數(shù)文件。采用spfile形式的參數(shù)文件,其有兩個優(yōu)點一是比較容易備份,因為服務(wù)器參數(shù)文件可以利用RMAN備份工具進行備份,而文本參數(shù)文件則不行。二是服務(wù)器參數(shù)文建管理起來比較方便。文本參數(shù)文件其維護起來相對比較繁瑣。若數(shù)據(jù)庫管理員采用Pfile來管理啟動參數(shù)的話,則需要注意以下幾個問題
4、一、是初始化參數(shù)不能夠重復(fù)。也就是說,數(shù)據(jù)庫管理員在修改或者增加初始化參數(shù)之前,首先需要檢查初始化參數(shù)是否存在。若數(shù)據(jù)庫管理員想要更改或者設(shè)置的初始化參數(shù)已經(jīng)存在的話,那么就必需直接更改原有的參數(shù)。只有在不存在的情況下,才能夠在文件末尾添加新的參數(shù)。即當(dāng)相關(guān)參數(shù)重復(fù)時,Oracle數(shù)據(jù)庫不會自動采用最后的參數(shù),而是會報錯。二、是需要注意文本參數(shù)文件修改格式方面的問題。如在文本參數(shù)文件中,每一行都只能夠設(shè)置一個參數(shù),不能再同一行中設(shè)置多個不同的參數(shù)。如參數(shù)若是字符型的則可以利用引號引住;但是,若參數(shù)是數(shù)字型的,則不能夠使用引號引住。但是,若同一
5、個參數(shù)有多個值,則可以放在同一行中,只是不同值之間必須要用逗號進行分割。無論是引號還是逗號,都必須是英文狀態(tài)下的符號。三、是在文本參數(shù)文件中,有個特殊的符號即#。當(dāng)數(shù)據(jù)庫管理員不需要某個參數(shù)時,我們往往不建議直接刪除它;而是建議數(shù)據(jù)庫管理員把參數(shù)屏蔽掉。這對于日后維護是很有必要的。此時,數(shù)據(jù)庫管理員若要屏蔽某個參數(shù),就可以直接在某個參數(shù)前面加入#符號。通過這種方式,就可以讓Oracle數(shù)據(jù)庫服務(wù)器忽略這個被屏蔽的參數(shù)。Spfile參數(shù)文件的管理與配置一、是對于其存放位置的建議。雖然說,Oracle數(shù)據(jù)庫服務(wù)器對于服務(wù)器參數(shù)文件的存放位置沒有強
6、制性的規(guī)定。但是,為了管理方便,還是建議數(shù)據(jù)庫管理員要把服務(wù)器參數(shù)文件存放在一個特定的目錄中。如可以把服務(wù)器參數(shù)文件存放在數(shù)據(jù)庫安裝目錄下的Datebase目錄中。如此的話,日后維護起來就會比較方便。二、是服務(wù)器參數(shù)文件如何命名。對于這個命名數(shù)據(jù)庫服務(wù)器也沒有強制性的規(guī)則。不過,通常情況下,數(shù)據(jù)庫管理員會有一套約定俗成的命名規(guī)則,如SPfileSID.ora。其中Spfile前綴表示這是一個服務(wù)器參數(shù)文件,而不是文本參數(shù)文件;SID為例程名;ORA則為擴展名。這個命名規(guī)則不是強制性的。但是,若數(shù)據(jù)庫管理員采用這套命名規(guī)則的話,則對于其后一任數(shù)
7、據(jù)庫管理員來說,則其管理起來就會方便許多。三是如何修改服務(wù)器參數(shù)文件呢?雖然說服務(wù)器參數(shù)文件是以二進制形式存儲的。但是,利用文本編輯器工具仍然可以看到相關(guān)的內(nèi)容。如利用文本編輯器打開服務(wù)器參數(shù)文件中,通常情況下,只有參數(shù)文件的尾部與頭部的一些不怎么重要的內(nèi)容會以二進制的形式顯示外,其他一些具體的設(shè)置參數(shù)都可以正常顯示出來。但是數(shù)據(jù)庫管理員不能夠像文本參數(shù)文件一樣,在文本編輯器中直接進行更改。而必須采用一個AlterSystem命令對其進行更改。若采用這個命名進行更改的話,則就不需要遵循上面文本參數(shù)文件的相關(guān)注意事項。因為利用AlterSyst
8、em命令進行更改的話,就自動會符合相關(guān)的格式規(guī)定。四、如何查看當(dāng)前數(shù)據(jù)庫系統(tǒng)到底采用什么類型的參數(shù)文件由于在Oracle9I以后的數(shù)據(jù)庫版本中,同時支持文本參數(shù)文件