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

Oracle SQL*Plus 啟動關閉與常用啟動模式完全指南

     編輯:Oracle 資料庫基礎

單機環境:Oracle 9i/10g/11g/12c/19c 通用流程

1. 切換到 Oracle 用戶

su - oracle

2. 啟動數據庫 (SQL*Plus 方式)

$ sqlplus /nolog
SQL> CONNECT / AS SYSDBA
Connected to an idle instance.
SQL> STARTUP
ORACLE instance started.
Database mounted.
Database opened.

3. 關閉數據庫

SQL> SHUTDOWN IMMEDIATE
Database closed.
Database dismounted.
ORACLE instance shut down.

關閉模式對比:

模式行為適用場景
NORMAL等待所有用戶斷開計劃維護窗口
IMMEDIATE回滾未提交事務,斷開會話,不做检查點最常用、最安全
TRANSACTIONAL等待活躍事務提交/回滾,再關閉業務敏感、不想強制回滾
ABORT直接終止進程,下次啟動需實例恢復緊急故障、其他模式失效

雙機/集群環境 (HA/Clusterware)

# 啟動資源
crsctl start resource ora.dbname.db -n node1
# 或舊版 hareg
hareg -y oracle

# 停止資源
crsctl stop resource ora.dbname.db -n node1
hareg -n oracle

八種 STARTUP 模式詳解

命令階段可執行操作典型用途
STARTUP NOMOUNT啟動 Instance (SGA+背景進程)讀取 SPFILE/初始化參數創建控制文件、創建數據庫、恢復控制文件
STARTUP MOUNTNOMOUNT + 掛載控制文件讀取控制文件,識別數據文件/日志位置歸檔模式切換、數據文件重命名、介質恢復、備份控制文件
STARTUP OPENMOUNT + 打開數據文件/Redo正常訪問數據日常運行(默認)
STARTUP等同 NOMOUNT→MOUNT→OPEN完整啟動默認啟動
STARTUP RESTRICTOPEN + 僅允許 RESTRICTED SESSION 權限用戶DBA 維護、數據修復排除業務干擾
STARTUP FORCEABORT + 正常 STARTUP強制重啟實例掛起、SHUTDOWN 失效
STARTUP PFILE=path指定參數文件啟動覆蓋默認 SPFILE參數調優測試、災難恢復
STARTUP EXCLUSIVERAC 獨佔模式掛載單節點獨佔RAC 維護、升級

常用 SQL*Plus 環境設置

SET LINESIZE 200
SET PAGESIZE 5000
SET LONG 1000000
SET LONGCHUNKSIZE 1000000
SET TIMING ON
SET AUTOTRACE TRACEONLY EXPLAIN
COLUMN sql_text FORMAT A100 WRAP
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved