Oracle 9206升级到10.2.0.2简要步骤(2)

日期: 2008-06-14 来源:TechTarget中国

  Oracle 10g修改后的pfile






*.aq_tm_processes=1
*.background_dump_dest=’D:oracleadminzhangyebdump’
*.compatible=’9.2.0.0.0’
*.control_files=’D:oracleoradatazhangyecontrol01.ctl’,

’D:oracleoradatazhangyecontrol02.ctl’,
’D:oracleoradatazhangyecontrol03.ctl’
*.core_dump_dest=’D:oracleadminzhangyecdump’
*.db_block_size=8192
*.db_cache_size=25165824
*.db_domain=’’
*.db_file_multiblock_read_count=16
*.db_name=’zhangye’
*.fast_start_mttr_target=300
#*.hash_join_enabled=TRUE
*.instance_name=’zhangye’
*.java_pool_size=67108864
*.job_queue_processes=10
*.large_pool_size=8388608
*.open_cursors=300
*.pga_aggregate_target=25165824
*.processes=150
*.query_rewrite_enabled=’FALSE’
*.remote_login_passwordfile=’EXCLUSIVE’
*.shared_pool_size=177861837
*.sort_area_size=524288
*.star_transformation_enabled=’FALSE’
*.timed_statistics=TRUE
*.undo_management=’AUTO’
*.undo_retention=10800
*.undo_tablespace=’UNDOTBS1’
*.user_dump_dest=’D:oracleadminzhangyeudump’
#*.log_archive_start=true
#*.log_archive_format=%s.arc
#*.log_archive_dest=D:oraclearchive
*.streams_pool_size=50331648
*.session_max_open_files=20


   4.运行Oracle Net Configuration Assistant,生成10g的listener.ora


  5.rman备份DB。


  6.stop所有oracle 9i的服务。


  删除oracle 9i的服务。






 C:> ORADIM -delete -SID ZHANGYE  


  新建oracle 10g的服务







 C:> ORADIM -NEW -SID ZHANGYE -MAXUSERS 10 -STARTMODE AUTO -PFILE D:oracle10gdatabaseINITzhangye.ORA  


  7.UPGRADE选项启动DB.







 SQL> STARTUP UPGRADE  


  8.创建SYSAUX表空间







create TABLESPACE sysaux DATAFILE ’D:oracleoradatazhangyesysaux01.dbf’SIZE 500M REUSEEXTENT MANAGEMENT LOCALSEGMENT SPACE MANAGEMENT AUTOONLINE;  
  9.运行10g的ORACLE_HOME/rdbms/admin/catupgrd.sql,然后运行utlu102s.sql查看升级结果。







SQL> SPOOL upgrade.log
SQL> @catupgrd.sql
SQL> @utlu102s.sql
SQL> SPOOL OFF  


  检查upgrade.log,如果有错误,处理错误后再次运行catupgrd.sql。


  10.重新启动DB,编译无效对象。







SQL> shutdown immediate
SQL> startup pfile=D:oracle10gdatabaseINITzhangye.ORA
SQL> @D:oracle10gRDBMSADMINutlrp.sql  


  编译后没有无效对象 







SQL> select count(*) FROM dba_objects where status=’INVALID’;count(*)———-0



  升级完成。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐

  • 注意:升级SQL Server 2014的四个要点!

    升级一个关键业务SQL Server实例并不容易;它要求有周全的计划。计划不全会增加遇到升级问题的可能性,从而影响或延迟SQL Server 2014的升级。

  • 数据库工程师2012年6月刊:新一轮数据库大战

    《数据库工程师》6月刊,我们将为您点评升级SQL Server 2012的利于弊,并带您了解SQL Server 2012中一些需要注意的细节,当然还有目前数据库市场的整体竞争情况以及微软所处的位置。

  • 是否应该升级到SQL Server 2012?

    今年又有新版本的SQL Server发布。微软已经作了大量的宣传,然而他们所说的升级原因大都是基于功能的。事实上升级很少是因为功能,更多的是业务的需要。

  • DTS与SSIS的主要区别

    从DTS迁移到SSIS是一个重大的升级,这两个引擎是非常不同的,而且开发人员会遇到许多很有难度的任务。