今天测试了用服务器参数文件创建文本参数文件以及以文本参数文件的方式启动数据库,操作如下:
1,C:\>sqlplus "/ as sysdba"
2,SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string %ORACLE_HOME%\DATABASE\SPFILE%
ORACLE_SID%.ORA
VALUE值不为空,说明是以spfile方式启动数据库。
3,SQL> create pfile from spfile;
文件已创建
4,SQL> shutdown immediate
5,SQL> startup pfile=d:\oracle\ora90\database\initora9i.ora;
LRM-00101: unknown parameter name 'compatible_dump_dest'
LRM-00101: unknown parameter name 'control_filesmp_dest'
LRM-00101: unknown parameter name 'control_filesmp_dest'
LRM-00101: unknown parameter name 'control_filesmp_dest'
LRM-00101: unknown parameter name 'core_dump_destp_dest'
LRM-00101: unknown parameter name 'db_block_sizetp_dest'
LRM-00101: unknown parameter name 'db_cache_sizetp_dest'
LRM-00101: unknown parameter name 'db_domainsizetp_dest'
LRM-00101: unknown parameter name 'dispatcherszetp_dest'
LRM-00101: unknown parameter name 'dispatcherszetp_dest'
LRM-00101: unknown parameter name 'dispatcherszetp_dest'
LRM-00101: unknown parameter name 'hash_area_sizer_target'
LRM-00101: unknown parameter name 'instance_nameer_target'
LRM-00101: unknown parameter name 'java_pool_sizer_target'
LRM-00101: unknown parameter name 'open_cursorszer_target'
LRM-00101: unknown parameter name 'processesorszer_target'
LRM-00101: unknown parameter name 'shared_pool_sizetarget'
LRM-00101: unknown parameter name 'sort_area_sizezetarget'
LRM-00101: unknown parameter name 'timed_statisticstarget'
LRM-00101: unknown parameter name 'undo_managementstarget'
LRM-00101: unknown parameter name 'undo_retentiontstarget'
LRM-00101: unknown parameter name 'undo_tablespacestarget'
LRM-00101: unknown parameter name 'user_dump_destestarget'
ORA-01078: 处理系统参数失败
解决方法:到/oracle/ora90/database目录下查看initora9i.ora文件,发现每一行前面都有一个“×”号,在数据库停止的情况下将每行前面的星号给去掉,然后再以指定文本参数文件方式启动数据库,成功。
按理说前面的操作应该没有问题,不用通过手工方式来让刚刚通过服务器参数文件创建的文本参数文件生效,不知道这是不是ORACLE9i(操作系统版本为9.0.1.1)的一个bug?
阅读(4393) | 评论(2) | 转发(0) |