6,拷贝9i的initsid.ora文件到D:\oracle\product\10.2.0\db_1\database目录下,对升级报告中指出的几个参数进行修改:
**********************************************************************
Update Parameters: [Update Oracle Database 10.2 init.ora or spfile]
**********************************************************************
WARNING: --> "shared_pool_size" needs to be increased to at least 177861837
WARNING: --> "java_pool_size" needs to be increased to at least 67108864
WARNING: --> "streams_pool_size" is not currently defined and needs a value of
at least 50331648
WARNING: --> "session_max_open_files" needs to be increased to at least 20
**********************************************************************
7,对不需要的参数进行删除:
Obsolete Parameters: [Update Oracle Database 10.2 init.ora or spfile]
**********************************************************************
--> "hash_join_enabled"
**********************************************************************
8,拷贝9i的密码文件pwdsid.ora到D:\oracle\product\10.2.0\db_1\database目录下;
9,拷贝9iHomenetworkadmin下的tnsname.ora、listener.ora、sqlnet.ora到D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN目录;
10,shutdown immediate关闭ORACLE9I数据库;
11,在命令行用cmd>oradim -delete -sid ora(我的数据库实例名为ora)删除WINDOWS服务下的实例;
12,在命令行用cmd>oradim -new -sid sid -pfile 'D:\oracle\product\10.2.0\db_1\database\initora.ora'建立新的实例;
13,开始-设置-控制面板-服务,关闭ORACLE9I LISTENER服务;
14,运行中执行“CMD”,调出DOS界面,lsnrctl start开启ORACLE10G的监听进程,观察服务中是否相应增加了这项服务;
15,这一步是原文档所忽略掉的,如果不执行就会报监听错误,实际是因为没有设置正确的ORACLE_HOME所导致的:
C:\set ORACLE_HOME=D:\oracle\product\10.2.0\db_1
C:\set ORACLE_HOME=ora
如果不愿意每次都输入这样的结果,可以通过修改注册表永久修改ORACLE_HOME以及ORACLE_SID。
阅读(1957) | 评论(0) | 转发(0) |