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

发布于 2024-07-11 02:43:13 字数 579 浏览 4 评论 0原文

我对客户有一些关于 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 v8 和任何地方的 DB2 v9 上正常工作。

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

I have some questions about customers about NF mode for DB2. Google had very little information about it.

I've been able to infer the following but I don't completely trust it...

  1. NF and CM (compatibility mode) are settings on DB2 v8 on mainframe.
  2. DB2 v8 on z/OS in CM is designed to allow DB2 v8 to be used as a drop in replacement for DB2 v7.
  3. NF makes numerous changes that break backward compatibility.
  4. In particular the "data dictionary" system tables are completely reworked.

I suspect the following, but I'm even less sure of it...

  1. The reworked data dictionary and system tables are similar to those used by DB2 v8 on Linux/Unix/Windows.
  2. DB2 v8 NF is largely compatible with DB2 v9.
  3. DB2 v9 is much more consistent across platforms (Linux/Unix/Windows and mainframe).
  4. Code written to work with DB2 v8 NF will generally work properly with DB2 v8 on LUW and DB2 v9 anywhere.

Can anyone tell me if I am right? Or add more detail?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜光 2024-07-18 02:43:13

这些功能模式基本上只是进行计划升级的方法。 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 在 Web 上提供其所有文档以供阅读,可以找到顶级公共库 此处

These functional modes are basically just ways to do your planned upgrades. Both DB2/z v8 and v9 (and probably all the ones to come) have three modes:

  • compatibility (CM).
  • enable new function (ENFM).
  • new function (NFM).

It's used to ensure there's a smooth transition between versions. For example, all DBMS' in a group must be upgraded to v8 CM before any of them can be switched to v8 ENFM.

Compatibility mode for vX means you're using vX but with none of the new function (in other words, equivalent to v(X-1). If you're running v7 at the moment, you're unsupported - you should really be running v8 in CM (if you care about support and, believe me, if you're paying IBM those huge license fees, you should care :-).

Enable new function mode is when the database system tables have been updated to use new function but not user tables.

New function mode means that new functionality has been enabled for both system and user tables.

The actual content of the new function depends on the version.

See here for the v8 What's New information. Basically chapter 2 lists all the new functionality:

  • More SQL goodies.
  • More security.
  • Better compatibility with DB2/z's smaller siblings (LUW), including Unicode.
  • Scalability/Performance.
  • Availability (very important in the mainframe world).

By the way, IBM makes all its documentation available on the web for perusal, the top level of the public libraries being found here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文