Oracle數(shù)據(jù)庫DBA面試題_第1頁
Oracle數(shù)據(jù)庫DBA面試題_第2頁
Oracle數(shù)據(jù)庫DBA面試題_第3頁
Oracle數(shù)據(jù)庫DBA面試題_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、數(shù)據(jù)庫C熱備份的優(yōu)點在于當備份時,數(shù)據(jù)庫仍舊可以被使用并且可以將數(shù)據(jù)庫恢更到任意一個時間點。冷備份的優(yōu)點在于它的備份和恢豆操作相當簡單.,并且由于冷備份的數(shù)據(jù)庫可以工作在非歸檔模式下,數(shù)據(jù)庫性能會比歸檔模式稍好。(因為 不必將archive log寫入硬盤)2你必須利用備份恢苴數(shù)據(jù)庫,但是你沒有控制文件,該如何解決問題呢解答:重建控制文件,用帶backup control file子句的recover命令恢復(fù)數(shù)據(jù)庫。3 .如何轉(zhuǎn)換到spfile解答:使用 create spfile from pfile 命令4 .解釋data block,extent和segment的區(qū)別(這里建議用英文術(shù)語

2、)解答:data block是數(shù)據(jù)庫中最小的邏輯存儲單元。當數(shù)據(jù)庫的對象需要更多的物理存儲空間時,連續(xù)的 data block 就組成 f extent.-個數(shù)據(jù)庫對象擁有的所有extents被稱為該對象的segment.5 .給出兩個檢查表結(jié)構(gòu)的方法解答:1、DESCRIBE命令2、 包6 .怎樣查看數(shù)據(jù)庫引擎的報錯解答:alert log.7 . 比較 truncate 和 delete 命令解答:兩者都可以用來刪除表中所有的記錄。區(qū)別在于:truncate是DDL操作,它移動HWK,不需要rollback segment .而 Delete 是 DML 操作,需要rollback seg

3、ment且花費較長時間.8 .使用索引的理由解答:快速訪問表中的data block9 .給出在STAR SCHEMA中的兩種表及它們分別含有的數(shù)據(jù)解答:Fact tables 和 dimension tables. fact table 包含大量的主要的信息而 dimension tables 存放對 fact table某些屬性描述的 信息10 . FACT Table上需要建立何種索引解答:位圖索引(bitmapindex)11 .給出兩種相關(guān)約束解答:主鍵和外鍵12 .如何在不影響子表的前提下,重建一個母表解答:子表的外鍵強制實效,重建母表,激活外鍵13 .解釋歸檔和非仃檔模式之間的不

4、同和它們各自的優(yōu)缺點解答:歸檔模式是指你可以備份所有的數(shù)據(jù)庫transactions并恢豆到任意一個時間點。非歸檔模式則相反, 不能恢且到任意一個時間點。但是非歸檔模式可以帶來數(shù)據(jù)庫性能上的少許提高14 .如何建立一個備份控制文件解答:Alter database backup control file to trace.15 .給出數(shù)據(jù)庫正常啟動所經(jīng)歷的幾種狀態(tài)解答:STARTUP NOMOUNT-數(shù)據(jù)庫實例啟動STARTUP MOUNT數(shù)據(jù)庫裝載STARTUP OPEN-數(shù)據(jù)庫打開16 .哪個column可以用來區(qū)別V$視圖和6丫$視圖解答:INSTJD指明集群環(huán)境中具體的某個instan

5、ce。17 .如何生成 explain plan解答:運行.建立 plan 表針對特定 SQL 語句,使用 explain plan set statementjd = 'tstl' into planjable 運行或 察看 explain plan18 .如何增加buffer cache的命中率 解答:在數(shù)據(jù)庫較繁忙時,適用buffer cache advisory 1:具,查詢v$db_cache_advice如果有必要更改, 可以使川 alter system setdb_cache_size 命令19 . ORA-01555的應(yīng)對方法解答:具體的出錯信息是snapsh

6、ot too old within rollback seg,通??梢酝ㄟ^增大rollback seg來解決問題。 當然也需要察看一下具體造成錯誤的SQL文本20 .解釋$ORACLE_HOME 和$ORACLE_BASE 的區(qū)別解答:ORACLE_BASE是oracle的根目錄,ORACLE_HOME是oracle產(chǎn)品的目錄21 .如何判斷數(shù)據(jù)庫的時區(qū)解答:SELECT DBTIMEZONE FROM DUAL;22 .解釋GLOBAL_NAMES設(shè)為TRUE的用途解答:GLOBAL.NAMES指明聯(lián)接數(shù)據(jù)庫的方式。如果這個參數(shù)設(shè)置為TRUE,在建立數(shù)據(jù)庫鏈接時就必須用 相同的名字連結(jié)遠程數(shù)

7、據(jù)庫23。如何加密PL/SQL程序解答:WRAP24 .解釋 FUNCTION尸ROCEDURE 和 PACKAGE 區(qū)別解答:function和procedure是PL/SQL代碼的集合,通常為了完成一個任務(wù)。procedure不需要返回任何 值而function將返回一個值在另一方而,Package是為了完成一個商業(yè)功能的一組function和proceudre的集合25 .解釋 TABLE Function 的用途解答:TABLE Function是通過PL/SQL邏輯返回一組紀錄,用于普通的表/視圖。他們也用于pipeline和ETL 過程。26 .舉出 3 種可以收集 three a

8、dvisory statistics解答:Buffer Cache Advice, Segment Level Statistics, Timed Statistics27 . Audit trace存放在哪個oracle目錄結(jié)構(gòu)中解答:unix$ORACLE HOME/rdbms/audit Windows the event viewer28 .解擇 materialized views 的作用解答:Materialized views用于減少那些匯總,集合和分組的信息的集合數(shù)量。它們通常適合于數(shù)據(jù)倉庫和 DSS系統(tǒng)。29 .當用戶進程出錯,哪個后臺進程負責清理它解答:PMON30 .哪個

9、后臺進程刷新materialized views解答:The Job Queue Processes.31 .如何判斷哪個session正在連結(jié)以及它們等待的資源解答:V$SESSION / V$SESSION_WAIT32 .描述什么是redo logs解答:Redo Logs是用干存放數(shù)據(jù)庫數(shù)據(jù)改動狀況的物理和邏輯結(jié)構(gòu)??梢杂脕硇抟窋?shù)據(jù)庫.33 .如何進行強制LOG SWITCH解答:ALTER SYSTEM SWITCH LOGFILE;34 .舉出兩個判斷DDL改動的方法解答:你可以使用Logminer或Streams35 . Coalescing 做 j什么解答:Coalescing

10、針對于字典管理的tablespace進行碎片整理,將臨近的小extents合并成單個的大extent.36 . TEMPORARY tablespace 11 PERMANENT tablespace 的區(qū)別是解答:A temporary tablespace用于臨時對象例如排序結(jié)構(gòu)而permanent tablespaces用來存儲那些真實'的 對象(例如表,回滾段等)37 .創(chuàng)建數(shù)據(jù)庫時自動建立的tablespace名稱解答:SYSTEM tablespace.38 .創(chuàng)建用戶時,需要賦予新用戶什么權(quán)限才能使它聯(lián)上數(shù)據(jù)庫。解答:CONNECT39 .如何在tablespace里增加

11、數(shù)據(jù)文件解答:ALTER TABLESPACE <tablespace_name> ADD DATAFILE <datafile_name> SIZE <size>40 .如何變動數(shù)據(jù)文件的大小解答:ALTER DATABASE DATAFILE <datafile_name> RESIZE <new_size>41 .哪個VIEW用來檢查數(shù)據(jù)文件的大小蟀答:DBA_DATA_FILES42 .哪個VIEW用來判斷tablespace的剩余空間解答:DBA_FREE_SPACE43 .如何判斷誰往表里增加一條紀錄解答:auditing44 .如何重構(gòu)索引解答:ALTER INDEX <index_name> REBUILD;45 .解釋什么是Partitioning (分區(qū))以及它的優(yōu)點。解答:Partition將大表和索引分割成更小,易于管理的分區(qū)。46 .你剛剛編譯了一個PL/SQL Package但是有錯誤報道,如何顯示出錯信息解答:SHOW ERRORS47 .如何搜集表的各種狀態(tài)數(shù)據(jù)解答:ANALYZEThe ANALYZE command.48 .如何啟動SESSION級別的TRA

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論