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

DBA 核心職責清單:啟動關閉、備份恢復、存儲管理、性能調優、安全合規全景圖

     編輯:Oracle 資料庫基礎

一、實例啟動與關閉

啟動流程

$ svrmgrl
SVRMGR> CONNECT INTERNAL  -- 啟動實例
SVRMGR> STARTUP           -- 完整啟動 (NOMOUNT→MOUNT→OPEN)

關閉模式選擇

$ svrmgrl
SVRMGR> CONNECT INTERNAL
SVRMGR> SHUTDOWN [IMMEDIATE | ABORT]
-- IMMEDIATE: 終止會話、回滾事務、同步文件、有序關閉 (推薦)
-- ABORT: 立即終止、不同步、下次啟動需實例恢復 (極端故障)

二、備份與恢復雙軌制

1. 邏輯備份 (Export/Import)

Export 參數速查

參數說明默認
USERID用戶/密碼-
FULL全庫導出N
BUFFER數據緩存大小-
FILE導出文件EXPDAT.DMP
COMPRESS導入時合併區段Y
GRANTS導出授權Y
INDEXES導出索引Y
ROWS導出數據Y
CONSTRAINTS導出約束Y
DIRECT直接路徑 (高性能)N
CONSISTENT跨表一致性 (閃回查詢)-

示例:exp userid=cwadmin/cwadmin tables=(sys_cwxx,sys_menu) file=pzexport.dmp

Import 關鍵參數

  • IGNORE=Y:忽略對象已存在錯誤;
  • FROMUSER/TOUSER:Schema 重映射;
  • INDEXFILE:生成索引腳本而非執行,便於調優表空間分配。

2. 物理備份 (RMAN) — 現代標準

  • 全備份:BACKUP DATABASE PLUS ARCHIVELOG;
  • 增量備份:BACKUP INCREMENTAL LEVEL 1 DATABASE; (塊變更追蹤加速);
  • 歸檔日誌備份:BACKUP ARCHIVELOG ALL DELETE INPUT;
  • 恢復點目標 (RPO) 零:Data Guard 同步待機/快照待機。

三、存儲管理核心操作

  • 表空間創建/擴容/縮容/重命名/離線/在線/只讀/自動擴展;
  • 數據文件自動擴展 AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;
  • 臨時表空間組 (10g+) 解決單一臨時表空間瓶頸;
  • Undo 表空間保留保證 UNDO_RETENTION + RETENTION GUARANTEE;
  • ASM (Automatic Storage Management) 簡化存儲管理、條帶化、鏡像、動態再平衡。

四、性能調優日常巡檢

五、安全合規基線

  • 審計策略:標準審計 + 精細審計 (FGA) + 統一審計 (12c+);
  • 權限最小化:角色分離 (DBA/SECURITY_ADMIN/AUDIT_ADMIN);
  • 密碼驗證函數、過期、鎖定、歷史記錄;
  • 網絡加密 (Native Network Encryption)、SSL/TLS;
  • 數據遮罩 (Data Masking)、敏感數據發現 (SDD);
  • 關鍵補丁 (CPU) 季度應用、漏洞掃描。

六、自動化與工程化

  • Shell/Python/Ansible 自動化巡檢、備份驗證、補丁部署;
  • Enterprise Manager / Cloud Control 集中監控、合規報表;
  • Runbook 文檔化:故障分級響應、升級回滾、災難恢復演練腳本。

DBA 工作清單不止於「守夜人」,更是「數據資產架構師」。從手工操作轉向自動化治理,從被動滅火轉向預測性運維,是資深 DBA 進階的必經路徑。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
維度關鍵指標工具/視圖
等待事件Top 5 等待、時間模型AWR/ASH、V$SYSTEM_EVENT
SQL 執行高負載 SQL、執行計劃漂移V$SQL、DBMS_XPLAN、SQL Tuning Advisor
內存SGA/PGA 命中率、調整建議V$SGASTAT、V$PGASTAT、Memory Advisor
I/O延遲、吞吐、熱點文件V$FILESTAT、V$IOSTAT_FILE、I/O 校準
空間表空間使用率、增長趨勢DBA_FREE_SPACE、DBA_DATA_FILES
統計過期/缺失統計、鎖定統計DBA_TAB_STATISTICS、DBMS_STATS