版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Oracle程序員面試分類模擬29簡(jiǎn)答題1.
什么是靜默建庫(kù)?正確答案:采用DBCA(DataBaseConfigurationAssistant,數(shù)據(jù)庫(kù)配置助手)的silent模式可以快速創(chuàng)(江南博哥)建一個(gè)數(shù)據(jù)庫(kù)。silent模式采用命令行方式一次將所有信息提供給DBCA完成數(shù)據(jù)庫(kù)的建立,在建立過(guò)程中不存在交互的情況,所有的信息、錯(cuò)誤和告警都寫到日志文件中,只在結(jié)束時(shí)屏幕上打印出日志文件的位置。
Oracle11g靜默建庫(kù)腳本如下:
其中,每個(gè)參數(shù)的含義如下:
1)gdbname:全局?jǐn)?shù)據(jù)庫(kù)名。
2)sid:數(shù)據(jù)庫(kù)SID,sid和gdbname保持一致。
3)sysPassword:數(shù)據(jù)庫(kù)sys密碼。
4)systemPassword:數(shù)據(jù)庫(kù)system密碼。
5)sysmanPassword:數(shù)據(jù)庫(kù)sysman密碼。
6)datafileDestination:數(shù)據(jù)庫(kù)數(shù)據(jù)文件的位置,若是磁盤組則寫磁盤組名,例如:'DATA/',若是文件系統(tǒng)就寫具體路徑,例如:'/u01/app/oracle',需要注意的是,由于數(shù)據(jù)文件路徑會(huì)自動(dòng)加上數(shù)據(jù)庫(kù)名,所以,這里不用加數(shù)據(jù)庫(kù)名。
7)recoveryAreaDestination:閃回恢復(fù)區(qū)的位置,該值一般和datafileDestination保持一致。
8)redoLogFileSize:數(shù)據(jù)庫(kù)Redo文件的大小。
9)emConfiguration:數(shù)據(jù)庫(kù)管理方式,是本地管理還是使用GridControl進(jìn)行管理,一般設(shè)置為NONE。
10)storageType存儲(chǔ)方式,若是磁盤組則為ASM,若是文件系統(tǒng)則為FS,當(dāng)取值為FS的時(shí)候,應(yīng)該去掉asmsnmpPassword和diskGroupName參數(shù)。
11)diskGroupName:存放數(shù)據(jù)庫(kù)文件的磁盤組名稱,注意此處不加“+”。
12)nodeinfo:安裝數(shù)據(jù)庫(kù)的節(jié)點(diǎn)信息,若是RAC庫(kù)則必須使用該參數(shù),該參數(shù)的值為主機(jī)名列表,中間用逗號(hào)隔開。
13)characterset:數(shù)據(jù)庫(kù)字符集,一般為AL32UTF8或ZHS16GBK。
14)nationalCharacterSet:國(guó)家字符集,一般為AL16UTF16。
15)automaticMemoryManagement:是否開啟AMM(AutomaticMemoryManagement,自動(dòng)管理內(nèi)存),Oracle11g可以選擇true;Oracle10g需要?jiǎng)h除該參數(shù)。
16)totalMemory:Oracle11g代表數(shù)據(jù)庫(kù)占用內(nèi)存大小,單位為MB,例如2048代表2GB;Oracle10g用memoryPercentage參數(shù),代表數(shù)據(jù)庫(kù)占用OS內(nèi)存大小的百分比。
17)sampleSchema:是否安裝用于學(xué)習(xí)實(shí)驗(yàn)的示例數(shù)據(jù),測(cè)試庫(kù)選擇true,生產(chǎn)庫(kù)選擇false。
在以上命令中需要注意的是,每個(gè)正斜杠“\”的后面不能有空格,否則不能執(zhí)行。當(dāng)然,也可以去掉該斜杠,讓所有參數(shù)保持在一行上。
在靜默建庫(kù)時(shí)產(chǎn)生的日志文件路徑:
1)Oracle11g:$ORACLE_BASE/cfgtoollogs/dbca。
2)Oracle10g:$ORACLE_HOME/cfgtoollogs/dbca。
靜默建庫(kù)創(chuàng)建的數(shù)據(jù)庫(kù)默認(rèn)為非歸檔模式,所以,需要修改文件:$ORACLEHOME/assistants/dbca/templates/General_Purpose.dbc,將該文件里邊的參數(shù)“<archiveLogMode>false</archiveLogMode>”修改為“<archiveLogMode>true</archiveLogMode>”即可。這樣,以后每次靜默創(chuàng)建的數(shù)據(jù)庫(kù)都是歸檔模式了。
靜默建庫(kù)常見的錯(cuò)誤處理辦法見下表。
靜默建庫(kù)常見的錯(cuò)誤處理辦法
2.
什么是手動(dòng)建庫(kù)?手動(dòng)建庫(kù)有哪些步驟?正確答案:有時(shí)候因?yàn)榄h(huán)境的緣故不能使用圖形界面或者不能使用DBCA的靜默方式來(lái)創(chuàng)建一個(gè)新庫(kù),那么這個(gè)時(shí)候可以考慮使用“CREATEDATABASE”這種SQL命令行來(lái)創(chuàng)建數(shù)據(jù)庫(kù),該方式稱為手動(dòng)建庫(kù)方式。使用手動(dòng)建庫(kù)的優(yōu)點(diǎn)是:可以用腳本來(lái)創(chuàng)建數(shù)據(jù)庫(kù)。另外,在OCM的考試中也要求DBA進(jìn)行手動(dòng)建庫(kù)。
CREATEDATABASE命令詳解如下:
CREATEDATABASE的其他子句:
手動(dòng)建庫(kù)的一般過(guò)程包括這幾個(gè)步驟:①指定實(shí)例標(biāo)示符(SID);②確保環(huán)境變量設(shè)置正確;③創(chuàng)建密碼文件;④創(chuàng)建初始化參數(shù)文件和相關(guān)路徑;⑤連接實(shí)例;⑥創(chuàng)建服務(wù)器參數(shù)文件(SPFILE);⑦啟動(dòng)實(shí)例;⑧執(zhí)行CREATEDATABASE命令;⑨創(chuàng)建其他表空間;⑩運(yùn)行腳本創(chuàng)建數(shù)據(jù)字典視圖。
最后一步需要運(yùn)行如下腳本創(chuàng)建數(shù)據(jù)字典,該過(guò)程比較慢:
下表是有關(guān)手動(dòng)建庫(kù)過(guò)程中常見腳本的用途。
手動(dòng)建庫(kù)過(guò)程中常見腳本的用途
安裝完成后,可以根據(jù)需要安裝一些組件。另外,在DBCA靜默安裝中有個(gè)參數(shù)是sampleSchema,若設(shè)置為true,則安裝后數(shù)據(jù)庫(kù)中有EXAMPLE表空間,有HR、OE、PM、SH、Ⅸ用戶,大約占用350M的空間,若設(shè)置為FALSE,則后續(xù)可以參考官方文檔來(lái)安裝。
3.
Oracle刪除數(shù)據(jù)庫(kù)的方式有哪幾種?正確答案:有如下幾種方式可以用來(lái)刪除Oracle數(shù)據(jù)庫(kù):
1)直接在OS級(jí)別調(diào)用dbca命令以靜默的方式刪除數(shù)據(jù)庫(kù),如下,其中mydb為數(shù)據(jù)庫(kù)名:
2)SQL窗口:
或:
注意:強(qiáng)烈推薦第1種方式,對(duì)于第2種方式,若是在RAC環(huán)境中,數(shù)據(jù)庫(kù)庫(kù)需要設(shè)置參數(shù)CLUSTER_DATABASE為FALSE后才可以執(zhí)行DROPDATABASE,設(shè)置的命令為:ALTERSYSTEMSETCLUSTERDATABASE=FALSESID='*'SCOPE=SPFILE;。
4.
如何查找最新的PSU?正確答案:每個(gè)數(shù)據(jù)庫(kù)版本都有自己的PSU,PSU版本號(hào)體現(xiàn)在數(shù)據(jù)庫(kù)版本的最后一位,例如11.2.0.3.5,則PSU是5,MOS站點(diǎn)中OracleRecommendedPatches—OracleDatabas[ID756671.1]文檔中可以查到各個(gè)產(chǎn)品版本最新的PSU。如果記不住這個(gè)文檔號(hào)也沒關(guān)系,可以在MOS中以“PSU”為關(guān)鍵字搜索,那么通常這個(gè)文檔會(huì)顯示在搜索結(jié)果的最前面。需要注意的是,必須購(gòu)買了Oracle基本服務(wù)獲取了CSI(CustomerSupportIdentifier,客戶支持號(hào))以后才有權(quán)限登陸MOS站點(diǎn)。
5.
如何確認(rèn)當(dāng)前數(shù)據(jù)庫(kù)已經(jīng)安裝了什么PSU?正確答案:通過(guò)命令opatchlspatches可以看到安裝的PSU版本,如下例子即安裝了11.2.0.4版本的PSU4。
6.
如何安裝PSU?正確答案:每個(gè)PSU安裝包中都包含一個(gè)README.html或README.TXT文檔,其中,描述了如何安裝該P(yáng)SU,有些PSU是可以直接安裝的,而有些PSU則必須要求安裝了上一個(gè)版本的PSU之后才能繼續(xù)安裝。例如對(duì)于10.2.0.4版本的數(shù)據(jù)庫(kù)來(lái)說(shuō),PSU10.2.0.4.4可以直接安裝在最原始的10.2.0.4.0版本中,而最新的PSU10.2.0.4.8則必須要求先安裝10.2.0.4.4。這些信息在README.html中都可以找到,所以,請(qǐng)仔細(xì)閱讀該文檔。
7.
Oracle如何判定實(shí)例是否運(yùn)行?正確答案:在啟動(dòng)Oracle實(shí)例之前,必須定義ORACLE_SID,Oracle根據(jù)SID的HASH值來(lái)唯一確定一個(gè)實(shí)例的地址。當(dāng)打開SQL*Plus工具,輸入“sqlplus/assysdba”以后,系統(tǒng)根據(jù)SID進(jìn)行HASH,查找在共享內(nèi)存中是否有相應(yīng)的共享內(nèi)存段(SHMID)存在,如果有,那么返回connected,否則返回connecttoanidleinstance,這個(gè)實(shí)例名是存放在SGA中的variablesize中。
通過(guò)ORADEBUGIPC來(lái)得到variable所存放的SHM的SHMID號(hào),在OS下使用ipcrm-mSHMID可以刪掉這一段共享內(nèi)存。另外,在OS級(jí)別也可以使用sysresv命令來(lái)獲取SHMID號(hào)。
ORADEBUGIPC命令如下:
sysresv命令如下:
8.
$ORACLE_HOME和$ORACLE_BASE的區(qū)別是什么?正確答案:ORACLE_BASE是Oracle軟件的根目錄,下面一般包括admin、cfgtoollogs、diag、fast_recovery_area和product等目錄。ORACLE_HOME下則是Oracle的命令、連接庫(kù)、安裝助手、LISTENER等一系列的內(nèi)容。ORACLE_HOME是Oracle產(chǎn)品的目錄。
ORACLE_HOME比ORACLE_BASE目錄要更深一些。也就是說(shuō):ORACLE_HOME=$ORACLE_BASE/product/version。如果裝了2個(gè)版本的Oracle,那么ORACLE_BASE可以是一個(gè),但ORACLE_HOME是2個(gè)。需要注意的是,ORACLE_HOME變量的最后是沒有反斜杠“/”的。
9.
Oraclellg安裝完后需要禁用哪些參數(shù)?正確答案:這個(gè)問(wèn)題得根據(jù)業(yè)務(wù)的需求來(lái)確定哪些參數(shù)需要被禁用,例如是否需要關(guān)閉審計(jì),密碼大小寫驗(yàn)證是否關(guān)閉,并行數(shù),進(jìn)程數(shù),
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 珍愛生命從安全開始
- 高中語(yǔ)文7玄黑結(jié)婚課件蘇教版必修
- 高二化學(xué)家用燃料更新
- 安全教育知識(shí)讀本課程-教案
- Windows Server網(wǎng)絡(luò)管理項(xiàng)目教程(Windows Server 2022)(微課版)教案1 部署虛擬環(huán)境安裝Windows Server 2022操作系統(tǒng)
- 八年級(jí)英語(yǔ)上英語(yǔ)課外閱讀拓展訓(xùn)練四(時(shí)文)無(wú)答案
- 高中物理第四章牛頓運(yùn)動(dòng)定律3牛頓第二定律課件新人教版必修
- 2014-2020年磷酸氫鈣行業(yè)現(xiàn)狀分析及風(fēng)險(xiǎn)投資報(bào)告
- 2024至2030年中國(guó)手機(jī)維修專用系統(tǒng)行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024至2030年中國(guó)異形金屬天花板數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- Q∕SY JS0126-2012 清管三通擋條技術(shù)要求
- (精選word)40篇英語(yǔ)短文搞定3500個(gè)單詞(一)
- 青島版數(shù)學(xué)二上《6的乘法口訣》教案
- 部編版語(yǔ)文四年級(jí)上冊(cè) 《16.麻雀》課件 (共14張PPT)
- 中小學(xué)生心理健康量表MHT
- 保安證書表格
- 五年級(jí)語(yǔ)文上冊(cè)課件-第6單元口語(yǔ)交際-父母之愛(部編版)(共15張PPT)
- 《思想道德與法治》2021版教材第二章
- 流行病學(xué)課件:第23章 流行性感冒
- 辦公家具項(xiàng)目實(shí)施方案、供貨方案
評(píng)論
0/150
提交評(píng)論