042-5 Oracle的启动过程

/*cmd进入sqlplus中文显示???
C:\>set nls_lang = American_America.ZHS16GBK
*/
1.physical structure物理结构
parameter File
client parameter File(Pfile)
server parameter File(Spfile)
--==================================
tom kyte              --oracle专家
asktom.oracle.com     --在该网站定期对oracle提问给予解答
--==================================
数据库的启动过程
--Shutdown ** NOMOUNT ** Mount ** Open
sqlplus sys@testdb as Sysdba
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。  --实例处于SHUTDOWN状态
--NOMOUNT
查找参数文件的顺序
--SPFILE[SID] ** SPFILE ** PFILE
SQL> startup nomount pfile = 'd:\INITtestrid.ORA'       --可以用client端的pfile文件启动实例,隐藏server端的SPFILE[SID]和SPFILE文件仍可启动
SQL> select status from v$instance;   --started
--MOUNT
SQL> ALTER DATABASE Mount  --从NOMOUNT切换到MOUNT,只用到控制文件control_files
如果将C:\oracle\product\10.2.0\oradata下的testDB文件夹改名,即相当于数据文件都删除
再mount时报错 ORA-00205:error In identifying control File,Check alert Log For mor info
SQL> show parameter Dump   --查看alert log文件的路径 background_dump_dest   C:\ORACLE\PRODUCT\10.2.0\ADMIN\TESTDB\BDUMP
/*
ORA-00202: ????: ''C:\ORACLE\PRODUCT\10.2.0\ORADATA\TESTDB\CONTROL01.CTL''
ORA-27041: ??????
OSD-04002: 无法打开文件
O/S-Error: (OS 3) 系统找不到指定的路径。
*/
由于mount过程中controlfile路径从spfile中查找该条参数
*.control_files='C:\oracle\product\10.2.0\oradata\testDB\control01.ctl','C:\oracle\product\10.2.0\oradata\testDB\control02.ctl','C:\oracle\product\10.2.0\oradata\testDB\control03.ctl'
SQL> ALTER DATABASE Mount
SQL> select status from v$instance;   --MOUNT
--OPEN 
Alter Database Open     --根据control_files里提供的数据文件和日志文件路径,打开数据库
/*使用UE查看control_files,打开后为2进制文件ctrl+H转换成文本格式,可以查找看到类似如下路径'C:\ORACLE\PRODUCT\10.2.0\ORADATA\TESTDB\SYSTEM01.DBF'*/




来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15810196/viewspace-1130226/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15810196/viewspace-1130226/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值