DB2 - 啥是 NF(新功能)模式?

Posted

技术标签:

【中文标题】DB2 - 啥是 NF(新功能)模式?【英文标题】:DB2 - what is NF (New Functionality) mode?DB2 - 什么是 NF(新功能)模式? 【发布时间】:2008-12-15 21:10:17 【问题描述】:

我有一些关于 DB2 NF 模式的客户问题。 Google 对此知之甚少。

我已经能够推断以下内容,但我并不完全相信它......

    NF 和 CM(兼容模式)是大型机上 DB2 v8 上的设置。 CM 中 z/OS 上的 DB2 v8 旨在允许 DB2 v8 用作 DB2 v7 的替代品。 NF 进行了许多破坏向后兼容性的更改。 特别是“数据字典”系统表已完全重新设计。

我怀疑以下,但我更不确定...

    重新设计的数据字典和系统表与 Linux/Unix/Windows 上的 DB2 v8 使用的类似。 DB2 v8 NF 在很大程度上与 DB2 v9 兼容。 DB2 v9 跨平台(Linux/Unix/Windows 和大型机)更加一致。 为与 DB2 v8 NF 一起工作而编写的代码通常可以在 LUW 上的 DB2 v8 和任何地方的 DB2 v9 上正常工作。

谁能告诉我我是否正确?或者添加更多细节?

【问题讨论】:

【参考方案1】:

这些功能模式基本上只是进行计划升级的方法。 DB2/z v8 和 v9(可能还有未来的所有版本)都具有三种模式:

兼容性 (CM)。 启用新功能 (ENFM)。 新功能 (NFM)。

它用于确保版本之间的平滑过渡。例如,一个组中的所有 DBMS 必须先升级到 v8 CM,然后才能切换到 v8 ENFM。

vX 的兼容模式意味着您正在使用 vX 但没有任何新功能(换句话说,相当于 v(X-1)。如果您目前正在运行 v7,则不受支持 -您应该真的在 CM 中运行 v8(如果您关心支持,相信我,如果您向 IBM 支付巨额许可费,您应该关心 :-)。

启用新功能模式是指数据库系统表已更新为使用新功能但不使用用户表。

新功能模式意味着系统和用户表都启用了新功能。

新功能的实际内容取决于版本。

请参阅此处了解v8 What's New 信息。基本上第 2 章列出了所有新功能:

更多 SQL 好东西。 更安全。 与 DB2/z 的小兄弟 (LUW) 更好地兼容,包括 Unicode。 可扩展性/性能。 可用性(在大型机领域非常重要)。

顺便说一下,IBM 将其所有文档都放到了网络上供大家阅读,公共图书馆的***文档位于 here。

【讨论】:

@Pax:好的答案+1。我们总是使用 CM ;))

以上是关于DB2 - 啥是 NF(新功能)模式?的主要内容,如果未能解决你的问题,请参考以下文章

诺基亚手机,啥是工程模式?

Oracle_高级功能 数据库设计

数据库知识

在单元测试时支持 H2 数据库中的 DB2 功能

(转)使用 DB2 HADR 选择用于灾难恢复的 SUPERASYNC 模式

DB2关闭表的日志功能