从Oracle 10g降级到9i时需要注意什么?

时间:2008-10-30 17:35:05

标签: oracle downgrade

我不得不将我的Oracle实例从10g(10.1.0.2.0)降级到9i(9.2.x.x.x)。 我没有计划过这样做,我没有记录10g依赖项。

我将不得不解决10g的一些依赖关系?

我是否可以执行任何类型的查询来检测依赖项?

当然,我希望获得一个神奇的子弹,而不是通过大量的功能添加进行筛选,以与100 kloc的PL / SQL进行比较。

顺便说一下,我们没有降级数据库,我们正在从10g实例迁移到单独的9i实例。

3 个答案:

答案 0 :(得分:2)

查看Oracle 10G New Features文档,了解您不需要使用的内容。

答案 1 :(得分:1)

您可以设置一系列参数以使您具有9i兼容性,关闭哈希组等。

您可以开始让您的10g实例看起来更像9i,而无需将其移动到任何地方。不会是完美的,但这是一个开始。

答案 2 :(得分:1)

巨人(我知道)。如果您在这些方面有功能,请仔细查看:

  • 正则表达式是10g中的新功能。
  • 嵌套表集合函数
  • 分层查询的一些功能(CONNECT_BY_ISCYCLE,NOCYCLE,...)
  • 对象和集合细化(新的集合函数,在创建后修改varray的最大大小,......)
  • 行间计算(SQL MODEL子句)。

@tony-andrews:正如Tony提到的那样,10g新功能文档中可能有更多细节,我确信我的模糊不清的大脑已经遗漏了。