假如为oracle调优后,因为参数调整有问题,无法启动,则可以尝试如下方式启动oracle。
在oracle_home安装目录,admin/"sid"/bdump/中查找 alert_"sid".log文件中找此数据块:
processes = 150 sga_target = 612368384 control_files = D:\ORADATA\HAIERIDS\CONTROL01.CTL, D:\ORADATA\HAIERIDS\CONTROL02.CTL, D:\ORADATA\HAIERIDS\CONTROL03.CTL db_block_size = 8192 compatible = 10.2.0.1.0 db_file_multiblock_read_count= 16 db_recovery_file_dest = D:/flash_recovery_area db_recovery_file_dest_size= 2147483648 undo_management = AUTO undo_tablespace = UNDOTBS1 remote_login_passwordfile= EXCLUSIVE db_domain = dispatchers = (PROTOCOL=TCP) (SERVICE=haieridsXDB) job_queue_processes = 10 audit_file_dest = D:\ADMIN\HAIERIDS\ADUMP background_dump_dest = D:\ADMIN\HAIERIDS\BDUMP user_dump_dest = D:\ADMIN\HAIERIDS\UDUMP core_dump_dest = D:\ADMIN\HAIERIDS\CDUMP db_name = haierids open_cursors = 300 pga_aggregate_target = 203423744
此段数据为最后一次成功启动的数据信息,然后将此配置生成一个配置文件。
然后登录sqlplus,conn / as sysdba
执行命令 startup pfile='刚刚保存的文件'
如果还是不能执行的话,就尝试用初始文件启动 \admin\"sid"\pfile\init.ora.592010173339,592010173339可能是一个时间数。
然后启动成功后,生成spfile,即可。
注:
create spfile from pfile='D:\admin\haierids\pfile\init.ora.592010173339';
本文介绍了一种当Oracle因参数配置错误导致无法启动时的解决办法。通过从alert日志文件中获取上次成功启动的参数配置,并创建一个初始化参数文件来重新启动Oracle。如果这种方法仍无法解决问题,可以尝试使用初始文件进行启动。
852





