3

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

我必须解决对 10g 的哪些依赖关系?

我可以执行任何类型的查询来检测依赖关系吗?

当然,我希望有一个灵丹妙药,而不是筛选大量的功能添加来与 100 klocs 的 PL/SQL 进行比较。

顺便说一句,我们并没有就地降级数据库,而是从 10g 实例迁移到单独的 9i 实例。

4

3 回答 3

1

Take a look at the Oracle 10G New Features documentation to see what you need to not be using.

于 2008-10-30T17:52:01.050 回答
1

There are a host of parameters you could set to put you in 9i compatibility, turn off hash group by's etc.

You could start to make your 10g instance look a lot more like 9i without moving it anywhere. Won't be perfect but it's a start.

于 2008-10-30T18:10:07.127 回答
1

大人物(据我所知)。如果您在这些领域具有功能,请仔细查看:

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

@tony-andrews:正如 Tony 所提到的,10g 新功能文档中可能有更多细节,我确信我的模糊和无知的大脑已经遗漏了这些细节。

于 2008-10-30T18:25:41.107 回答