Oracle 啟動例程 STARTUP引數說明
1.不裝入資料庫而啟動事例
可以不裝入資料庫而啟動事例,一般是在資料庫才建立時才可以這樣做:
STARTUP NOMOUNT
2.啟動事例並裝入資料庫
使用者可以啟動事例而並裝入資料庫但不開啟資料庫,允許使用者執行特定的維護操作。例如:
l 重新命名資料檔案;
l 新增、撤消或重新命名重做日誌檔案;
l 啟動和禁止重做日誌歸檔;
l 執行全部的資料庫恢復。
STARTUP MOUNT
3.啟動事例裝入並開啟資料庫
正常情況是一個事例被啟動,資料庫裝入並開啟。這種模式允許任何有效使用者連線到資料庫並執行典型
的資料庫訪問操作。
STARTUP
4.限制在啟動時對資料庫的訪問
使用者可以在嚴格的模式下啟動事例並裝入資料庫,這樣的模式只允許DBA做以下的工作:
l 執行結構維護,如重建索引;
l 執行資料庫檔案的匯入匯出;
l 執行資料裝載;
l 臨時阻止典型使用者使用資料
STARTUP RESTRICT
5.強制事例啟動
可以用下面命令來強行啟動事例,如果一個事例正在啟動,則STARTUP FORCE 重新啟動。
STARTUP FORCE;
6.啟動一個事例,裝入資料庫,並啟動全部的介質恢復
如果使用者要求介質恢復,可以啟動一個事例,裝入指向事例的資料庫,並自動地啟動恢復程式。
STARTUP OPEN RECOVER;
7.啟動獨佔或並行模式
如果使用者的ORACLE伺服器允許多個事例來併發的訪問一個資料庫(Oracle 並行伺服器選項),應選擇獨
佔或並行裝入資料庫。
例如:
STARTUP OPEN sale PFILE=initsale.ora PARALLEL;
如果使用者指定獨佔(預設),那麼資料庫只能由當前的事例裝入並開啟。下面是一個獨佔的模式的事例:
STRARTUP OPEN sales PFILE=initsales.ora EXECLUSIVE RESTRICT
另外:
STARTUP [FORCE] [RESTRICT] [PFILE= filename] [OPEN [RECOVER][ database] | MOUNT | NOMOUNT] STARTUP OPEN:STARTUP預設的引數就是OPEN,開啟資料庫,允許資料庫的訪問。當前例項的控制檔案中
所描述的所有檔案都已經開啟。
STARTUP MOUNT:MOUNT資料庫,僅僅給DBA進行管理操作,不允許資料庫的使用者訪問。僅僅只是當前例項的控制檔案被開啟,資料檔案未開啟。
STARTUP NOMOUNT:僅僅通過初始化檔案,分配出SGA區,啟動資料庫後臺程式,沒有開啟控制檔案和資料檔案。不能任何訪問資料庫。
STARTUP PFILE= filename:以filename為初始化檔案啟動資料庫,不是採用預設初始化檔案。
STARTUP FORCE:中止當前資料庫的執行,並開始重新正常的啟動資料庫。
STARTUP RESTRICT:只允許具有RESTRICTED SESSION許可權的使用者訪問資料庫。
STARTUP RECOVER:資料庫啟動,並開始介質恢復。
SHUTDOWN有四個引數:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。預設不帶任何引數時表示是NORMAL。
SHUTDOWN NORMAL:不允許新的連線、等待會話結束、等待事務結束、做一個檢查點並關閉資料檔案。啟動時不需要例項恢復。
SHUTDOWN TRANSACTIONAL:不允許新的連線、不等待會話結束、等待事務結束、做一個檢查點並關閉資料檔案。啟動時不需要例項恢復。
SHUTDOWN IMMEDIATE:不允許新的連線、不等待會話結束、不等待事務結束、做一個檢查點並關閉資料檔案。沒有結束的事務是自動rollback的。啟動時不需要例項恢復。
SHUTDOWN ABORT:不允許新的連線、不等待會話結束、不等待事務結束、不做檢查點且沒有關閉資料檔案。啟動時自動進行例項恢復。
另外,對於NORMAL、TRANSACTIONAL、IMMEDIATE,DB Buffer Cache的內容寫入了資料檔案,沒有提交的事務被回滾,所有的資源被釋放,資料庫被“乾淨”的關閉。
對於ABORT,DB Buffer Cache的內容沒有寫入資料檔案,沒有提交的事務也沒有回滾。資料庫沒有
dismount和關閉,資料檔案也沒有關閉。當資料庫啟動時,需要通過redo log恢復資料,通過回滾段對事務回滾,對資源進行釋放。
---end----
可以不裝入資料庫而啟動事例,一般是在資料庫才建立時才可以這樣做:
STARTUP NOMOUNT
2.啟動事例並裝入資料庫
使用者可以啟動事例而並裝入資料庫但不開啟資料庫,允許使用者執行特定的維護操作。例如:
l 重新命名資料檔案;
l 新增、撤消或重新命名重做日誌檔案;
l 啟動和禁止重做日誌歸檔;
l 執行全部的資料庫恢復。
STARTUP MOUNT
3.啟動事例裝入並開啟資料庫
正常情況是一個事例被啟動,資料庫裝入並開啟。這種模式允許任何有效使用者連線到資料庫並執行典型
的資料庫訪問操作。
STARTUP
4.限制在啟動時對資料庫的訪問
使用者可以在嚴格的模式下啟動事例並裝入資料庫,這樣的模式只允許DBA做以下的工作:
l 執行結構維護,如重建索引;
l 執行資料庫檔案的匯入匯出;
l 執行資料裝載;
l 臨時阻止典型使用者使用資料
STARTUP RESTRICT
5.強制事例啟動
可以用下面命令來強行啟動事例,如果一個事例正在啟動,則STARTUP FORCE 重新啟動。
STARTUP FORCE;
6.啟動一個事例,裝入資料庫,並啟動全部的介質恢復
如果使用者要求介質恢復,可以啟動一個事例,裝入指向事例的資料庫,並自動地啟動恢復程式。
STARTUP OPEN RECOVER;
7.啟動獨佔或並行模式
如果使用者的ORACLE伺服器允許多個事例來併發的訪問一個資料庫(Oracle 並行伺服器選項),應選擇獨
佔或並行裝入資料庫。
例如:
STARTUP OPEN sale PFILE=initsale.ora PARALLEL;
如果使用者指定獨佔(預設),那麼資料庫只能由當前的事例裝入並開啟。下面是一個獨佔的模式的事例:
STRARTUP OPEN sales PFILE=initsales.ora EXECLUSIVE RESTRICT
另外:
STARTUP [FORCE] [RESTRICT] [PFILE= filename] [OPEN [RECOVER][ database] | MOUNT | NOMOUNT] STARTUP OPEN:STARTUP預設的引數就是OPEN,開啟資料庫,允許資料庫的訪問。當前例項的控制檔案中
所描述的所有檔案都已經開啟。
STARTUP MOUNT:MOUNT資料庫,僅僅給DBA進行管理操作,不允許資料庫的使用者訪問。僅僅只是當前例項的控制檔案被開啟,資料檔案未開啟。
STARTUP NOMOUNT:僅僅通過初始化檔案,分配出SGA區,啟動資料庫後臺程式,沒有開啟控制檔案和資料檔案。不能任何訪問資料庫。
STARTUP PFILE= filename:以filename為初始化檔案啟動資料庫,不是採用預設初始化檔案。
STARTUP FORCE:中止當前資料庫的執行,並開始重新正常的啟動資料庫。
STARTUP RESTRICT:只允許具有RESTRICTED SESSION許可權的使用者訪問資料庫。
STARTUP RECOVER:資料庫啟動,並開始介質恢復。
SHUTDOWN有四個引數:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。預設不帶任何引數時表示是NORMAL。
SHUTDOWN NORMAL:不允許新的連線、等待會話結束、等待事務結束、做一個檢查點並關閉資料檔案。啟動時不需要例項恢復。
SHUTDOWN TRANSACTIONAL:不允許新的連線、不等待會話結束、等待事務結束、做一個檢查點並關閉資料檔案。啟動時不需要例項恢復。
SHUTDOWN IMMEDIATE:不允許新的連線、不等待會話結束、不等待事務結束、做一個檢查點並關閉資料檔案。沒有結束的事務是自動rollback的。啟動時不需要例項恢復。
SHUTDOWN ABORT:不允許新的連線、不等待會話結束、不等待事務結束、不做檢查點且沒有關閉資料檔案。啟動時自動進行例項恢復。
另外,對於NORMAL、TRANSACTIONAL、IMMEDIATE,DB Buffer Cache的內容寫入了資料檔案,沒有提交的事務被回滾,所有的資源被釋放,資料庫被“乾淨”的關閉。
對於ABORT,DB Buffer Cache的內容沒有寫入資料檔案,沒有提交的事務也沒有回滾。資料庫沒有
dismount和關閉,資料檔案也沒有關閉。當資料庫啟動時,需要通過redo log恢復資料,通過回滾段對事務回滾,對資源進行釋放。
---end----
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29439655/viewspace-1369151/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mongodb啟動命令mongod引數說明MongoDB
- oracle引數說明(zt)Oracle
- Oracle Table建立引數說明Oracle
- Oracle Table 建立引數 說明Oracle
- Oracle Sequence Cache 引數說明Oracle
- Oracle TIMED_STATISTICS 引數 說明Oracle
- Oracle 表空間 建立引數 說明Oracle
- TOP引數說明
- mysqldump引數說明MySql
- mysqldump 引數說明MySql
- MySQL引數說明MySql
- oracle安裝記憶體引數說明Oracle記憶體
- Elasticsearch 引數配置說明Elasticsearch
- kafka 引數配置說明Kafka
- redis 3.0 引數說明Redis
- golden gate 引數說明Go
- ORACLE安裝引數sysctl.conf說明Oracle
- oracle10g初始化引數說明Oracle
- Oracle sessions,processes 和 transactions 引數 關係 說明OracleSession
- mysqldump引數詳細說明MySql
- mosquitto命令引數說明UI
- 【MYSQL】MHA引數列表說明MySql
- Mysql JDBC Url引數說明MySqlJDBC
- Oracle GoldenGate系統之----相關引數說明OracleGo
- Oracle 資料庫啟動 startup和startup force的區別Oracle資料庫
- Nginx的gzip配置引數說明Nginx
- linux常用核心引數說明Linux
- GoldenGate HANDLECOLLISIONS引數使用說明Go
- 【7】JVM引數說明和分析JVM
- 2.--Goldgate常用引數說明Go
- 【MySQL】SemisynchronousReplication配置和引數說明MySql
- Linux SHELL if 命令引數說明Linux
- Redis配置檔案引數說明Redis
- MySQL CMake引數說明手冊MySql
- mysql innodb相關引數說明MySql
- Goldengate引數簡要說明Go
- 【ASM學習】ASM引數說明ASM
- 編譯引數-ObjC的說明編譯OBJ