資源描述:
《oracle dba 筆試題目》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、OracleDBA筆試題目一:SQLtuning類 1:列舉幾種表連接方式 2:不借助第三方工具,怎樣查看sql的執(zhí)行計(jì)劃 3:如何使用CBO,CBO與RULE的區(qū)別 4:如何定位重要(消耗資源多)的SQL 5:如何跟蹤某個(gè)session的SQL 6:SQL調(diào)整最關(guān)注的是什么 7:說說你對(duì)索引的認(rèn)識(shí)(索引的結(jié)構(gòu)、對(duì)dml影響、對(duì)查詢影響、為什么提高查詢性能) 8:使用索引查詢一定能提高查詢的性能嗎?為什么 9:綁定變量是什么?綁定變量有什么優(yōu)缺點(diǎn)? 10:如何穩(wěn)定(固定)執(zhí)行計(jì)劃 11:和排序相關(guān)的內(nèi)存在8i和9
2、i分別怎樣調(diào)整,臨時(shí)表空間的作用是什么 12:存在表T(a,b,c,d),要根據(jù)字段c排序后取第21—30條記錄顯示,請給出sql 二:數(shù)據(jù)庫基本概念類 1:pctusedandpctfree表示什么含義有什么作用 2:簡單描述table/segment/extent/block之間的關(guān)系 3:描述tablespace和datafile之間的關(guān)系 4:本地管理表空間和字典管理表空間的特點(diǎn),ASSM有什么特點(diǎn) 5:回滾段的作用是什么 6:日志的作用是什么 7:SGA主要有那些部分,主要作用是什么 8:oracle系統(tǒng)
3、進(jìn)程主要有哪些,作用是什么 三:備份恢復(fù)類 1:備份如何分類 2:歸檔是什么含義 3:如果一個(gè)表在2004-08-0410:30:00被drop,在有完善的歸檔和備份的情況下,如何恢復(fù) 4:rman是什么,有何特點(diǎn) 5:standby的特點(diǎn) 6:對(duì)于一個(gè)要求恢復(fù)時(shí)間比較短的系統(tǒng)(數(shù)據(jù)庫50G,每天歸檔5G),你如何設(shè)計(jì)備份策略 四:系統(tǒng)管理類 1:對(duì)于一個(gè)存在系統(tǒng)性能的系統(tǒng),說出你的診斷處理思路 2:列舉幾種診斷IO、CPU、性能狀況的方法 3:對(duì)statspack有何認(rèn)識(shí) 4:如果系統(tǒng)現(xiàn)在需要在一個(gè)很大的表上
4、創(chuàng)建一個(gè)索引,你會(huì)考慮那些因素,如何做以盡量減小對(duì)應(yīng)用的影響 5:對(duì)raid10和raid5有何認(rèn)識(shí) 五:綜合隨意類 1:你最擅長的是oracle哪部分? 2:喜歡oracle嗎?喜歡上論壇嗎?或者偏好oracle的哪一部分? 3:隨意說說你覺得oracle最有意思的部分或者最困難的部分 4:為何要選擇做DBA呢?一:SQLtuning類1:列舉幾種表連接方式答:mergejoin,hashjoin,nestedloop2:不借助第三方工具,怎樣查看sql的執(zhí)行計(jì)劃?答:sqlplussetautotrace…utlxpl
5、an.sql創(chuàng)建plan_table表3:如何使用CBO,CBO與RULE的區(qū)別?答:在初始化參數(shù)里面設(shè)置optimizer_mode=choose/all_rows/first_row等可以使用cbo。rbo會(huì)選擇不合適的索引,cbo需要統(tǒng)計(jì)信息。4:如何定位重要(消耗資源多)的SQL?答:根據(jù)v$sqlarea中的邏輯讀/disk_read。以及尋找CPU使用過量的session,查出當(dāng)前session的當(dāng)前SQL語句,或者:監(jiān)控WIN平臺(tái)Oracle的運(yùn)行5:如何跟蹤某個(gè)session的SQL?答:先找出對(duì)應(yīng)的’sid,seri
6、al’,然后調(diào)用system_system.set_sql_trace_in_session(sid,serial,true);參考:跟蹤某個(gè)會(huì)話6:SQL調(diào)整最關(guān)注的是什么?答:邏輯讀。IO量7:說說你對(duì)索引的認(rèn)識(shí)(索引的結(jié)構(gòu)、對(duì)dml影響、對(duì)查詢影響、為什么提高查詢性能)答:默認(rèn)的索引是b-tree。對(duì)insert的影響:分裂,要保證tree的平衡。對(duì)delete的影響:刪除行的時(shí)候要標(biāo)記改節(jié)點(diǎn)為刪除。對(duì)update的影響:如果更新表中的索引字段,則要相應(yīng)的更新索引中的鍵值。查詢中包含索引字段的鍵值和行的物理地址。8:使用索引查詢
7、一定能提高查詢的性能嗎?為什么?答:不能。如果返回的行數(shù)目較大,使用全表掃描的性能較好。9:綁定變量是什么?綁定變量有什么優(yōu)缺點(diǎn)?答:通俗的說,綁定變量就是變量的一個(gè)占位符,使用綁定變量可以減少只有變量值不同的語句的解析。10:如何穩(wěn)定(固定)執(zhí)行計(jì)劃?答:使用storedoutline。11:和排序相關(guān)的內(nèi)存在8i和9i分別怎樣調(diào)整,臨時(shí)表空間的作用是什么?答:8i:使用sort_area_size,hash_area_size,每個(gè)session分配相同的值,不管有無使用。9i:使用pga_aggregate來統(tǒng)一管理。臨時(shí)表空間
8、的作用:在sort_area_size中不能完成的部分在臨時(shí)表空間完成,臨時(shí)表空間在重建索引,創(chuàng)建臨時(shí)表等都要用到。還有hashjoin不能完成的也在臨時(shí)表空間中做。12:存在表T(a,b,c,d),要根據(jù)字段c排序后取