首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle DBA 面試必備:15 道經典題目深度解析

     編輯:Oracle 資料庫基礎

備份與恢復篇

1. 冷備份 vs 熱備份

  • 熱備份: 歸檔模式下、資料庫開啟狀態備份。優點:業務不中斷、可恢復至任意時間點。
  • 冷備份: 資料庫關閉後備份,適用所有模式。優點:操作簡單、可運行非歸檔模式(性能略優,無寫入 Archive Log 開銷)。

2. 無控制檔如何恢復?

重建控制檔,再以 RECOVER DATABASE USING BACKUP CONTROLFILE 恢復。

13. 歸檔 vs 非歸檔模式

  • 歸檔模式: 可備份所有交易、支援任意時間點恢復。
  • 非歸檔模式: 無法任意時間點恢復,但效能略高(省去 Archive Log 寫入)。

14. 建立備份控制檔

ALTER DATABASE BACKUP CONTROLFILE TO TRACE;

體系結構與啟動篇

3. PFILE 轉 SPFILE

CREATE SPFILE FROM PFILE;

4. Data Block、Extent、Segment 差異

  • Data Block: 最小邏輯存儲單元
  • Extent: 連續 Data Block 組成
  • Segment: 一個物件擁有的所有 Extents

15. 資料庫啟動三階段

  1. STARTUP NOMOUNT:實例啟動
  2. STARTUP MOUNT:資料庫掛載
  3. STARTUP OPEN:資料庫開啟(隱含步驟)

SQL 與物件管理篇

5. 檢查表結構兩法

  1. DESCRIBE table_name
  2. DBMS_METADATA.GET_DDL 套件

6. 查看引擎錯誤

查閱 Alert Log。

7. TRUNCATE vs DELETE

特性 TRUNCATE DELETE
類型 DDL DML
High Water Mark 重置 不變
Rollback Segment 不需要 需要
速度 極快 較慢

8. 索引目的

快速定位表中的 Data Block。

9. Star Schema 兩類表

  • Fact Table: 存放大量核心業務度量值
  • Dimension Table: 存放描述 Fact Table 屬性的維度資訊

10. Fact Table 適合索引類型

位圖索引(Bitmap Index)。

11. 兩種關聯約束

Primary Key(主鍵)與 Foreign Key(外鍵)。

12. 不影響子表重建母表

  1. 停用子表外鍵:ALTER TABLE child DISABLE CONSTRAINT fk_name;
  2. 重建母表
  3. 啟用外鍵:ALTER TABLE child ENABLE CONSTRAINT fk_name;

總結

這 15 題涵蓋備份恢復、體系結構、SQL 基礎、Schema 設計等核心領域,掌握其原理與實戰細節,足以應對大多數 Oracle DBA 面試。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved