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

Mik*_*keD 6 migration db2 mainframe zos

我对客户关于DB2的NF模式有一些疑问.谷歌几乎没有关于它的信息.

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

  1. NF和CM(兼容模式)是大型机上DB2 v8的设置.
  2. CM中z/OS上的DB2 v8旨在允许DB2 v8用作DB2 v7的替代品.
  3. NF进行了许多改变,打破了向后兼容性.
  4. 特别是"数据字典"系统表完全重做.

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

  1. 重新编写的数据字典和系统表与Linux/Unix/Windows上的DB2 v8使用的类似.
  2. DB2 v8 NF在很大程度上与DB2 v9兼容.
  3. DB2 v9在各种平台(Linux/Unix/Windows和大型机)上更加一致.
  4. 编写为使用DB2 v8 NF编写的代码通常可以在任何地方使用LUW和DB2 v9上的DB2 v8.

任何人都可以告诉我,如果我是对的吗?或者添加更多细节?

pax*_*blo 4

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

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

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

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

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

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

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

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

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

顺便说一句,IBM 将其所有文档发布在网络上以供阅读,公共图书馆的顶级文档可在此处找到。