Oracle數據庫啟動和關閉方式,oracle數據庫關閉
一、Oracle數據庫幾種啟動方式
1、startup nomount
非安裝啟動,這種方式下啟動可執行:重建控制文件、重建數據庫,讀取init.ora文件,啟動instance,即啟動SGA和後台進程,這種啟動只需要init.ora文件。
2、startup mount (dbname)
安裝啟動,這種方式啟動下可執行:數據庫日志歸檔、數據庫介質恢復、使數據文件聯機或脫機、重新定位數據文件、重做日志文件。
執行“nomount”,然後打開控制文件,確認數據文件和聯機日志文件的位置,但此時不對數據文件和日志文件進行校驗檢查。
3、startup open (dbname)
先執行“nomount”,然後執行“mount”,再打開包括Redo log文件在內的所有數據庫文件,這種方式下可訪問數據庫中的數據。
4、startup 等於以下三個命令
startup nomount
alter database mount
alter database open
5、startup restrict
約束方式啟動,這種方式能夠啟動數據庫,但只允許具有一定特權的用戶訪問,非特權用戶訪問時,會出現以下提示:
ERROR:ORA-01035: ORACLE 只允許具有 RESTRICTED SESSION 權限的用戶使用
6、startup force
強制啟動方式,當不能關閉數據庫時,可以用startup force來完成數據庫的關閉,先關閉數據庫,再執行正常啟動數據庫命令
7、startup pfile=參數文件名
帶初始化參數文件的啟動方式,先讀取參數文件,再按參數文件中的設置啟動數據庫
例:startup pfile=E:\Oracle\admin\oradb\pfile\init.ora
8、startup EXCLUSIVE
獨占和共享啟動
二、Oracle三種關閉方式
1、shutdown normal
正常方式關閉數據庫
2、shutdown immediate
立即方式關閉數據庫,在SVRMGRL中執行shutdown immediate,數據庫並不立即關閉,而是在Oracle執行某些清除
工作後才關閉(終止會話、釋放會話資源),當使用shutdown不能關閉數據庫時,shutdown immediate可以完成數據庫關閉的操作。
3、shutdown abort
直接關閉數據庫,正在訪問數據庫的會話會被突然終止,如果數據庫中有大量操作正在執行,這時執行shutdown abort後,重新啟動數據庫需要很長時間。
三、詳解
Oracle數據庫提供了幾種不同的數據庫啟動和關閉方式,本文將具體介紹這些啟動和關閉方式之間的區別以及它們各自不同的功能。
(一)、啟動和關閉Oracle數據庫
對於大多數Oracle DBA來說,啟動和關閉Oracle數據庫最常用的方式就是在命令行方式下的Server Manager。從Oracle 8i以後,系統將Server Manager的所有功能都集中到了SQL*Plus中,也就是說從8i以後對於數據庫的啟動和關閉可以直接通過SQL*Plus來完成,而不再另外需要Server Manager,但系統為了保持向下兼容,依舊保留了Server Manager工具。另外也可通過圖形用戶工具(GUI)的Oracle Enterprise Manager來完成系統的啟動和關閉,圖形用戶界面Instance Manager非常簡單,這裡不再詳述。要啟動和關閉數據庫,必須要以具有Oracle 治理員權限的用戶登陸,通常也就是以具有SYSDBA權限的用戶登陸。一般我們常用INTERNAL用戶來啟動和關閉數據庫(INTERNAL用戶實際上是SYS用戶以SYSDBA連接的同義詞)。Oracle數據庫的新版本將逐步淘汰INTERNAL這個內部用戶,所以我們最好還是設置DBA用戶具有SYSDBA權限。
碼農必須要加班?NO!
知道碼農們都想擺脫加班狗、外賣臉的稱號,所以我們來了!
我們做了一個能讓程序員之間共享知識技能的APP,覺得可以顛覆程序員的工作方
式!
有人說我們癡心妄想,但我們不那麼認為。
為了能煽爛說我們癡心妄想的人的臉,現在我們急需程序員業內的牛哔-人物來給
我們“號脈”!“診斷費”豐厚!畢竟我們不差錢兒,只是想做到最好!
圈圈字典中講到,牛哔-人物是指群成員數高於1000人的QQ群主或關注人數高於
2000人的貼吧吧主或粉絲人數高於10000人的微博博主或成員數高於2000主題貼的版主
或單帖閱讀量高於2000博客主或人脈超級廣的圈內紅人。
對於未能達標的未來大神們,我們只能含淚表示:蜀黍,咱們來日方長,這次暫
時不約好嗎?待他日你立地成神,我必生死相依!
來?還是不來?
圈圈互動 接頭暗號:1955246408 (QQ)