一、SQL tuning 類:
1.列舉幾種表連接方式。
2.不借助第三方工具,怎樣查看 sql 的執(zhí)行計劃。
3.如何使用 CBO,CBO 與 RULE 的區(qū)別。
4.如何定位重要(消耗資源多)的 SQL。
5.如何跟蹤某個 session 的 SQL。
6.SQL 調(diào)整最關(guān)注的是什么。
7.說說你對索引的認識(索引的結(jié)構(gòu)、對 dml 影響、對查詢影響、為什么提高查詢性能)。
8.使用索引查詢一定能提高查詢的性能嗎?為什么。
9.綁定變量是什么?綁定變量有什么優(yōu)缺點?
10.如何穩(wěn)定(固定)執(zhí)行計劃。
11.和排序相關(guān)的內(nèi)存在 8i 和 9i 分別怎樣調(diào)整,臨時表空間的作用是什么。
12.存在表 T(a,b,c,d),要根據(jù)字段 c 排序后取第 21—30 條記錄顯示,請給出。
二、數(shù)據(jù)庫基本概念類
1.pctused and pctfree 表示什么含義有什么作用。
2.簡單描述 table / segment / extent / block 之間的關(guān)系。
3.描述 tablespace 和 datafile 之間的關(guān)系。
4.本地管理表空間和字典管理表空間的特點,ASSM 有什么特點。
5.回滾段的作用是什么。
6.日志的作用是什么。
7.SGA 主要有那些部分,主要作用是什么。
8.Oracle 系統(tǒng)進程主要有哪些,作用是什么。
三、備份恢復類
1.備份如何分類。
2.歸檔是什么含義。
3.如果一個表在 2004-08-04 10:30:00 被 drop,在有完善的歸檔和備份的情況下,如何恢復。
4.rman 是什么,有何特點。
5.standby 的特點。
6.對于一個要求恢復時間比較短的系統(tǒng)(數(shù)據(jù)庫 50G,每天歸檔 5G),你如何設(shè)計備份策略)。
四、系統(tǒng)管理類
1.對于一個存在系統(tǒng)性能的系統(tǒng),說出你的診斷處理思路。
2.列舉幾種診斷 IO、CPU、性能狀況的方法。
3.對 statspack 有何認識。
4.如果系統(tǒng)現(xiàn)在需要在一個很大的表上創(chuàng)建一個索引,你會考慮那些因素,如何做以盡量減小對應用的影響。
5.對 raid10 和 raid5 有何認識。
五、綜合隨意類
1.你最擅長的是 oracle 哪部分?
2.喜歡 oracle 嗎?喜歡上論壇嗎?或者偏好 oracle 的哪一部分?
3.隨意說說你覺得 oracle 最有意思的部分或者最困難的部分。
4.為何要選擇做 DBA 呢?