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

Migration DB2—什么是NF(新功能)模式?,migration,db2,mainframe,zos,Migration,Db2,Mainframe,Zos,关于DB2的NF模式,我有一些关于客户的问题。谷歌几乎没有这方面的信息 我能够推断出以下内容,但我并不完全相信 NF和CM(兼容性模式)是大型机上DB2V8上的设置 CM中z/OS上的DB2V8旨在允许DB2V8用作DB2V7的替代品 NF做出了许多改变,破坏了向后兼容性 特别是“数据字典”系统表被完全重写 我怀疑以下情况,但我更不确定 修改后的数据字典和系统表与Linux/Unix/Windows上DB2V8使用的数据字典和系统表类似 DB2V8 NF在很大程度上与DB2V9兼容 DB2V9在

关于DB2的NF模式,我有一些关于客户的问题。谷歌几乎没有这方面的信息

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

  • NF和CM(兼容性模式)是大型机上DB2V8上的设置
  • CM中z/OS上的DB2V8旨在允许DB2V8用作DB2V7的替代品
  • NF做出了许多改变,破坏了向后兼容性
  • 特别是“数据字典”系统表被完全重写
  • 我怀疑以下情况,但我更不确定

  • 修改后的数据字典和系统表与Linux/Unix/Windows上DB2V8使用的数据字典和系统表类似
  • DB2V8 NF在很大程度上与DB2V9兼容
  • DB2V9在不同平台(Linux/Unix/Windows和大型机)之间更加一致
  • 为使用DB2V8 NF而编写的代码通常可以在LUW上的DB2V8和DB2V9上的任何位置正常工作

  • 谁能告诉我我是不是对的?或者添加更多细节?

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

    • 兼容性(CM)
    • 启用新功能(ENFM)
    • 新功能(NFM)
    它用于确保版本之间的平稳过渡。例如,组中的所有DBMS必须先升级到v8 CM,然后才能切换到v8 ENFM

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

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

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

    新函数的实际内容取决于版本

    有关信息,请参见此处。第2章基本上列出了所有新功能:

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

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

    @Pax:Good answer+1。我们总是使用CM;)