Linux下升级ORACLE 10
2010-10-29 11:03
351 查看
环境:虚拟机
OS: linux 5
oracle 升级前版本: 10.2.0.0.1
先关闭数据库和监听
然后杀掉所有的oracle进程
ps -ef |grep oracle |grep -v grep |grep -v ef
kill -9 进程号
然后解压安装包,将安装包改成用户为oracle用户所有,之前已是就不用改了.
chown -R oracle:oinstall Disk1
我在运行runInstaller时报子目录一个oui权限错误.
所以我把该软件包全部改成可执行.
chown -R 755 oracle:ointsll Disk1
然后确保oracle用户能打开图形界面,可用root用户运行 xhost +
然后以oracle用户执行 ./opt/soft/Disk1/runInstaller
出现图形界面后和windows上一样,选择oracle_home 只有一个数据库的话默认即可.
完了最后会让你以root用户运行一个root.sh的脚本, 该脚本会提示是否覆盖已存在的目录,默认为否即可.
安装后以upgrade方式打开数据库及监听.(否则报704错误)
以sys用户登录.检查system表空间情况.
select tablespace_name, sum(bytes)/(1024*1024) as free_space
from dba_free_space
where tablespace_name = 'SYSTEM'
group by tablespace_name;
如果该值小于50,则需要加大SYSTEM表空间;不建议使用resize方式而是使用添加文件的方式.
alter tablespace system add datafile '/opt/app/oradata/orcl/system02.dbf'size 300m;
4).检查shared_pool_size和java_pool_size大小,可适当增大.否则更新脚本因pool空间不够而无法升级成功.
如果启用自动sga管理,保证sga_max_size和sga_target在400M以上.
5). 重启数据库, 开始运行升级脚本,执行catupgrd.sql是个很耗时的过程.内存足够的话运行时间半个小时左右,建议在运行期间关闭所有其它相关的运行程序,另外最好有200M的多余内存空间
shutdown immediate
STARTUP upgrade
spool /opt/app/patch.log
@$Oracke_Home/rdbms/admin/catupgrd.sql
SPOOL OFF
检查 /opt/app/patch.log是否有报错.如有必要可重新运行.
运行utlrp.sql以重新编译所有无效的PL/SQL程序包。
spool /opt/app/utlrp.log
@$Oracke_Home/rdbms/admin/utlrp.sql
spool off;
检查执行情况.
utlrp.sql,catupgrd.sql,utlu102i.sql 执行没有按照先后顺序,也升级成功,不知道在后续的应该中是否有问题。
7).根据实际情况调整SGA
shutdown immediate;
STARTUP;
8).查看升级结果
select * from v$version;
column comp_name format a30;
column version format a20
select comp_name, status, substr(version,1,10) as version from dba_registry;
source:http://oracle.chinaitlab.com/induction/807016.html
OS: linux 5
oracle 升级前版本: 10.2.0.0.1
先关闭数据库和监听
然后杀掉所有的oracle进程
ps -ef |grep oracle |grep -v grep |grep -v ef
kill -9 进程号
然后解压安装包,将安装包改成用户为oracle用户所有,之前已是就不用改了.
chown -R oracle:oinstall Disk1
我在运行runInstaller时报子目录一个oui权限错误.
所以我把该软件包全部改成可执行.
chown -R 755 oracle:ointsll Disk1
然后确保oracle用户能打开图形界面,可用root用户运行 xhost +
然后以oracle用户执行 ./opt/soft/Disk1/runInstaller
出现图形界面后和windows上一样,选择oracle_home 只有一个数据库的话默认即可.
完了最后会让你以root用户运行一个root.sh的脚本, 该脚本会提示是否覆盖已存在的目录,默认为否即可.
安装后以upgrade方式打开数据库及监听.(否则报704错误)
以sys用户登录.检查system表空间情况.
select tablespace_name, sum(bytes)/(1024*1024) as free_space
from dba_free_space
where tablespace_name = 'SYSTEM'
group by tablespace_name;
如果该值小于50,则需要加大SYSTEM表空间;不建议使用resize方式而是使用添加文件的方式.
alter tablespace system add datafile '/opt/app/oradata/orcl/system02.dbf'size 300m;
4).检查shared_pool_size和java_pool_size大小,可适当增大.否则更新脚本因pool空间不够而无法升级成功.
如果启用自动sga管理,保证sga_max_size和sga_target在400M以上.
5). 重启数据库, 开始运行升级脚本,执行catupgrd.sql是个很耗时的过程.内存足够的话运行时间半个小时左右,建议在运行期间关闭所有其它相关的运行程序,另外最好有200M的多余内存空间
shutdown immediate
STARTUP upgrade
spool /opt/app/patch.log
@$Oracke_Home/rdbms/admin/catupgrd.sql
SPOOL OFF
检查 /opt/app/patch.log是否有报错.如有必要可重新运行.
运行utlrp.sql以重新编译所有无效的PL/SQL程序包。
spool /opt/app/utlrp.log
@$Oracke_Home/rdbms/admin/utlrp.sql
spool off;
检查执行情况.
utlrp.sql,catupgrd.sql,utlu102i.sql 执行没有按照先后顺序,也升级成功,不知道在后续的应该中是否有问题。
7).根据实际情况调整SGA
shutdown immediate;
STARTUP;
8).查看升级结果
select * from v$version;
column comp_name format a30;
column version format a20
select comp_name, status, substr(version,1,10) as version from dba_registry;
source:http://oracle.chinaitlab.com/induction/807016.html
相关文章推荐
- VMware Linux安装RAC出现Failure at final check of Oracle CRS stack 10的解决
- oracle(10 R2) linux(centos 6.2) 下安装
- linux 系统 oracle10 安装与配置
- linux环境Oracle10.2.0.1到10.2.0.4的升级
- Linux 平台 Oracle 单实例 从10.2.0.1 升级到10.2.0.5.4 步骤
- Linux 上Oracle RAC 10g 升级到 Oracle RAC 11g
- 64位linux下安装oracle10 64位 遇到 :ins_ctx.mk ;ins_emdb.mk
- 使用 VMware 在 Linux 5.4 上安装、升级及维护 Oracle 10gR2 RAC
- linux 下oracle 10.2.01小版本升级到10.2.05
- 【原创】RedHat Enterprise 5.6 安装Oracle 10 RAC,并升级至10.0.2.5实录
- Linux x86-64上手动升级Oracle10204到 10205
- [原]在Solaris 10/09上静默安装和升级Oracle 10g和Oracle 11g(三)
- linux下Oracle 10 g的安装(二)
- linux下oracle 11.2.0.1升级到11.2.0.4 linux下oracle 11.2.0.1升级到11.2.0.4
- Linux Oracle10 建立归档模式的详细过程
- Short Guide to install Oracle 10 on Linux
- linux下oracle 11.2.0.1升级到11.2.0.4
- [转]SUSE Linux Enterprise 10 安装 Oracle 10g (图形界面)
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级