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

Oracle DBA 面試 23 題精選:從備份恢復到性能優化的核心考點

     編輯:Oracle 資料庫基礎

題目與標準答案

  1. 冷備份 vs 熱備份
    • 冷備份:資料庫關閉狀態,適用所有模式,操作簡單,性能略好(無歸檔開銷)。
    • 熱備份:歸檔模式下,資料庫開啟狀態備份,可恢復至任意時間點,業務不中斷。
  2. 無控制文件恢復:重建控制文件(CREATE CONTROLFILE),使用 RECOVER DATABASE USING BACKUP CONTROLFILE。
  3. PFILE 轉 SPFILE:CREATE SPFILE FROM PFILE;
  4. Data Block / Extent / Segment:
    • Data Block:最小邏輯存儲單元。
    • Extent:連續 Data Block 集合。
    • Segment:一個對象擁有的所有 Extents。
  5. 檢查表結構兩法:DESC table_name;DBMS_METADATA.GET_DDL('TABLE','TABLE_NAME')。
  6. 查看引擎報錯:Alert Log($DIAG_HOME/trace/alert_.log)。
  7. TRUNCATE vs DELETE:
    • TRUNCATE:DDL,重置 HWM,不產生 UNDO,不可回滾,速度極快。
    • DELETE:DML,產生 UNDO,可回滾,觸發 Trigger,逐行刪除較慢。
  8. 索引作用:快速定位表數據塊,避免全表掃描。
  9. Star Schema 兩表:Fact Table(事實表,大量度量值)、Dimension Table(維表,描述屬性)。
  10. Fact Table 索引類型:Bitmap Index(位圖索引),適合低基數列、星型查詢。
  11. 兩類約束:Primary Key(主鍵)、Foreign Key(外鍵)。
  12. 不影響子表重建父表:禁用外鍵(ALTER TABLE child DISABLE CONSTRAINT fk)→ 重建父表 → 啟用外鍵(ENABLE)。
  13. 歸檔 vs 非歸檔模式:歸檔可任意時間點恢復,非歸檔不可;非歸檔性能略優(無歸檔寫入)。
  14. 建立備份控制文件:ALTER DATABASE BACKUP CONTROLFILE TO TRACE;(生成重建腳本)或 TO '/path/control.bak'(二進制備份)。
  15. 啟動階段:NOMOUNT(實例)→ MOUNT(掛載控制文件)→ OPEN(打開數據文件)。
  16. V$ vs GV$ 差異列:INST_ID(標識 RAC 節點實例)。
  17. 生成 Explain Plan:
    1. @?/rdbms/admin/utlxplan.sql(建 PLAN_TABLE)
    2. EXPLAIN PLAN SET STATEMENT_ID='tst1' INTO PLAN_TABLE FOR SELECT ...
    3. @?/rdbms/admin/utlxplp.sql 或 utlxpls.sql 查看
  18. 提高 Buffer Cache 命中率:繁忙期查 V$DB_CACHE_ADVICE,按需 ALTER SYSTEM SET DB_CACHE_SIZE=...。
  19. ORA-01555 應對:增大 UNDO 表空間/保留時間(UNDO_RETENTION),檢查長查詢 SQL 優化提交頻率。
  20. ORACLE_HOME vs ORACLE_BASE:BASE 為根目錄,HOME 為產品安裝目錄(通常 $BASE/product/19.0.0/dbhome_1)。
  21. 查看資料庫時區:SELECT DBTIMEZONE FROM DUAL;
  22. GLOBAL_NAMES=TRUE:強制 Database Link 名稱必須與遠程資料庫全局名稱(GLOBAL_NAME)一致。
  23. 加密 PL/SQL:WRAP 工具(wrap iname=proc.sql oname=proc.plb)。

面試加分點

  • 答案中主動提及版本差異(如 12c PDB、19c 自動索引)。
  • 結合實戰案例說明(如「曾因 ORA-1555 擴充 UNDO 並調整提交頻率解決」)。
  • 體現架構視角:備份策略、HA 設計、安全合規。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved