資源描述:
《基礎(chǔ)的oracle dba筆試題和面試題目》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、基礎(chǔ)的OracleDBA筆試題和面試題目估計(jì)大家都大部分都知道,但誰能解說的最詳細(xì)呢?使用篇1:使用索引查詢一定能提高查詢的性能嗎?舉出實(shí)例2:數(shù)據(jù)庫設(shè)計(jì)的一、二、三范式、BCNF是什么?3:StoreProcedure和Function有何區(qū)別?4:如何跟蹤某個(gè)session的SQL?5:如何使用CBO,CBO與RULE的區(qū)別?6:描述tablespace和datafile之間的關(guān)系7:truncate和delete有何區(qū)別?哪一種操作性能更快?8:什么是Snapshot?與View有何區(qū)別?9:pctusedandpctfree表示什么含義
2、有什么作用10:cursor一般用在什么地方?有何弱點(diǎn)?管理篇1:SQL調(diào)整最關(guān)注的是什么?2:Oracle的系統(tǒng)進(jìn)程有哪些?作用是什么?3:本地管理表空間和字典管理表空間的特點(diǎn),ASSM有什么特點(diǎn)?4:備份如何分類?5:如果一個(gè)表被drop,在有完善的歸檔和備份的情況下,如何恢復(fù)6:rman是什么,有何特點(diǎn)?7:standby的特點(diǎn)8:對于一個(gè)要求恢復(fù)時(shí)間比較短的系統(tǒng)(數(shù)據(jù)庫50G,每天歸檔5G),你如何設(shè)計(jì)備份策略9:對于一個(gè)存在系統(tǒng)性能的系統(tǒng),說出你的診斷處理思路10:列舉幾種診斷IO、CPU、性能狀況的方法11:對statspack有何
3、認(rèn)識(shí)12:如果系統(tǒng)現(xiàn)在需要在一個(gè)很大的表上創(chuàng)建一個(gè)索引,你會(huì)考慮那些因素,如何做以盡量減小對應(yīng)用的影響13:對raid10和raid5有何認(rèn)識(shí)14:SGA主要有那些部分,主要作用是什么15:簡單描述table/segment/extent/block之間的關(guān)系16:說說你對索引的認(rèn)識(shí)(索引的結(jié)構(gòu)、對dml影響、對查詢影響、為什么提高查詢性能)鑒于大家所鼓勵(lì)的瞎侃精神,隨便寫了個(gè)答案。一1根據(jù)查詢數(shù)據(jù)的分布情況,有時(shí)可以提高查詢速度。例如,人事系統(tǒng)中用戶輸入身份證號(hào)碼查詢,人員訊息。可以建立身份證的索引。提高查詢性能。不能提供性能的情況也很多:1
4、.1用戶輸入的關(guān)鍵字沒有規(guī)律,例如公眾搜索的內(nèi)容,關(guān)注點(diǎn)不一樣,無法通過建立索引提供性能。1.2大比例數(shù)據(jù)的處理。2第一范式,屬性原子化,一個(gè)欄位不要包含多個(gè)屬性。第二范式,主鍵依賴,要可以根據(jù)主鍵唯一確定其他屬性。3.1函數(shù)不可以進(jìn)行事務(wù)操作DML,。2函數(shù)一定要有返回值,且只有一個(gè)。3調(diào)用方式不同。4設(shè)置SQL_TRACE。2可以確定SID,使用SYSTEM用戶設(shè)置跟蹤狀態(tài)。分析跟蹤的文件。TKPROF.52種方式,系統(tǒng)參數(shù)設(shè)置,在SQL中單獨(dú)加提示的方式設(shè)置。區(qū)別在于RULE是依據(jù)sql編寫的規(guī)則來確定執(zhí)行的路徑;COST是參考訪問成本來
5、產(chǎn)生最佳路徑。RULE的結(jié)果取決于開發(fā)者的編寫能力,COST取決于系統(tǒng)的智能化程度,數(shù)據(jù)庫的管理優(yōu)化度。需要定期進(jìn)行統(tǒng)計(jì)數(shù)據(jù)的整理,分析,取得最新的數(shù)據(jù)。6數(shù)據(jù)空間是由數(shù)據(jù)文件組成的,一個(gè)數(shù)據(jù)空間至少包含一個(gè)數(shù)據(jù)文件,可以多個(gè)一個(gè)數(shù)據(jù)文件一定屬于一個(gè)數(shù)據(jù)空間。7TRUNCATE是一次性全部刪除,DELETE可以依據(jù)需要?jiǎng)h除部分范圍的數(shù)據(jù)。TRUNCATGE速度快。8SNAPSHOT是快照,保持了一個(gè)時(shí)間點(diǎn)的數(shù)據(jù),VIEW視圖沒有保存數(shù)據(jù),直接訪問原始數(shù)據(jù)。SNAPSHOT沒有最新的數(shù)據(jù),但是速度快。9PCTUSED使用比例,PCTFREE空閑比
6、例。數(shù)據(jù)塊中使用空間的比例高于PCTUSED時(shí)候被標(biāo)記為滿;空閑比例大于PCTFREE的時(shí)候被標(biāo)記為閑。10游標(biāo)使用非常廣泛。PL/SQL程序中普遍使用游標(biāo)。對于多行資料的處理需要定義顯式游標(biāo)。二1邏輯讀,物理讀,執(zhí)行計(jì)劃。2PMON系統(tǒng)進(jìn)程監(jiān)控SMONLGWR日志寫入J001排程執(zhí)行3字典管理表空間的數(shù)據(jù)段的組成數(shù)據(jù)保存在數(shù)據(jù)字典。本地管理表空間的數(shù)據(jù)段組成數(shù)據(jù)保存的數(shù)據(jù)文件的頭部。ASSM自動(dòng)管理4邏輯備份EXPORT,物理備份RMAN,OSCOPY(熱備份,冷備份)5先做RESTOR,然后回復(fù)歸檔日志。;IMPORT方式恢復(fù)。6備份工具。
7、在線進(jìn)行物理備份。功能強(qiáng)大,提供完善的數(shù)據(jù)恢復(fù)功能。需要處于歸檔模式。7備用站點(diǎn)。依據(jù)需求靈活的架構(gòu)??梢詽M足多種需求,報(bào)表服務(wù)器,備份服務(wù)功能。備用服務(wù)功能。8、1邏輯備份EXPORT.2RMAN全備每周日。3每天備份歸檔日志。9。1運(yùn)行STATSPACK,制作狀態(tài)報(bào)告。2分析報(bào)告查看原因.3再問題時(shí)間分析OS狀態(tài),數(shù)據(jù)庫運(yùn)行狀態(tài)..4分析系統(tǒng)參數(shù)的配置.5進(jìn)行改善.10IOSTATTOPUPTIMEVMSTAT11STATSPACK綜合性的性能報(bào)表,具體需要關(guān)注應(yīng)用的配置,和對報(bào)表的解讀.12IO,負(fù)載.時(shí)間點(diǎn),對SQL執(zhí)行計(jì)劃的變化.13
8、RAID5可以提供冗余,如果有一個(gè)磁盤損壞,數(shù)據(jù)不會(huì)損失.寫性能差.RAID10通過RAID1鏡像,RAID0條帶方式.安全,性能高.成本高.14DB