DB2 - 什么是 NF(新功能)模式?
题
我对客户有一些关于 DB2 NF 模式的问题。谷歌对此的信息非常少。
我已经能够 推断 以下但我不完全相信它......
- 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 上正常工作。
谁能告诉我我是否正确?或者添加更多细节?
解决方案
这些功能模式基本上只是进行计划升级的方法。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 将其所有文档都放在网络上供阅读,可以找到顶级的公共图书馆 这里.
不隶属于 StackOverflow