一些基礎(chǔ)的Oracle DBA筆試題和面試題目
使用篇
1:使用索引查詢一定能提高查詢的性能嗎?舉出實(shí)例
2:數(shù)據(jù)庫(kù)設(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:pctused and pctfree 表示什么含義有什么作用
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:對(duì)于一個(gè)要求恢復(fù)時(shí)間比較短的系統(tǒng)(數(shù)據(jù)庫(kù)50G,每天歸檔5G),你如何設(shè)計(jì)備份策略
9:對(duì)于一個(gè)存在系統(tǒng)性能的系統(tǒng),說(shuō)出你的診斷處理思路
10:列舉幾種診斷IO、CPU、性能狀況的方法
11:對(duì)statspack有何認(rèn)識(shí)
12:如果系統(tǒng)現(xiàn)在需要在一個(gè)很大的表上創(chuàng)建一個(gè)索引,你會(huì)考慮那些因素,如何做以盡量減小對(duì)應(yīng)用的影響
13:對(duì)raid10 和raid5有何認(rèn)識(shí)
14:SGA主要有那些部分,主要作用是什么
15:簡(jiǎn)單描述table / segment / extent / block之間的關(guān)系
16:說(shuō)說(shuō)你對(duì)索引的認(rèn)識(shí)(索引的結(jié)構(gòu)、對(duì)dml影響、對(duì)查詢影響、為什么提高查詢性能)
