腳本分類目錄
本文僅提供分類索引,具體腳本內容需結合具體版本與環境從官方文檔、Metalink (MOS) 或成熟社區獲取。
1. 安裝與卸載
- 安裝前系統配置腳本 (內核參數、用戶/群組、目錄權限、ASM 磁盤準備)
- RAC 卸載清理腳本
- Grid Control / OEM 卸載腳本
- Agent 故障診斷與重置腳本
2. 配置類
- RMAN Catalog 註冊與升級腳本
- RAC 環境分布式磁帶庫 (SBT) 配置腳本
- Data Guard Broker 配置自動化腳本
- GoldenGate 同步參數生成腳本
3. 監控類
- 活躍會話與長運行 SQL 實時監控
- 表空間使用率與自動擴展預警
- ASM 磁盤組平衡狀態檢查
- 備份作業成功率與耗時統計
- 等待事件 Top N 歷史趨勢
獲取與定製建議
- 優先使用官方工具: DBCA、NETCA、ASMCA、EMCLI 等圖形/命令行工具替代手工腳本。
- 建立腳本庫: 按
功能域_對象_動作.sql 命名,納入版本控制 (Git/SVN)。
- 參數化設計: 使用 SQL*Plus 替換變量 (
&1, &2) 或 Shell 參數 ($1),避免硬編碼。
- 冪等性: 腳本可重複執行不產生副作用 (如
CREATE OR REPLACE、WHENEVER SQLERROR CONTINUE)。
- 日誌與通知: 輸出帶時間戳的日誌文件,關鍵步驟郵件/企業微信告警。
經典資源鏈接
- Oracle 官方 Database Documentation
- MOS 文檔 ID:
301137.1 (常用診斷腳本)、1369627.1 (RAC 維護腳本)
- GitHub:
oracle/docker-images, oracle-scripts 等開源倉庫