精品国产一级毛片大全,毛片一级在线,毛片免费观看的视频在线,午夜毛片福利

我要投稿 投訴建議

Oracle數(shù)據(jù)庫(kù)DBA經(jīng)典面試題

時(shí)間:2023-02-02 15:42:07 面試試題 我要投稿

Oracle數(shù)據(jù)庫(kù)DBA經(jīng)典面試題

  Oracle Database,又名Oracle RDBMS,或簡(jiǎn)稱Oracle。是甲骨文公司的一款關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它是在數(shù)據(jù)庫(kù)領(lǐng)域一直處于領(lǐng)先地位的產(chǎn)品。以下是小編整理的Oracle數(shù)據(jù)庫(kù)DBA經(jīng)典面試題,歡迎閱讀!

Oracle數(shù)據(jù)庫(kù)DBA經(jīng)典面試題

  1. 解釋冷備份和熱備份的不同點(diǎn)以及各自的優(yōu)點(diǎn)

  解答:熱備份針對(duì)歸檔模式的Oracle數(shù)據(jù)庫(kù),在Oracle數(shù)據(jù)庫(kù)仍舊處于工作狀態(tài)時(shí)進(jìn)行備份。而冷備份指在數(shù)據(jù)庫(kù)關(guān)閉后,進(jìn)行備份,適用于所有模式的數(shù)據(jù)庫(kù)。熱備份的優(yōu)點(diǎn)在于當(dāng)備份時(shí),數(shù)據(jù)庫(kù)仍舊可以被使用并且可以將數(shù)據(jù)庫(kù)恢復(fù)到任意一個(gè)時(shí)間點(diǎn)。

  冷備份的優(yōu)點(diǎn)在于它的備份和恢復(fù)操作相當(dāng)簡(jiǎn)單,并且由于冷備份的數(shù)據(jù)庫(kù)可以工作在非歸檔模式下,數(shù)據(jù)庫(kù)性能會(huì)比歸檔模式稍好。(因?yàn)椴槐貙rchive log寫入硬盤)

  2. 你必須利用備份恢復(fù)數(shù)據(jù)庫(kù),但是你沒(méi)有控制文件,該如何解決問(wèn)題呢?

  解答:重建控制文件,用帶backup control file 子句的recover 命令恢復(fù)Oracle數(shù)據(jù)庫(kù)。

  3. 如何轉(zhuǎn)換init.ora到spfile?

  解答:使用create spfile from pfile 命令

  4. 解釋data block , extent 和 segment的區(qū)別(這里建議用英文術(shù)語(yǔ))

  解答:data block是數(shù)據(jù)庫(kù)中最小的邏輯存儲(chǔ)單元。當(dāng)Oracle數(shù)據(jù)庫(kù)的對(duì)象需要更多的物理存儲(chǔ)空間時(shí),連續(xù)的data block就組成了extent 。 一個(gè)數(shù)據(jù)庫(kù)對(duì)象擁有的所有extents被稱為該對(duì)象的segment.

  5. 給出兩個(gè)檢查表結(jié)構(gòu)的方法

  解答:1)DESCRIBE命令

  2)DBMS_METADATA.GET_DDL 包

  6. 怎樣查看Oracle數(shù)據(jù)庫(kù)引擎的報(bào)錯(cuò)

  解答:alert log.

  7. 比較truncate和 命令

  解答:兩者都可以用來(lái)刪除表中所有的記錄。區(qū)別在于:truncate是DDL操作,它移動(dòng)HWK,不需要 rollback segment .而Delete是DML操作需要rollback segment 且花費(fèi)較長(zhǎng)時(shí)間.

  8. 使用索引的理由

  解答:快速訪問(wèn)表中的data block

  9. 給出在STAR SCHEMA中的兩種表及它們分別含有的數(shù)據(jù)

  解答:Fact tables 和dimension tables. fact table 包含大量的主要的信息而 dimension tables 存放對(duì)fact table 某些屬性描述的信息

  10. FACT Table上需要建立何種索引?

  解答:位圖索引(bitmap index)

  Oracle數(shù)據(jù)庫(kù)中不同恢復(fù)的特征

  由于Oracle數(shù)據(jù)庫(kù)備份有三種方式,每種方式具有不同的恢復(fù)特性,因此應(yīng)集成數(shù)據(jù)庫(kù)與文件系統(tǒng)備份,集成邏輯備份和物理備份。

  一、備份策略

  1.在操作系統(tǒng)級(jí),使用大容量磁盤陣列,通過(guò)磁盤映像技術(shù)使每一個(gè)數(shù)據(jù)庫(kù)文件自動(dòng)分布于每個(gè)物理磁盤。這樣,當(dāng)某個(gè)磁盤出現(xiàn)物理?yè)p壞時(shí),操作系統(tǒng)會(huì)自動(dòng)引發(fā)映像磁盤來(lái)取代失效的磁盤,保證數(shù)據(jù)庫(kù)的正常運(yùn)行。

  由于我們使用的是雙服務(wù)器,因此在另一服務(wù)器上保留一個(gè)備份數(shù)據(jù)庫(kù)。備份數(shù)據(jù)庫(kù)與正在使用的數(shù)據(jù)庫(kù)具有相同的參數(shù)狀態(tài),這樣在數(shù)據(jù)庫(kù)故障中,只需作必須的最少恢復(fù),最大限度地縮短了恢復(fù)時(shí)間。

  在多個(gè)不同的物理磁盤上保持多個(gè)控制文件的備份?刂莆募跀(shù)據(jù)庫(kù)恢復(fù)期間用于引導(dǎo)Oracle,因此保持多個(gè)控制文件的備份,可以確保在出現(xiàn)磁盤故障后,能有可用的控制文件用于數(shù)據(jù)庫(kù)恢復(fù)。

  使數(shù)據(jù)庫(kù)運(yùn)行在ARCHIVELOG(歸檔)方式下,歸檔日志存放于另一映像的邏輯磁盤上。

  每晚進(jìn)行一次聯(lián)機(jī)備份操作,備份所有數(shù)據(jù)文件、所有歸檔日志文件、一個(gè)控制文件。

  每周進(jìn)行一次輸出(Export)操作。

  二、恢復(fù)策略

  1.實(shí)例失敗

  從實(shí)例失敗中恢復(fù)是自動(dòng)進(jìn)行的。實(shí)例失敗一般是由服務(wù)器失敗引起的,當(dāng)數(shù)據(jù)庫(kù)實(shí)例失敗后,重新啟動(dòng)服務(wù)器,啟動(dòng)數(shù)據(jù)庫(kù),Oracle檢查數(shù)據(jù)文件和聯(lián)機(jī)日志文件,并把所有文件同步到同一個(gè)時(shí)間點(diǎn)上。

  2.磁盤失敗

  如果丟失的是控制文件,只要關(guān)閉數(shù)據(jù)庫(kù),從保留有控制文件的地方拷貝一份即可。

  如果丟失的是數(shù)據(jù)文件,可用前一天晚上的聯(lián)機(jī)備份進(jìn)行恢復(fù),步驟如下:

  (1)從備份中把丟失的文件存在原來(lái)位置。

 。2)加載數(shù)據(jù)庫(kù)

 。3)恢復(fù)數(shù)據(jù)庫(kù)

  (4)打開數(shù)據(jù)庫(kù)

  3.錯(cuò)誤刪除或修改對(duì)象

  在這種情況下,一般希望能追溯返回到錯(cuò)誤發(fā)生前的那個(gè)時(shí)間點(diǎn)上。這叫做時(shí)間點(diǎn)恢復(fù)。完成恢復(fù)的步驟如下:

 。1)從當(dāng)前數(shù)據(jù)庫(kù)輸出(Export),輸入(Import)到備用數(shù)據(jù)庫(kù),使備用數(shù)據(jù)庫(kù)與當(dāng)前數(shù)據(jù)庫(kù)保持一致。

 。2)向前滾動(dòng)備用數(shù)據(jù)庫(kù)到錯(cuò)誤發(fā)生前的那個(gè)時(shí)間點(diǎn)。

 。3)從備用數(shù)據(jù)庫(kù)輸出受錯(cuò)誤影響的邏輯對(duì)象。

 。4)使用上一步產(chǎn)生的輸出文件輸入那些受影響的對(duì)象到當(dāng)前數(shù)據(jù)庫(kù)。

  三、用戶角色管理

  1.對(duì)所有客戶端按工作性質(zhì)分類,分別授予不同的用戶角色。

  2.對(duì)不同的用戶角色,根據(jù)其使用的數(shù)據(jù)源,分別授予不同的數(shù)據(jù)庫(kù)對(duì)象存取權(quán)限。

  基于以上的安全策略,可以防止非法用戶訪問(wèn)數(shù)據(jù)庫(kù),限制合法用戶操縱數(shù)據(jù)庫(kù)的權(quán)限;可以使數(shù)據(jù)庫(kù)在故障發(fā)生后,不會(huì)丟失任何數(shù)據(jù),并能使數(shù)據(jù)庫(kù)迅速恢復(fù)到故障發(fā)生前的那一時(shí)間點(diǎn)上,最大限度的保證數(shù)據(jù)的安全和整個(gè)系統(tǒng)的連續(xù)運(yùn)行。

  Oracle函數(shù)集錦

  感于總有些網(wǎng)友提出一些非常基礎(chǔ)的問(wèn)題,比如有沒(méi)有實(shí)現(xiàn)某某功能的函數(shù)啊,某某函數(shù)是做什么用的啊,格式是什么等等,同時(shí)也感受到自己對(duì)oracle函數(shù)認(rèn)識(shí)的不足,于是集中月余時(shí)間專注于oracle函數(shù),小有心得不敢私藏,發(fā)之與諸公共享。

【Oracle數(shù)據(jù)庫(kù)DBA經(jīng)典面試題】相關(guān)文章:

Oracle DBA面試試題06-21

Oracle常見面試題01-27

Oracle面試題庫(kù)06-21

某公司的Oracle面試題大全06-21

Oracle數(shù)據(jù)庫(kù)面試練習(xí)題06-19

數(shù)據(jù)庫(kù)面試題及答案06-19

數(shù)據(jù)庫(kù)常見面試題01-27

Zenefits數(shù)據(jù)庫(kù)設(shè)計(jì)面試題01-15

2016年最新數(shù)據(jù)庫(kù)面試題02-14