2011-03-12 69 views
0

我已经从Oracle 11.1升级到11.2 - 但我不能看到新的版本...甲骨文11.2安装问题

当我键入:Select * from v$version在PL/SQL开发人员,我仍然看到旧版本

可能是什么问题?

+1

这到底是V $版本说? – Thilo 2011-03-12 08:03:42

+0

Oracle版本 – Gali 2011-03-12 08:28:11

+3

他询问您从该系统视图获得的**确切值**。 – zerkms 2011-03-12 09:55:00

回答

1

你是怎么升级的? 您是否升级到位或不在位? 您是否在升级之前为您的数据库配置了正确的ORACLE_HOME? select * from dba_registry;告诉你什么?

有关程序和平台的更多信息可能有助于帮助您。

如果您不知道Oracle升级过程,那么运行DBUA可能是最聪明的,如果您手边没有DBA的话。 2 Oracle数据库升级constists步骤

  1. 备份数据库
  2. 创建具有 新软件的新ORACLE_HOME - 一个不折不扣的地方 升级(或升级ORACLE_HOME)。
  3. 在升级模式下使用新的 软件启动数据库,并将内部数据库的 调整为 升级后的内部结构。
  4. 进行备份

DBUA可以帮助您与此有关。

+0

它给了我一个表的所有东西。所有的版本都是11.1.0.6.0 – Gali 2011-03-12 10:29:14

+0

在这种情况下,假设你的软件是11.2,你刚启动数据库并没有升级它。您需要运行一些脚本以将结构内部升级到11.2。最容易运行的是dbua - 数据库升级助手并使用该工具执行升级。 – 2011-03-12 16:49:31

+0

顺便说一句:这个可能是这个问题更好的地方。 – 2011-03-12 17:09:00

0

版本是由配置文件管理,一旦你升级 您需要更改数据库的配置 文件的兼容参数,以便Oracle可以开始使用新功能。

这可以在升级之前完成,但它取决于你想要什么或需要什么。升级数据库

一种方法是:

  1. 安装目标的二进制文件
  2. 运行预升级工具,并按照指示
  3. 复制从源数据库spfile中($ ORACLE_HOME/DBS/spfile中.ora)到目标Oracle主页
  4. 关闭数据库并将$ ORACLE_HOME更改为指向目标二进制文件
  5. 以升级模式启动数据库
  6. 按照您要升级到
  7. 版本对应的升级过程
  8. 启动在正常模式下数据库(如果你还没有运行utlrp这样做重新编译在数据库中的对象)
  9. 如果你想利用您需要的新功能将兼容参数更改为新版本,注意,这不能被撤消,并且您将无法降级数据库,一旦您更改了它,您将可以访问所有新的新版本的功能, 我建议您从spfile创建pfile并在其中进行更改。 另一种选择是发行:

    alter system set compatible ='new_version_4_dots'scope = spfile;

Oracle upgrade documentation