Windows 2003 从Oracle 9201 update to 9208

1、安装前准备。

通过管理员权限登陆系统,并把Oracle有关以及Distributed Transaction Coordinator

等service停掉。备份与Oracle数据库相关的所有文件(包括Oracle数据库软件及数据文件),

把这些文件按原有的目录结构复制到安全的地方。前提工作完成,进入安装

A.关数据库

Sqlplus  /nolog

Shutdown immediate

停监听:

Lsnrctl stop

B.关oracle相关的服务

Services.msc

如果Distributed Transaction Coordinator服务未停止,停掉此服务

C.备份与Oracle数据库相关的所有文件(包括Oracle数据库软件及数据文件),

把这些文件按原有的目录结构复制到安全的地方。

2、安装过程中注意路径选择你9201安装的完整路径,然后next下去(如果途中出现乱码

提示窗口,重新检查关联service是否停止)。

Select the products.xml file from the stagedirectory where you unpacked the patch set files, then click Next. Forexample:

Oracle_patch\stage\products.xml

3、安装成功。

4-5、启动Oracle相关service启动,并用sys身份登陆sqlplus。

先检查system表空间长度:

select tablespace_name,sum(bytes)/(1024*1024) as free_space

from  dba_free_space

where tablespace_name = 'SYSTEM'

group by tablespace_name;

如果free_space空间大小小于10(M),则需要加大system表空间的长度既增加表空间

数据文件的大小,先计算需要增加多少长度。

查询数据文件准确路径以及大小:

select file_name, round(bytes/(1024*1024),0)total_space

from dba_data_files

wheretablespace_name = 'SYSTEM';

确定修改后的数据大小为:new_size=total_space+10-free_space;

 alterdatabase datafile 'file_name' resize new_size;

设置SHARED_POOL_SIZE  JAVA_POOL_SIZE参数。

检查SHARED_POOL_SIZE的大小。

SHOW PARAMETER SHARED_POOL_SIZE;

  Show parameter java_pooL_size

在VALUE列给出了相应参数的大小,注意该数值是以字节计算的。参考的两个参数取值如下表:

物理内存容量(M)SHARED_POOL_SIZE(M)

512              50

1024            100

2048             150

如果该参数的取值小于以上建议值,则应该把它加大到建议值;否则以下的步骤无需执行了

检查系统是使用初始化参数文件还是系统参数文件。

 SHOW PARAMETER PFILE;

如果在VALUE列中包括INIT字样,则表明系统使用的是初始化参数文件;若包括SPFILE字

样,则表明系统使用的是系统参数文件

*若系统使用的是初始化参数文件,则需要notepad或其它纯文本编辑器编辑该文件,将以上参数的值增加到建议值

*若系统使用的是系统参数文件,则在SQL>提示符下输入如下命令:

ALTERSYSTEM SET SHARED_POOL_SIZE='150M SCOPE=spfile; 

ALTER SYSTEM SET JAVA_POOL_SIZE='150M' SCOPE=spfile;

 
SHUTDOWN

6、重启数据库并运行catpatch.sql和utlrp.sql重新编译所有的PL/SQL包。

C:\> lsnrctl start
C:\> sqlplus /NOLOG
SQL> CONNECT SYS/SYS_password AS SYSDBA
 
SQL> STARTUP MIGRATE
SQL> SPOOL patch.log
SQL> @ORACLE_BASE\ORACLE_HOME\rdbms\admin\catpatch.sql
SQL> SPOOL OFF

检查patch.log 是否有errors

如果有错误修正后,可以再次运行catpatch.sql

 
重启数据库:
SQL> SHUTDOWN
SQL> STARTUP
 
运行utlrp.sql脚本重新编译无效的 PL/SQL packages
SQL> @ORACLE_BASE\ORACLE_HOME\rdbms\admin\utlrp.sql

 

7、检查升级后版本,升级完毕

select *from v$version;

 

selectCOMP_NAME ,status,substr(version,1,10) as version from dba_registry;

 

###################################################

####             回退机制:                ########

###################################################

1.For Single Instance:

C:\> sqlplus /nolog
SQL> CONNECT SYS/SYS_password AS SYSDBA
SQL> SHUTDOWN 
SQL> STARTUP MIGRATE
SQL> SPOOL catbkout.out
SQL>@ORACLE_BASE\ORACLE_HOME\rdbms\admin\catbkout.sql
SQL> SPOOL OFF
SQL> SHUTDOWN IMMEDIATE
 
2. Restore the Oracle9i installation that you backed up before applying the patch set.

3.      After restoring the originalOracle home, perform the following steps:

C:\> sqlplus /nolog

SQL> CONNECT SYS/SYS_password AS SYSDBA

SQL> STARTUP MIGRATE

SQL> SPOOL catpatch.out

SQL>@ORACLE_BASE\ORACLE_HOME\rdbms\admin\catpatch.sql

SQL> SPOOL OFF

****4. If Oracle Spatial is installed withthe database, perform the following steps:

SQL> alter session set current_schema =mdsys;

SQL>@ORACLE_BASE\ORACLE_HOME\md\admin\prvtmd.plb

SQL>@ORACLE_BASE\ORACLE_HOME\md\admin\prvtmd2.plb

SQL>@ORACLE_BASE\ORACLE_HOME\md\admin\sdopidx.sql

SQL>@ORACLE_BASE\ORACLE_HOME\md\admin\prvtpidx.plb

SQL>@ORACLE_BASE\ORACLE_HOME\md\admin\prvtsidx.plb

SQL>@ORACLE_BASE\ORACLE_HOME\md\admin\sdogeom.sql

SQL>@ORACLE_BASE\ORACLE_HOME\md\admin\prvt3glh.plb

SQL>@ORACLE_BASE\ORACLE_HOME\md\admin\prvtgeom.plb

SQL>@ORACLE_BASE\ORACLE_HOME\md\admin\prvt3gl.plb

SQL> alter session set current_schema =sys;

5.Shut down the database:

SQL> SHUTDOWN IMMEDIATE

6.Start the database and recompile theremaining invalid objects:

SQL> STARTUP

SQL>@ORACLE_BASE\ORACLE_HOME\rdbms\admin\utlrp.sql

7.Review catbkout.out and catpatch.out forerrors.

8.Restart the database:

For Single Instance:

SQL> SHUTDOWN

SQL> STARTUP

补充:catpatch.sql script can take a long time if there are statistics for the SYS schema. Delete the statistics on all of the objects in the SYS schema, and then recollect the statistics after normal database open, ifnecessary.

To drop and re-create the statistics, enter the followingcommands in SQL*Plus:

SQL> EXECUTE DBMS_STATS.DELETE_SCHEMA_STATS('SYS');
SQL> EXECUTE DBMS_STATS.GATHER_SCHEMA_STATS('SYS');
 
 
注意:如果安装过程中出现带乱码的提示框,一般是oracle实例没有停止,请先按“安装前的准备”做,然后重启电脑,安装。

Windows 2003 从Oracle 9201 update to 9208相关推荐

  1. Windows 2003上Oracle通过端口映射访问连接超时的解决办法

    布署在移动机房的Oracle数据库是在内网,没有分配公网IP,我需要连接上去,通过PortTunnel软件在WEB服务器上将1521端口映射到这台Oracle数据库服务器内网IP的1521端口,使用此 ...

  2. windows 2003 下oracle从10.2.0.1升级到10.2.0.4

    方法一: 1. 完全安装10.2.0.1 2. 安装完成后,停止所有的oracle服务,可以通过停止oracle 的window services或者使用以下命令来实现. emctl stop dbc ...

  3. oracle 2003,Oracle + Windows 2003 群集手记

    一 .群集环境: 1. 2.  软件环境: 服务器A .WINDOWS 2003 ENTERPRISE MS CLUAPPR 5.0 Oracle 10g2 ENTERPRISE MS CLUAPPR ...

  4. oracle导出脚本文件怎么打开,Windows下的Oracle导出脚本 -电脑资料

    Windows下的Oracle导出脚本 导出脚本内容: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ...

  5. windows 2003下snort安装

    windows 2003下snort安装 2007-12-09 16:03 snort 是一个强大的轻量级的网络***检测系统.它具有实时数据流量分析和日志IP 网络数据包的能力,能够进行协议分析,对 ...

  6. [转贴]制作windows 2003自动安装盘-集成补丁/Raid及硬件驱动

    从事网游行业的工作人员,如果一款游戏上线,必须上大量服务器.用品牌机引导盘装系统,再打个补丁,速度真让人不敢恭维.为了提高效率,就尝试制作一张集成系统补丁/RAID及硬件驱动自动安windows 20 ...

  7. Windows上的Oracle Java

    我最近为基于Windows 7的笔记本电脑下载了JDK 9的早期访问版本 (内部版本68 ). 由于这是早期版本,因此当自动安装在笔记本电脑上安装主要Java Runtime Environment( ...

  8. windows系统下oracle数据库rman备份记录(实战篇)

    在windows 2003系统中装了oracle10G数据库,同时建了多个实例,这个备份应该怎么做呢? 在网上查了N多的资料,终于了解了一些: 冷备:把数据库已执行关闭后,对数据库做全备:需要停机,一 ...

  9. windows一键安装oracle,Oracle在Windows下快速搭建

    Oracle 10g在window下的安装概述 下载地址(参考)http://www.blogjava.net/wangdetian168/archive/2011/03/01/345428.html ...

  10. Windows 2003 工作手册

    一.在 Windows Server 2003 中为 DNS 配置 Internet 访问 概要      本分步指南说明如何在 Windows Server 2003 产品中为域名系统 (DNS)  ...

最新文章

  1. Java进阶06 容器
  2. php能力模型,ThinkPHP5--基础篇(模型)
  3. C++中四种类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast要点解析
  4. 南瑞变压器保护装置说明书_电力试验:变压器感应耐压试验(二)
  5. Angular 如何根据一个 class 的定义和数据,动态创建一个该类的实例
  6. java语句中switch_Java中的switch-case语句
  7. Chapter1-4_Speech_Recognition(HMM)
  8. 在weblogic12c中启动工程报错缺失BeanFactoryAware
  9. 一般别人去湖大找门,我都笑得半死
  10. mysql8安装fu_CentOS 8 安装 MySql并设置允许远程连接的方法
  11. Halcon——点胶机胶水路径应用(2)
  12. Android studio 老虎机小游戏
  13. linux虚拟机简单部署以及安装可视化界面
  14. adb shell 查看CPU架构
  15. 【设备管理】【OEE】30页精彩PPT:详解精益生产OEE
  16. kubernetes pod NodeLost 分析
  17. iTest使用说明_V4.5.1
  18. TypeError: Class constructor ServeCommand cannot be invoked without ‘new‘
  19. centos 7 安装时忘记打开网络导致开机网络无法自启动解决办法
  20. java微信群自动回复_社群运营,你该如何选择一款好用的微信群管理工具?

热门文章

  1. 机器学习超详细实践攻略(9):手把手带你使用决策树算法与调参
  2. 3篇SCI二区认定A类博士!送120㎡住房+78万引进费+4500/月博士津贴!5年副教授待遇!...
  3. SPU和SKU有什么区别
  4. excel单元格内加空格_如何将Excel一个单元格中空格隔开的内容在不同单元格显示...
  5. 领英常见问题—如何提高邀请通过率与账号曝光量
  6. X11-forwarding笔记
  7. Python爬虫的应用:统记词频
  8. Snapper:通过同义、分类关键词快速定位并调用WAV文件
  9. 【DDR3_Electrical Characteristics and AC Timing】_ Setup,Hold and Slew Rate Derating
  10. JavaScript 每日一题 #11