nomount階段
oracle 啟動nomount過程他會加載參數文件(spfiledid.ora spfile.ora initsid.ora 然后根據參數分配內存 會打開alert文件寫日志)
>startup nomount
>show parameter spfile #如果有值這就是spfile啟動
>select name,value from v$parameter where name='spfile' #如果有值就是spfile啟動
>ho rm /dbs/spfileorcl.ora #如果刪除這個文件啟動數據庫會報這樣的錯誤
>startup force nomount
ora-01078:failure in processing system parameters #會有這樣的錯誤
這就需用找備份的spfile文件來拉起數據庫
>startup pfile=xxx/initorcl.ora nomount
拉起數據庫以后再創建spfile文件
>create spfile from pfile='xxxx/initorcl.ora' #這樣就創建好了spfile文件
這個oracle啟動只是把instance啟動了 后天進程啟動了 把SGA的內存分配了 處于nomount階段
---------------------------------------------------------------
nomount階段(數據庫裝載階段)是可以修改參數的
上面的nomount階段完成以后 就可以執行mount階段了
>alter database mount #這個就是把數據庫開啟到mount階段
mount階段的啟動數據庫就會去讀取控制文件
>show parameter control_file #這個是控制文件
mount階段可以對數據庫的物理結構進行操作:
alter database 指令
啟用和禁用重做日志歸檔
執行數據庫恢復
create database 指令
drop database 指令
-------------------------------------------------------
數據庫打開階段:
判斷數據文件是否存在
判斷數據庫文件的狀態
打開聯機數據文件
打開聯機重做日志文件
>alter database open #這個是打開數據庫了
>select open_mode from v$database; #這個是查詢數據當前的狀態
啟動的指令有以下這些:
startup [force][open][pfile=xx][nomount][mount][restrict][revover]
[database]
open:使用戶得以訪問數據庫
mount:為某些DBA活動裝載數據庫但不允許訪問數據庫
nomount:創建SGA并啟動后臺進程但不允許訪問數據庫
pfile=xxx:允許使用缺省參數文件配置例程
force:強制執行
restrict:只允許具有restrict session權限的用戶訪問數據庫
recover:在啟動數據庫時開始介子恢復
---------------------------------------------------------
關閉數據庫
是將緩沖區高速緩存中更改重做日志緩沖區高速緩存中的條目寫入數據文件和聯機重做日志
關閉所有聯機數據文件和聯機重做日志文件
卸載數據庫
關閉其控制文件
關閉實例
alert 文件和跟蹤文件將關閉
SGA被回收且后天進程被終止
shutdown [normal|transactional | immediate|abort]
詳細請進入個人博客地址:
http://www.oracleandmysql.com/article-detials/1
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。