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

3

我需要将我的Oracle实例从10g(10.1.0.2.0)降级到9i(9.2.x.x.x)。

由于没有计划过这样做,我没有记录10g的依赖关系。

有哪些依赖关系是我需要解决的?

是否有任何类型的查询可以检测出依赖关系?

当然,我希望有一个魔法子弹,而不是翻阅大量功能添加来与100 klocs的PL/SQL进行比较。

顺便说一句,我们不是在原地降级数据库,而是从一个10g实例迁移到一个单独的9i实例。


有趣的是你要降级到9i。似乎全世界其他人都在升级到10g,因为9i的支持即将结束。出于好奇,你为什么要降级呢? - Owen
这个毛头老板说我必须这么做,没有任何逻辑可言。 - dacracot
你可能需要检查一下你是否在9i上拥有扩展支持。我知道我们现在拥有的支持计划明年就会到期,而且这是一个扩展的、扩展的支持计划。 - Owen
3个回答

1

1

你可以设置一系列参数,使你进入9i兼容模式,关闭哈希分组等。

你可以开始让你的10g实例看起来更像9i,而无需将其迁移。虽然不完美,但这是一个开始。


1

我知道的一些主要功能。如果您在这些领域有功能需求,请仔细查看:

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

@tony-andrews:正如Tony所提到的,10g新功能文档中可能还有更多详细信息,我肯定我的模糊和无知的大脑已经遗漏了一些内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接