LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 628|回复: 5

为什么我启动的是这个数据库实例,而进程里全是另一个数据库的呢?

[复制链接]
发表于 2003-9-7 15:21:26 | 显示全部楼层 |阅读模式
SQL> startup pfile=$ORACLE_BASE/admin/testdb/pfile/inittestdb.ora
ORACLE instance started.
                                                                                                
Total System Global Area  235999352 bytes
Fixed Size                   450680 bytes
Variable Size             201326592 bytes
Database Buffers           33554432 bytes
Redo Buffers                 667648 bytes
ORA-00205: error in identifying controlfile, check alert log for more info
                                                                                                
                                                                                                
SQL> !ps -ef | grep ora_
oracle    3687     1  0 23:16 ?        00:00:00 ora_pmon_ora9201
oracle    3689     1  0 23:16 ?        00:00:00 ora_dbw0_ora9201
oracle    3691     1  0 23:16 ?        00:00:00 ora_lgwr_ora9201
oracle    3693     1  0 23:16 ?        00:00:00 ora_ckpt_ora9201
oracle    3695     1  0 23:16 ?        00:00:00 ora_smon_ora9201
oracle    3697     1  0 23:16 ?        00:00:00 ora_reco_ora9201
oracle    3699     1  0 23:16 ?        00:00:00 ora_cjq0_ora9201
oracle    3701     1  0 23:16 ?        00:00:00 ora_qmn0_ora9201
oracle    3703     1  0 23:16 ?        00:00:00 ora_s000_ora9201
oracle    3705     1  0 23:16 ?        00:00:00 ora_d000_ora9201
oracle    3707  3684  0 23:16 pts/1    00:00:00 /bin/bash -c ps -ef | grep ora_
oracle    3709  3707  0 23:16 pts/1    00:00:00 grep ora_
                                                                                                
SQL>

为什么我启动的是testdb,而进程全是ora_9201呢?
我还有一个数据库是ora9201.不知道为什么?
发表于 2003-9-8 10:01:41 | 显示全部楼层
我看到你启动时,出现下面这个提示,说明你的数据库没有启动成功,应该是你的控制文件与你的实际数据文件不一致了.重建控制文件看看.
ORA-00205: error in identifying controlfile, check alert log for more info
 楼主| 发表于 2003-9-8 10:49:51 | 显示全部楼层
是啊,我想启动的这个数据库并没有控制文件.只有参数文件.
所以忘记了nomount,但它的instance启动成功了呀.那一些后台进程也应该是相对于这个instance的进程吧?所以也应该是与testdb相关的吧?
为什么全是ora9201相关的呢?
发表于 2003-9-8 10:55:16 | 显示全部楼层
SQL> !ps -ef|grep ora_
oracle    2569     1  0 09:19 ?        00:00:00 ora_pmon_ora9
oracle    2571     1  0 09:19 ?        00:00:00 ora_dbw0_ora9
oracle    2573     1  0 09:19 ?        00:00:00 ora_lgwr_ora9
oracle    2575     1  0 09:19 ?        00:00:00 ora_ckpt_ora9
oracle    2577     1  0 09:19 ?        00:00:00 ora_smon_ora9
oracle    2579     1  0 09:19 ?        00:00:00 ora_reco_ora9
oracle    2581     1  0 09:19 ?        00:00:00 ora_cjq0_ora9
oracle    2583     1  0 09:19 ?        00:00:05 ora_qmn0_ora9
oracle    2585     1  0 09:19 ?        00:00:00 ora_s000_ora9
oracle    2587     1  0 09:19 ?        00:00:00 ora_d000_ora9
oracle    2799  2798  0 10:50 pts/0    00:00:00 /bin/bash -c ps -ef|grep ora_
oracle    2801  2799  0 10:50 pts/0    00:00:00 grep ora_

我的oracle database 的信息
发表于 2003-9-8 10:55:41 | 显示全部楼层
你安装的这个TESTDB是8I还是9I?都应该有控制文件,在数据文件一个目录下面.
 楼主| 发表于 2003-9-9 11:59:27 | 显示全部楼层
我手动创建数据库的.
所以我先写了一个参数文件.就可以启动instance了是吧.
那它的进程也都是这个参数文件对应的吧?也就是testdb了,
是9I数据库,那为什么又是ora9201这个数据库相关的进程呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表