www.5615.net > orAClE nomount

orAClE nomount

sqlplus "/as sysdba" SQL> startup pfile=?/database/INITora92.ORA nomount; 注:1. "?"表示ORACLE_HOME,不用管2. WIN环境,pfile在ORACLE_HOME/database下3. LINUX环境,pfile在ORACLE_HOME/dbs下4. 如果对应目录没有init<SID>.ora,用create pfile from spfile创建pfile

sqlplus "/as sysdba"SQL&gt; startup pfile=?/database/INITora92.ORA nomount;注:1. "?"表示ORACLE_HOME,不用管2. WIN环境,pfile在ORACLE_HOME/database下3. LINUX环境,pfile在ORACLE_HOME/dbs下4. 如果对应目录没有init&lt;SID&gt;.ora,用create pfile from spfile创建pfile

STARTUP NOMOUNT选项:(读初始化参数文件,启动实例)STARTUP NOMOUNT选项启动实例,但不安装数据库.当数据库以这个模式启动时,参数文件被读取;后台进程和内存结构被启动;但它们不被附加或与数据库的磁盘结构进行通

参数没有修改错吧?然后先关闭数据库,再启动数据库就可以了.

前边一部分是spfile里边设置的参数值,你可以参考create pfile from spfile ,然后查看pfile文件的内容,和log日志里边的做个对比

用sqlplus / as sysdba登入,然后alter database open;

Oracle实例启动分为三个阶段,第一个阶段是启动到nomount状态,这个过程,需要读取参数文件里面的参数,同时启动相关进程,第二个阶段是mount状态,这个过程读取控制文件,第三个阶段是open阶段,根据控制文件内信息,去找日志文

nomount mount open指的是实例启动的过程,你说的教程上的步骤完全正确.之所以设置几个不同的状态,是为了应付不同的情况.例如数据文件发生了损坏,需要进行恢复,在open状态下就不能进行,因为open状态下文件是打开的,这时就需要mount状态了.但如果是Oracle的控制文件损坏了,需要恢复,这时就需要nomount状态,因为mount状态下控制文件是打开的.其实如果实例已经启动了,你只是去连接访问,就不用管这些东西了.

oracle启动分为三步:nomount --根据参数文件启动实例(instance) mount --加载控制文件,让实例和数据库相关联 open --根据控制文件找到并打开数据文件和日志文件,从而打开数据库

oracle分nomount,mount和open三个状态 nomount状态只是启动了实例 mount状态是读取控制文件,找到数据文件,日志文件等,就是挂载数据库 open则是打开所以的数据文件,日志文件等

相关搜索:

网站地图

All rights reserved Powered by www.5615.net

copyright ©right 2010-2021。
www.5615.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com