control_files=("G:\ControlFile\WJSFMS\CONTROL01.CTL", "H:\ControlFile\WJSFMS\CONTROL02.CTL", "I:\ControlFile\WJSFMS\CONTROL03.CTL")
background_dump_dest=d:\oracle\admin\WJSFMS\bdump
core_dump_dest=d:\oracle\admin\WJSFMS\cdump
timed_statistics=TRUE
user_dump_dest=d:\oracle\admin\WJSFMS\udump
log_archive_dest=f:\oracle\wjsfms\archivelog
如果是根据oracle自带的参数文件进行修改的,则还需修改db_name,instance_name
9. 激活oracle
c:\sqlplus /nolog
sql>conn / as sysdba
sql>startup pfile=d:\oracle\ora92\database\initwjsfms.ora
此时提示如下信息(由于升级时没有将相关信息spool出来,故只能将alert文件中的信息show出来作为参考):
ORA-00218: block size 4096 of controlfile does not match DB_BLOCK_SIZE (8192)
ORA-00202: controlfile: 'G:\ControlFile\WJSFMS\CONTROL01.CTL'
出现此错误的原因是原来的database的db_block_size跟现在的初始化参数设的不一样,将初始化参数中的db_block_size=8192改成4096即可
sql>shutdown immediate
sql> startup pfile=d:\oracle\ora92\database\initwjsfms.ora
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file
ORA-01110: data file 1: 'D:\ORACLE\ORADATA\WJSFMS\SYSTEM01.DBF'
ORA-27041: unable to open file
Sql> select a.name from v$datafile a,v$recover_file b where a.file#=b.file#;
NAME
D:\ORACLE\ORADATA\WJSFMS\SYSTEM01.DBF
D:\ORACLE\ORADATA\WJSFMS\UNDOTBS01.DBF
D:\ORACLE\ORADATA\WJSFMS\UNDOTBS2.ORA
执行alter database rename file