STARTUP [NOMOUNT | MOUNT | OPEN] [FORCE] [PFILE=filename]
SHUTDOWN [NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT]
| 需求 | SQL 腳本 |
|---|---|
| 顯示 SGA 尺寸 | SHOW SGA 或 SELECT * FROM V$SGA |
| 運行中背景進程 | SELECT NAME FROM V$BGPROCESS WHERE PADDR != '00' |
| 實例狀態 | SELECT STATUS FROM V$INSTANCE |
| 初始化參數 | SELECT * FROM V$PARAMETER |
| 物理文件清單 | SELECT * FROM V$CONTROLFILE; SELECT * FROM V$DATAFILE; SELECT * FROM V$LOGFILE |
| 常用數據字典視圖 | ALL_OBJECTS, USER_OBJECTS, DBA_OBJECTS, USER_SOURCE, USER_SEGMENTS, USER_TAB_COLUMNS, USER_CONSTRAINTS, ALL_USERS |
LISTENER.ORA;TNSNAMES.ORA。SHUTDOWN IMMEDIATECOPY 原控制文件 目標路徑(如 COPY E:\ORADATA\CONTROL01.CTL F:\CONTROLTEST.CTL)CONTROL_FILES = '原路徑', '新路徑'STARTUP PFILE=參數文件路徑作用:任一控制文件完好即可支撐資料庫啟動,損壞文件從參數移除後重啟即可恢復服務。
STARTUP NOMOUNT PFILE=... 僅啟動實例;CREATE CONTROLFILE REUSE DATABASE ... RESETLOGS ... CHARACTER SET ZHS16GBK; 重建控制文件,指定日志組、數據文件、字符集;ALTER DATABASE OPEN RESETLOGS; 以重置日志模式打開;ALTER TABLESPACE TEMP ADD TEMPFILE ... REUSE; 重建臨時文件。前提:擁有全部數據文件與線上日志文件。此流程是災難恢復的最後防線,建議定期演練並納入 Runbook。