两个人做人爱视频免费,97久久精品人人搡人妻人人玩,欧洲精品码一区二区三区,999zyz玖玖资源站永久

我要投稿 投訴建議

Oracle數據庫DBA經典面試題

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

Oracle數據庫DBA經典面試題

  Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關系數據庫管理系統。它是在數據庫領域一直處于領先地位的產品。以下是小編整理的Oracle數據庫DBA經典面試題,歡迎閱讀!

Oracle數據庫DBA經典面試題

  1. 解釋冷備份和熱備份的不同點以及各自的優點

  解答:熱備份針對歸檔模式的Oracle數據庫,在Oracle數據庫仍舊處于工作狀態時進行備份。而冷備份指在數據庫關閉后,進行備份,適用于所有模式的數據庫。熱備份的優點在于當備份時,數據庫仍舊可以被使用并且可以將數據庫恢復到任意一個時間點。

  冷備份的優點在于它的備份和恢復操作相當簡單,并且由于冷備份的數據庫可以工作在非歸檔模式下,數據庫性能會比歸檔模式稍好。(因為不必將archive log寫入硬盤)

  2. 你必須利用備份恢復數據庫,但是你沒有控制文件,該如何解決問題呢?

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

  3. 如何轉換init.ora到spfile?

  解答:使用create spfile from pfile 命令

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

  解答:data block是數據庫中最小的邏輯存儲單元。當Oracle數據庫的對象需要更多的物理存儲空間時,連續的data block就組成了extent 。 一個數據庫對象擁有的所有extents被稱為該對象的segment.

  5. 給出兩個檢查表結構的方法

  解答:1)DESCRIBE命令

  2)DBMS_METADATA.GET_DDL 包

  6. 怎樣查看Oracle數據庫引擎的報錯

  解答:alert log.

  7. 比較truncate和 命令

  解答:兩者都可以用來刪除表中所有的記錄。區別在于:truncate是DDL操作,它移動HWK,不需要 rollback segment .而Delete是DML操作需要rollback segment 且花費較長時間.

  8. 使用索引的理由

  解答:快速訪問表中的data block

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

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

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

  解答:位圖索引(bitmap index)

  Oracle數據庫中不同恢復的特征

  由于Oracle數據庫備份有三種方式,每種方式具有不同的恢復特性,因此應集成數據庫與文件系統備份,集成邏輯備份和物理備份。

  一、備份策略

  1.在操作系統級,使用大容量磁盤陣列,通過磁盤映像技術使每一個數據庫文件自動分布于每個物理磁盤。這樣,當某個磁盤出現物理損壞時,操作系統會自動引發映像磁盤來取代失效的磁盤,保證數據庫的正常運行。

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

  在多個不同的物理磁盤上保持多個控制文件的備份。控制文件在數據庫恢復期間用于引導Oracle,因此保持多個控制文件的備份,可以確保在出現磁盤故障后,能有可用的控制文件用于數據庫恢復。

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

  每晚進行一次聯機備份操作,備份所有數據文件、所有歸檔日志文件、一個控制文件。

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

  二、恢復策略

  1.實例失敗

  從實例失敗中恢復是自動進行的。實例失敗一般是由服務器失敗引起的,當數據庫實例失敗后,重新啟動服務器,啟動數據庫,Oracle檢查數據文件和聯機日志文件,并把所有文件同步到同一個時間點上。

  2.磁盤失敗

  如果丟失的是控制文件,只要關閉數據庫,從保留有控制文件的地方拷貝一份即可。

  如果丟失的是數據文件,可用前一天晚上的聯機備份進行恢復,步驟如下:

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

  (2)加載數據庫

  (3)恢復數據庫

  (4)打開數據庫

  3.錯誤刪除或修改對象

  在這種情況下,一般希望能追溯返回到錯誤發生前的那個時間點上。這叫做時間點恢復。完成恢復的步驟如下:

  (1)從當前數據庫輸出(Export),輸入(Import)到備用數據庫,使備用數據庫與當前數據庫保持一致。

  (2)向前滾動備用數據庫到錯誤發生前的那個時間點。

  (3)從備用數據庫輸出受錯誤影響的邏輯對象。

  (4)使用上一步產生的輸出文件輸入那些受影響的對象到當前數據庫。

  三、用戶角色管理

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

  2.對不同的用戶角色,根據其使用的數據源,分別授予不同的數據庫對象存取權限。

  基于以上的安全策略,可以防止非法用戶訪問數據庫,限制合法用戶操縱數據庫的權限;可以使數據庫在故障發生后,不會丟失任何數據,并能使數據庫迅速恢復到故障發生前的那一時間點上,最大限度的保證數據的安全和整個系統的連續運行。

  Oracle函數集錦

  感于總有些網友提出一些非常基礎的問題,比如有沒有實現某某功能的函數啊,某某函數是做什么用的啊,格式是什么等等,同時也感受到自己對oracle函數認識的不足,于是集中月余時間專注于oracle函數,小有心得不敢私藏,發之與諸公共享。

【Oracle數據庫DBA經典面試題】相關文章:

Oracle DBA面試試題06-21

Oracle常見面試題01-27

Oracle面試題庫06-21

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

Oracle數據庫面試練習題06-19

數據庫面試題及答案06-19

數據庫常見面試題01-27

Zenefits數據庫設計面試題01-15

2016年最新數據庫面試題02-14

主站蜘蛛池模板: 潮安县| 吉隆县| 永善县| 昭觉县| 赤壁市| 北海市| 中江县| 湖北省| 肇州县| 治县。| 四平市| 定西市| 隆子县| 衡东县| 阿荣旗| 金平| 丰原市| 莎车县| 宁陵县| 沾化县| 南汇区| 锡林郭勒盟| 静海县| 丰都县| 鄂伦春自治旗| 阿坝县| 永安市| 方城县| 鄯善县| 桦南县| 民乐县| 贡山| 锡林浩特市| 将乐县| 吉安县| 石阡县| 潢川县| 灵宝市| 汕头市| 富顺县| 革吉县|