21。如何判定數(shù)據(jù)庫(kù)的時(shí)區(qū)? 解答:SELECT DBTIMEZONE FROM DUAL; 22。解釋GLOBAL_NAMES 設(shè)為T(mén)RUE的用處 解答:GLOBAL_NAMES指明聯(lián)接數(shù)據(jù)庫(kù)的方法。假如這個(gè)參數(shù)設(shè)置為T(mén)RUE,在樹(shù)立數(shù)據(jù)庫(kù)鏈接時(shí)就必需用雷同的名字銜接近程數(shù)據(jù)庫(kù)。 23。如何加密PL÷SQL次序? 解答:WRAp 24。解釋FUNCTION,PROCEDURE和PACKAGE差別 解答:function和procedure是PL÷SQL代碼的聚攏,通常為了實(shí)現(xiàn)一個(gè)義務(wù)。procedure不須要返回任何值而function將返回一個(gè)值在另一方面,Package 是為了實(shí)現(xiàn)一個(gè)商業(yè)功用的一組function和procedure得聚攏 25。解釋TABLE Function的用處 解答:TABLE Function 是通過(guò)PL÷SQL邏輯返回一組記載,用于普通的表÷視圖。他們也用于pipeline 和ETL歷程。 26。舉出三中可以收集three advisory statistics 解答:Buffer Cache Advice,Segment Level Statistics,Timed Statistics 27。Audit trace寄放在哪個(gè)oracle目錄構(gòu)造中? 解答:unix $ORACLE_HOME÷rdbms÷auditWindows the event viewer 28。解釋materialized view 的作用 解答:Materialized view 用于增添那些匯總,聚攏和分組的信息的幾何數(shù)量。它們統(tǒng)稱(chēng)適宜于數(shù)據(jù)倉(cāng)庫(kù)和DSS體系。 29。當(dāng)用戶過(guò)程出錯(cuò),哪個(gè)后盾過(guò)程擔(dān)任清算它 解答:PMON 30。哪個(gè)后盾過(guò)程刷新materialized view? 解答:The Job Queue Processes 31。如何判定哪個(gè)session正在銜接以及他們期待的資源? 解答: V$SESSION ÷V$SESSION_WAIT 32。描寫(xiě)什么是redo logs 解答:Redo Logs是用于寄放數(shù)據(jù)庫(kù)數(shù)據(jù)修正狀況的物理和邏輯構(gòu)造??梢杂脕?lái)修單數(shù)據(jù)庫(kù)。 33。如何進(jìn)行強(qiáng)迫LOG SWITCH? 解答:ALTER SYSTEM SWITCH LOGFILE; 34。舉出兩個(gè)判定DDL修正的方法? 解答:你可以運(yùn)用Logminer或Streams 35。Coalescing做了什么? 解答:Coalescing針關(guān)于字典治理的tablespace進(jìn)行碎片整頓,將鄰近的小extents兼并成單個(gè)的大extent。 36。TEMPORARY tablespace和PERMANENT tablespace的差別是? 解答:A temporary tablespace 用于暫時(shí)對(duì)象列如排序構(gòu)造而permanenttablespaces用來(lái)存儲(chǔ)那些實(shí)在的對(duì)象(例如表,回滾段等) 37。創(chuàng)立數(shù)據(jù)庫(kù)時(shí)主動(dòng)樹(shù)立的tablespace稱(chēng)號(hào)? 解答:SYSTEM tablespace。 38創(chuàng)立用戶時(shí),須要賦予新用戶什么權(quán)限能力使它聯(lián)上數(shù)據(jù)庫(kù)。 解答:CONNECT 39。如何在tablespace里增添數(shù)據(jù)文件? 解答:ALTER TABLESPACEADD DATAFILESIZE 40。如何變化數(shù)據(jù)文件的大??? 解答:ALTER DATABASE DATAFILERESIZE; 41。哪個(gè)VIEW用來(lái)檢討數(shù)據(jù)文件的大??? 解答:DBA_DATA_FILES 42。哪個(gè)VIEW用來(lái)判定tablespace的殘余空間? 解答:DBA_FREE_SPACE 43。如何判定誰(shuí)往表里增添了一條記載? 解答:auditing 44。如何重構(gòu)索引? 解答:ALTER INDEXREBULID; 45。解釋什么是Partitioning(分區(qū))以及它的長(zhǎng)處。 解答:Partition將大表和索引聯(lián)系成更小,易于治理的分區(qū)。 46,你剛剛編譯了一個(gè)PL÷SQL Package 然而有同伴報(bào)道,如何顯示出錯(cuò)信息 ? 解答:SHOW ERRORS 47。如何收集表的各種狀況數(shù)據(jù)? 解答:ANALYZE The ANALYZE command 48。如何啟動(dòng)SESSION 級(jí)別的TRACE 解答:DBMS_SESSION。SET_SQL_TRACE ALTER SESSION SET SQL_TRACE=TRUE; 50。用于網(wǎng)絡(luò)銜接的2個(gè)文件? 解答:TNSNAMES。ORA and SQLNET。ORA 51。數(shù)據(jù)庫(kù)切換日志的時(shí)分,為什么肯定要發(fā)作檢討點(diǎn)?這個(gè)檢討點(diǎn)有什么意 義? 解答:(checkpoint queue是dirty buffer按時(shí)光次序排列的列表,用來(lái)表識(shí)DBWR寫(xiě)過(guò)的block。)當(dāng)發(fā)作log switch時(shí)分,CKPT 會(huì)寫(xiě)redo log中checkpoint position到 datafile header,這個(gè)checkpoint postion對(duì)應(yīng)著checkpoint queue中的checkpointposition,對(duì)應(yīng)相應(yīng)的RBA。DBWn會(huì)依據(jù)checkpoint queue中的checkpoint position來(lái)辨認(rèn)已經(jīng)寫(xiě)到datafile的blocks。辨認(rèn)以后,DBWn會(huì)從checkpoint queue移除這些checkpoint position。假如在log switch發(fā)作的時(shí)分,沒(méi)有checkpoint發(fā)作,那么等這些日志被掩蓋, 那么這些checkpoint position也就相應(yīng)失落了,DBWn又曉得從哪寫(xiě)起呢 52。表空間的治理方法有哪幾種,各有什么優(yōu)劣? 解答: DBA 面試題之---表空間治理方法有哪幾種,各有什么優(yōu)劣。 珍藏 表空間治理方法有以下兩種: 第一、字典治理表空間 將Oracle的區(qū)治理信息寄放在表空間的字典中進(jìn)行治理,一切區(qū)的調(diào)配與開(kāi)釋?zhuān)紩?huì)使字典的記載的增減變化。也就是在字典的記載中會(huì)履行更新、拔出、刪除操作,在履行上述操作時(shí),都會(huì)生成重做日志,對(duì)字典的治理,將影響正常操作的效力,并且在區(qū)調(diào)配、回收的歷程中,發(fā)作磁盤(pán)碎片,假如磁盤(pán)碎片增添到肯定的水平,會(huì)糟蹋空間,重大影響效力,同時(shí),Oracle在治理表空間的治理中,會(huì)發(fā)作遞歸SQL。 假如要用字典的方法治理表空間,可以在創(chuàng)立表空間時(shí),運(yùn)用: EXTENT MANAGEMENT DICTIONARY 選項(xiàng)。 第二、本地治理表空間 本地治理是以位圖的方法,將區(qū)的調(diào)配信息保留在數(shù)據(jù)文件自身,一切區(qū)的調(diào)配等操作都只是位圖的運(yùn)算,位圖中的每一位對(duì)應(yīng)數(shù)據(jù)文件中的一個(gè) 區(qū)或幾個(gè)延續(xù)的區(qū),這樣在進(jìn)行區(qū)治理時(shí),生成的重做日志將十分少,并且運(yùn)行的效力很高。并且發(fā)作磁盤(pán)碎片很少。假如要用本地治理表空間,可以在創(chuàng)立表空間時(shí),運(yùn)用: EXTENTMANAGEMENT LOCAL 選項(xiàng)。在表空間的治理中,Oracle8I中可以采取字典治理,也可以采取本地管理,假如不指定,將采取字典治理方法。 在 Oracle9I中,引薦采取本地治理的方法,假如不指定,將采取本地治理的方法。從Oracle 10g開(kāi)如,請(qǐng)求采取本地治理的方法。 53。本地索引與全局索引的差別與實(shí)用狀況。 解答:本地索引實(shí)用于sql語(yǔ)句種限定一個(gè)規(guī)模的查問(wèn)比方時(shí)光之類(lèi)的, 全局索引實(shí)用于在整個(gè)記載中查問(wèn),比方要查問(wèn)一個(gè)手機(jī)號(hào)之類(lèi)的。全局索引總可以涌現(xiàn)unused的狀況,須要重建本地索引適宜條件中蘊(yùn)含partition key的,當(dāng)然不是相對(duì)全局索引總可以涌現(xiàn)unused的狀況,通常我會(huì)問(wèn)那該怎樣辦?9i外面有update global index 的子句 54。一個(gè)表a varchar2(1),b number(1),c char(2),有100000條記載,創(chuàng)立B-Tree索引在字段a上,那么表與索引誰(shuí)大?為什么? 解答:這個(gè)要斟酌到rowid所占的字節(jié)數(shù),假如char總是占用2字節(jié)的狀況, 對(duì)比rowid和3另外,table 和 index在segment free block的治理也有差別 55。9i的data guard有幾種形式,各有什么差別? 解答:三種形式maxmize performance 采取異步傳送 maxmize availablity 許可采取異步傳送,在兩者之間搖晃 ==> 不叫搖晃,正常狀況maxmize availablity 傳輸方法同等于maxmize protection ,只是在從庫(kù)Crash時(shí)許可primary繼承義務(wù) maxmize protection 采取同步傳送 ==>保障Standby 與 primary 相對(duì)數(shù)據(jù)一致 個(gè)人認(rèn)為采取maxmize performance好一點(diǎn),對(duì)主數(shù)據(jù)庫(kù)影響對(duì)比小 56。履行規(guī)劃是什么,檢討履行規(guī)劃個(gè)別有哪幾種方法? 解答:履行規(guī)劃是數(shù)據(jù)庫(kù)外部的履行步驟set autotrace onselect × from tablealter session set event ‘10046 trace name context forever,level 12 ‘個(gè)別采取pl÷sql developer,其它的對(duì)比少用,記不住==>差不多,再加個(gè)Explain plan , v$sql_plan 57。簡(jiǎn)樸描寫(xiě)一下nest loop與hash join的差別。 解答:nest loop實(shí)用于返回后果對(duì)比小的狀況。for in 1…n loop對(duì)小表進(jìn)行遍歷依據(jù)小表的后果遍歷大表(大表須要索引)end loop這個(gè)在數(shù)據(jù)庫(kù)高效設(shè)計(jì)外面有很好的解釋?zhuān)粫r(shí)還寫(xiě)不進(jìn)去==>小表稱(chēng)為驅(qū)動(dòng)的后果集更為貼切hash join實(shí)用在返回大后果集的狀況==>也未必肯定大后果集 58。db file sequential read與db file scattered read期待的差別,假如以上期待對(duì)比多,證實(shí)了什么問(wèn)題?解答:db file sequential read指的是須要一個(gè)但以后不在sga中的塊,等待從磁盤(pán)中讀取。db file scattered read須要多個(gè)延續(xù)的數(shù)據(jù)庫(kù)引起期待 。db file sequential read涌現(xiàn)少量的期待,或者不是個(gè)問(wèn)題。假如這兩個(gè)事件期待對(duì)比多,依據(jù)p1,p2,p3以及sid檢討sql語(yǔ)句,能否有調(diào)優(yōu)的可以==>db file scattered read基本可以定性為FTS÷IFS 59。ibrary cache pin與library cache lock是什么中央的期待事情,個(gè)別說(shuō)明什么問(wèn)題? 解答:個(gè)別涌如今對(duì)package,procedure進(jìn)行編譯,add contraint的時(shí)分。==>差不多,解釋DDL過(guò)多 60。在一個(gè)24×7的運(yùn)用上,須要把一個(gè)走訪量很大的1000萬(wàn)以上數(shù)據(jù)級(jí)別的表的普通索引(a,b)修正成惟一束縛(a,b,c),你個(gè)別會(huì)抉擇怎樣做,請(qǐng)說(shuō)出具體的操作步驟與語(yǔ)句 解答:不能肯定,能否可以采取先建索引后樹(shù)立束縛create index idx_w1 on w_1 (a,b,c) online ;alter table w_1 add constraint uni_w1 unique (a,b,c) novalidate; ==>差不多,另外,肯定要斟酌非忙碌時(shí)光 61。假如一個(gè)linux上的oracle數(shù)據(jù)庫(kù)體系忽然變慢,你個(gè)別從哪里去查找原因。 解答:先top看看是哪些過(guò)程,看看這些過(guò)程在做什么看看v$session_wait==>差不多,能加上vmstat , iostat就更好了 62。解釋一下對(duì)raid5與raid01÷10的熟悉。 解答:raid5采取校驗(yàn)信息,硬盤(pán)的運(yùn)用率n-1÷n, raid10先采取先鏡像在進(jìn)行條帶化,是最高效的硬盤(pán)運(yùn)用方法,硬盤(pán)的運(yùn)用率50%==> 通常會(huì)提一下redo log 不能 in raid5。 還有 01÷10的差別及優(yōu)劣 62。EXISTS與IN的履行效力問(wèn)題 在許多基于基本表的查問(wèn)中,為了滿意一個(gè)條件,往往須要對(duì)另一個(gè)表進(jìn)行聯(lián)接。在這種狀況下,假如另一個(gè)表是小表用in 效力高,是大表用exists 效力高。 63。BETWEEN AND 能否蘊(yùn)含邊界? ? 解答;Between and 包含邊界值 64。列出罕用的DML,DDL有哪些語(yǔ)句 解答:DDL 數(shù)據(jù)定義言語(yǔ):CREATE,DROP,ALTER,GRANT,REVOKE,TRUNCATE,ANALYZEDML 數(shù)據(jù)把持言語(yǔ): SELECT,INSERT,UPDATE,DELETE,SET TRANCTION等 65。存儲(chǔ)歷程和函數(shù)的差別 解答:存儲(chǔ)歷程是用戶定義的一系列sql語(yǔ)句的聚攏,觸及特定表或其它對(duì)象的義務(wù),用戶可以調(diào)用存儲(chǔ)歷程,而函數(shù)通常是數(shù)據(jù)庫(kù)已定義的方法,它接收參數(shù)并返回某品種型的值并且不觸及特定用戶表 66。事務(wù)是什么?ACID是什么意思? 解答:事務(wù)是作為一個(gè)邏輯單元履行的一系列操作,一個(gè)邏輯義務(wù)單元必需有四個(gè)屬性,稱(chēng)為ACID(原子性、一致性、隔離性和耐久性)屬性,只要這樣能力成為一個(gè)事務(wù):原子性事務(wù)必需是原子義務(wù)單元;關(guān)于其數(shù)據(jù)修正,要么全都履行,要么全都不執(zhí)行。一致性事務(wù)在實(shí)現(xiàn)時(shí),必需使一切的數(shù)據(jù)都維持一致?tīng)顩r。在相干數(shù)據(jù)庫(kù)中,一切規(guī)矩都必需運(yùn)用于事務(wù)的修正,以維持一切數(shù)據(jù)的完全性。事務(wù)完結(jié)時(shí),所有的外部數(shù)據(jù)構(gòu)造(如B樹(shù)索引或雙向鏈表)都必需是準(zhǔn)確的。隔離性由并發(fā)事務(wù)所作的修正必需與任何其它并發(fā)事務(wù)所作的修正隔離。事務(wù)檢討數(shù)據(jù)時(shí)數(shù)據(jù)所處的狀況,要么是另一并發(fā)事務(wù)修正它之前的狀況,要么是另一事務(wù)修正它之后的狀況,事務(wù)不會(huì)檢討兩頭狀況的數(shù)據(jù)。這稱(chēng)為可串行性,由于它可以從新裝載起始數(shù)據(jù),并且重播一系列事務(wù),以使數(shù)據(jù)完結(jié)時(shí)的狀況與原始事務(wù)履行的狀況雷同。耐久性事務(wù)實(shí)現(xiàn)之后,它關(guān)于體系的影響是永恒性的。該修正即便涌現(xiàn)體系故障也將始終維持。 67。上面敘說(shuō)準(zhǔn)確的是______。 A、算法的履行效力與數(shù)據(jù)的存儲(chǔ)構(gòu)造無(wú)關(guān) B、算法的空間龐雜度是指算法次序中指令(或語(yǔ)句)的條數(shù) C、算法的有窮性是指算法必需能在履行有限個(gè)步驟之后終止 D、以上三種描寫(xiě)都不對(duì) 解答:C 68。以下數(shù)據(jù)構(gòu)造中不屬于線性數(shù)據(jù)構(gòu)造的是______。A、隊(duì)列B、線性表C、 二叉樹(shù)D、棧 答案為: C 69。在一棵二叉樹(shù)上第5層的結(jié)點(diǎn)數(shù)最多是______。A、8 B、16 C、32 D、15 答案為: B 70。上面描寫(xiě)中,契合構(gòu)造化次序設(shè)計(jì)作風(fēng)的是______。 A、運(yùn)用次序、抉擇和反復(fù)(循環(huán))三種基本掌握構(gòu)造示意次序的掌握邏輯 B、模塊只要一個(gè)入口,可以有多個(gè)出口 C、注意進(jìn)步次序的履行效力 D、不運(yùn)用goto語(yǔ)句 答案為: A |
|
來(lái)自: 昵稱(chēng)3363160 > 《我的圖書(shū)館》