起动数据库时提示 requested INSTANCE_NUMBER is busy

启动数据库时提示 requested INSTANCE_NUMBER is busy各位好:我们用的是AIX的系统,装的是oracle 9.2数据库

启动数据库时提示 requested INSTANCE_NUMBER is busy
各位好:
    我们用的是AIX的系统,装的是oracle 9.2数据库。
有两部机都部署有oracle 9.2数据库,是同步的。应该是RAC关系的。
之前的一部数据库服务器 10.251.137.8 早段时间已经下电不用了,现在发现另一台数据库10.251.137.9 的数据库实例停止了,进入数据库执行 startup;分配完SGA区后,在open数据库的过程中提示 requested INSTANCE_NUMBER is busy 数据库打开失败(见附图)。
我查了一下数据库的sid是ora9i1,db_name是ora9i。之前另一台已经下线不用的数据库服务器10.251.137.8 的sid是ora9i2。请问这两部数据库是不是RAC的集群数据库关系?
数据库启动时提示INSTANCE_NUMBER is busy是怎么回事呢?应怎么解决呢?
----
菜鸟上路,还望高手能详细指点,感谢!



[最优解释]
*.cluster_database=false
*.cluster_database_instances=1
#ora9i1.cluster_interconnects='192.168.0.2'
#ora9i2.cluster_interconnects='192.168.0.1'


这几个改成这样试试看
[其他解释]
你的spfile有问题啊,如果是rac,一般是这样:

inst1.instance_number=1
inst2.instance_number=2

而不是
*.instance_number=1
[其他解释]
哦,那该怎么解决呢?修改 init.ora文件,删除 inst2.instance_number=2
然后 startup open spfile='init.ora';
就可以了吗?
[其他解释]
你试着先把数据库shutdown,然后运行 srvctl start instance -d ora9i -i ora9i1看看能不能启动
[其他解释]

引用:
各位好:
    我们用的是AIX的系统,装的是oracle 9.2数据库。
有两部机都部署有oracle 9.2数据库,是同步的。应该是RAC关系的。
之前的一部数据库服务器 10.251.137.8 早段时间已经下电不用了,现在发现另一台数据库10.251.137.9 的数据库实例停止了,进入数据库执行 startup;分配完SGA区后,在open数据库的过程中……

感觉是RAC环境
RAC各节点的SID不一样,以SIDx区分,x是你的第几个节点

你使用了以在使用的参数instance_number
你可以指定另一个此参数,或关掉使用此参数的例程,或是等待例程的恢复,
[其他解释]
但我执行 shutdown immediate 等待很久,大约半个多小时都没反应。。
只能执行shutdown abort;关闭。。

可以将具体的如何操作的步骤一步步的详细写出来吗?这是业务系统的机器,还保留比较多的生产数据。
待复,感谢!
[其他解释]
spfile或者pfile的参数贴出来
[其他解释]
引用:
spfile或者pfile的参数贴出来


您好,我数据库的pfile.ora文件怎么是在/home/oracle目录下的?请问该怎么处理才能启动数据库正常运行不影响业务呢?
pfile.ora内容如下:
$ cat /home/oracle/app/oracle/product/9.2/dbs/initora9i1.ora
spfile=/dev/rlv_spfile


$ cat /home/oracle/pfile.ora
*.aq_tm_processes=1
*.audit_file_dest='/tmp/audit'
ora9i2.audit_file_dest='/audit/oracle'
ora9i1.audit_file_dest='/audit/oracle'
ora9i2.audit_sys_operations=TRUE
ora9i1.audit_sys_operations=TRUE
*.audit_trail='OS'
ora9i2.audit_trail='OS'
ora9i1.audit_trail='OS'
*.background_dump_dest='/home/oracle/app/admin/ora9i/bdump'
*.backup_tape_io_slaves=true
*.cluster_database=true
*.cluster_database_instances=2
ora9i1.cluster_interconnects='192.168.0.2'
ora9i2.cluster_interconnects='192.168.0.1'
*.compatible='9.2.0.0.0'
*.control_files='/dev/rlv_cntl1','/dev/rlv_cntl2','/dev/rlv_cntl3','/dev/rlv_cntl4'
*.core_dump_dest='/home/oracle/app/admin/ora9i/cdump'
*.cursor_sharing='SIMILAR'
*.db_block_checking='TRUE'
*.db_block_size=8192
ora9i1.db_cache_size=10737418240
*.db_cache_size=21474836480
*.db_domain=''
*.db_file_multiblock_read_count=8
*.db_files=1000
*.db_name='ora9i'
*.fast_start_mttr_target=300


*.hash_join_enabled=TRUE
*.instance_name='ora9i1'
ora9i1.instance_name='ora9i1'
ora9i2.instance_name='ora9i2'
ora9i1.instance_number=1
ora9i2.instance_number=2
*.java_pool_size=33554432
*.job_queue_processes=4
*.large_pool_size=104857600
ora9i1.local_listener='listener_ora9i1'
ora9i2.local_listener='listener_ora9i2'
*.lock_sga=true
ora9i2.log_archive_dest_1='LOCATION=/arch01/logs'
ora9i1.log_archive_dest_1='LOCATION=/arch02/logs'
*.log_archive_format='log%t_%s.arc'
*.log_archive_start=TRUE
*.log_buffer=5242880
*.Log_checkpoint_interval=0
*.Log_checkpoint_timeout=1800
*.max_dump_file_size='10485760'
*.open_cursors=1000
*.pga_aggregate_target=5368709120
*.pre_page_sga=true
*.processes=1000
*.query_rewrite_enabled='FALSE'
*.remote_listener='listeners_ora9i'
ora9i1.remote_listener=''
ora9i2.remote_listener=''
*.remote_login_passwordfile='EXCLUSIVE'
*.Session_cached_cursors=50
*.sga_max_size=25769803776
*.shared_pool_size=629145600
*.sort_area_size=524288
*.star_transformation_enabled='FALSE'
ora9i1.thread=1
ora9i2.thread=2
*.timed_statistics=TRUE
*.undo_management='AUTO'
*.undo_retention=10800
*.undo_tablespace='UNDOTBS1'
ora9i1.undo_tablespace='undotbs1'
ora9i2.undo_tablespace='undotbs2'
*.user_dump_dest='/home/oracle/app/admin/ora9i/udump'

[其他解释]
strings spfile=/dev/rlv_spfile   
或者启动数据库底到nomount,然后create pfile='/tmp/pfile' from spfile;
cat /tmp/pfile
[其他解释]

引用:
strings spfile=/dev/rlv_spfile   
或者启动数据库底到nomount,然后create pfile='/tmp/pfile' from spfile;
cat /tmp/pfile

--
飞飞大侠,您好!已经按照你的要求重新创建了pfile,麻烦帮忙看看要怎么处理?内容如下:
$ cat /tmp/pfile
*.aq_tm_processes=1
*.audit_file_dest='/tmp/audit'
ora9i2.audit_file_dest='/audit/oracle'
ora9i1.audit_file_dest='/audit/oracle'
ora9i2.audit_sys_operations=TRUE
ora9i1.audit_sys_operations=TRUE
*.audit_trail='OS'
ora9i2.audit_trail='OS'
ora9i1.audit_trail='OS'
*.background_dump_dest='/home/oracle/app/admin/ora9i/bdump'
*.backup_tape_io_slaves=true
*.cluster_database=true
*.cluster_database_instances=2
ora9i1.cluster_interconnects='192.168.0.2'
ora9i2.cluster_interconnects='192.168.0.1'
*.compatible='9.2.0.0.0'
*.control_files='/dev/rlv_cntl1','/dev/rlv_cntl2','/dev/rlv_cntl3','/dev/rlv_cntl4'
*.core_dump_dest='/home/oracle/app/admin/ora9i/cdump'
*.cursor_sharing='SIMILAR'
*.db_block_checking='TRUE'
*.db_block_size=8192
ora9i1.db_cache_size=10737418240
*.db_cache_size=21474836480
*.db_domain=''
*.db_file_multiblock_read_count=8
*.db_files=1000
*.db_name='ora9i'
*.fast_start_mttr_target=300
*.hash_join_enabled=TRUE
*.instance_name='ora9i1'
ora9i1.instance_name='ora9i1'
ora9i2.instance_name='ora9i2'
ora9i2.instance_number=2
ora9i1.instance_number=1
*.java_pool_size=33554432
*.job_queue_processes=4
*.large_pool_size=104857600
ora9i1.local_listener='listener_ora9i1'
ora9i2.local_listener='listener_ora9i2'
*.lock_sga=true
ora9i2.log_archive_dest_1='LOCATION=/arch01/logs'
ora9i1.log_archive_dest_1='LOCATION=/arch02/logs'
*.log_archive_format='log%t_%s.arc'
*.log_archive_start=TRUE
*.log_buffer=5242880
*.Log_checkpoint_interval=0
*.Log_checkpoint_timeout=1800
*.max_dump_file_size='10485760'
*.open_cursors=1000
*.pga_aggregate_target=5368709120
*.pre_page_sga=true


*.processes=1000
*.query_rewrite_enabled='FALSE'
*.remote_listener='listeners_ora9i'
ora9i1.remote_listener=''
ora9i2.remote_listener=''
*.remote_login_passwordfile='EXCLUSIVE'
*.Session_cached_cursors=50
*.sga_max_size=25769803776
*.shared_pool_size=629145600
*.sort_area_size=524288
*.star_transformation_enabled='FALSE'
ora9i1.thread=1
ora9i2.thread=2
*.timed_statistics=TRUE
*.undo_management='AUTO'
*.undo_retention=10800
*.undo_tablespace='UNDOTBS1'
ora9i1.undo_tablespace='undotbs1'
ora9i2.undo_tablespace='undotbs2'
*.user_dump_dest='/home/oracle/app/admin/ora9i/udump'
[其他解释]

引用:
*.cluster_database=false
*.cluster_database_instances=1
#ora9i1.cluster_interconnects='192.168.0.2'
#ora9i2.cluster_interconnects='192.168.0.1'


这几个改成这样试试看

-------
飞飞大侠,您好!请问是否是将/tmp/pfile文件按照您上面的参数进行修改,然后启动数据库到nomount状态后,执行 create spfile from pfile='/tmp/pfile' ,然后执行 alter database mount; alter database open; 就可以了?
1、请问按照以上的操作有问题吗?
2、这样操作对数据库有影响吗?比如NBU可以正常备份数据库吗?
 
---
待复,感谢!
[其他解释]
引用:
*.cluster_database=false
*.cluster_database_instances=1
#ora9i1.cluster_interconnects='192.168.0.2'
#ora9i2.cluster_interconnects='192.168.0.1'


这几个改成这样试试看

您好!不是把所有关于ora9i2实例的配置项都注释掉吗?
ora9i2.audit_trail='OS'
ora9i2.instance_name='ora9i2'
ora9i2.instance_number=2
ora9i1.instance_number=1
ora9i2.local_listener='listener_ora9i2'
ora9i2.log_archive_dest_1='LOCATION=/arch01/logs'
ora9i2.remote_listener=''
ora9i1.thread=1
ora9i2.undo_tablespace='undotbs2'
---
上面这些不用注释掉吗?