OCA/OCP Oracle 数据库12c考试指南读书笔记:第30章:Upgrading an Oracle Database

启用了特定特性和选件时的升级需求

升级包括了针对数据字典执行脚本,以便升级不同数据库特性和选件。

Oracle Label Security 和 Oracle Data Vault

Oracle Label Security可根据不同用户显示不同的行,行的过滤基于会话属性。DV可以限制SYSDBA权限,通过将用户放到不同的组,并加以策略控制。

SQL> select * from v$option where parameter in ('Oracle Database Vault', 'Oracle Label Security');

PARAMETER                VALUE            CON_ID
------------------------ ------------ ----------
Oracle Label Security    FALSE                 0
Oracle Database Vault    FALSE                 0

若此两特性启用,则必须做特殊处理,此略。

Oracle Warehouse Builder

OWB在12c不支持了。

升级前使用PRE-UPGRADE INFORMATION TOOL

在新软件安装后,其中包括Pre-Upgrade Information Tool,可以针对需升级的数据库做检查,实际就是脚本preupgrd.sql。运行后生成三个文件,preupgrade.logpreupgrade_fixups.sqlpostupgrade_fixups.sql,分别表示发现的问题,升级前后需运行的补救脚本。

升级前准备新的ORACLE HOME

使用OUI>install database software only。如果选择upgrade an existing database,则是将OUI和DBUA联合在一起。不过通常会分开做,因为分开做时间会短,更灵活。
如果listener来自Grid Infrastructure (GI),则其支持多个不同版本的数据库。如果是来自Oracle Home,则需要用新版本的listener替代。

使用DBUA升级到12c

DBUA可以GUI或CLI。可以交互式,可以自动。
DBUA中的过程有些可以提前做,如统计信息。

使用脚本或工具升级到12c

虽然复杂,但可以实施更多控制。

迁移到Unified Audit

默认没有启用。所有之前的审计可继续使用。如启用,之前的审计会禁用。启用需要relink,数据库要停。

升级后任务

修改脚本中的环境变量,如ORACLE_HOME, PATH, 和ORACLE_SID
修改 /etc/oratab文件
如果RMAN使用了catalog,需升级catalog(不是catalog的数据库)
设置表空间用量告警(因其在升级时被禁止)

发布了342 篇原创文章 · 获赞 42 · 访问量 54万+

猜你喜欢

转载自blog.csdn.net/stevensxiao/article/details/103757663
今日推荐