首頁 > 資料庫 > mysql教程 > 关于Oracle的启动

关于Oracle的启动

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-07 17:08:47
原創
815 人瀏覽過

有这么一道题,是关于Oracle在实例启动的时候,哪些文件在某个阶段是不是可以改动的,我觉得这个题是一个很基础的题,对于理解or

有这么一道题,是关于Oracle在实例启动的时候,哪些文件在某个阶段是不是可以改动的,我觉得这个题是一个很基础的题,对于理解oracle有很大的帮助。于是我就查了一下相关资料,分享一下,适合初学者看。

1 shutdown-->nomount:

读取参数文件,根据参数文件的记录,配置SGA,启动后台进程。这个阶段因为只读取了参数文件,因此能干的事情不少:建立数据库;重建控制文件。

上次我把参数文件搞坏了,startup命令以后就来到了nomount状态,在这里我把错误的参数文件去掉了,然后重启以后就好了。有深刻体会。

2 nomount-->mount:

根据参数文件的记录,读取控制文件。控制文件中记录了数据库名,如果这个名和参数文件中的一致,就可以加载数据库了。但是这个时候数据文件和联机重做日志文件都没有打开,因此是可以重命名的。这个阶段能干的事情:恢复数据库;更改数据文件或联机重做日志文件的名称;切换归档和费归档模式;开启或关闭闪回功能。

3 mount-->open:

根据控制文件的描述,打开所有的数据文件和联机重做日志文件。然后会对比控制文件的最后检查点号码和数据文件的最后检查点的一致性,如果不一致,就会进行恢复。这个过程也被题库的一个题目考察了,,大概是说上次关闭的时候因为是断电,请问下次开启的时候会怎么样?答案就是能正常启动,不过是在自动恢复之后。

linux

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
Ubuntu 15.04 安裝 oracle 資料庫
來自於 1970-01-01 08:00:00
0
0
0
objective-c開發問題~新手
來自於 1970-01-01 08:00:00
0
0
0
Discuz! Q 有人用過嗎?
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板