Oracle rac 脚本catclust.sql

客户数据库需要从Oracle rac 9i升级至Oracle rac 10g,升级过程简单描述如下:
1、将Oracle rac 9i先转换成Oracle 10g 单实例,需要注意的是转换成Oracle 10g单实例之后会运行在另外一台主机上,在此步骤刷数据字典过程中,Oracle Real Application Clusters将会处于无效(invalid)状态。
2、单实例Oracle 10g转换成 同版本Oracle rac 10g,由于之前Oracle Real Application Clusters处于失效状态,当再次运行在rac环境之后,需要将Oracle Real Application Clusters重新生效。
我们暂且不考虑以上升级方法是否合理,当按照以上步骤进行升级时,按照正常升级步骤,将会有2次刷数据字典过程:
1、rac 9i升级单节点10g,需要刷字典,耗时40分钟左右
2、单实例10g升级至rac 10g,再次刷字典,耗时40分钟左右,主要目的是将Oracle Real Application 再次转换成valid。但经过测试只要执行catclust.sql即可,不需要执行整个数据字典刷新。
执行方法如下:
[quote]stop all instanced except one

$ sqlplus /nolog
SQL> CONNECT SYS AS SYSDBA
Enter password: SYS_password
SQL> STARTUP NOMOUNT
SQL> ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=spfile;
SQL> SHUTDOWN
SQL> STARTUP UPGRADE
SQL> SPOOL catclust.log

SQL> @?/rdbms/admin/catclust.sql
SQL> SPOOL OFF

SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP
SQL> ALTER SYSTEM SET CLUSTER_DATABASE=TRUE SCOPE=spfile;
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP[/quote]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值