Oracle升级注意事项,oracle升级注意事项

升级注意事项:

1.官方建议在升级之前,先执行catpatch.sql,并且收集字典统计信息,然后在升级数据库。

----9i下

执行catpatch.sql(重建数据字典视图脚本)

sql> shut immediate

sql> startup migrgte

sql> @?/rdbms/admin/catpatch.sql

sql> shut immediate

sql> startup

----10g之后

SQL> startup upgrade

SQL> @?/rdbms/admin/catupgrd.sql

2.执行utlrp.sql(编译失效对象脚本)升级之前一定要先编译失效对象。升级完成后也需要执行

sql> @?/rdbms/admin/utlrp.sql

3.收集字典统计信息

----oracle9i中执行如下过程收集字典统计信息

SQL> exec DBMS_STATS.GATHER_SCHEMA_STATS ('SYS',options=>'GATHER',estimate_percent

=> DBMS_STATS.AUTO_SAMPLE_SIZE, method_opt => 'FOR ALL COLUMNS

SIZE AUTO', cascade => TRUE);

----在Oracle10g/11g中收集字典统计信息可以由GATHER_DICTIONARY_STATS存储过程来完成:

SQL> exec DBMS_STATS.GATHER_DICTIONARY_STATS;

----10g之后还有应该注意情况回收站

SQL> purge dba_recyclebin;

4.关闭db所有组件

SQL> shut immedaite

SQL> host lsnrctl stop

SQL> host emctl stop dbconsole

5.升级前后查看版本,检测失效对象并编译等

SQL> select * from v$version;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值