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