2008-12-15 28 views
6

我對客戶關於DB2的NF模式有一些疑問。谷歌關於它的信息很少。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一起正常工作。

誰能告訴我,如果我是對的?或者添加更多細節?

回答

4

這些功能模式基本上只是方法來做你的計劃升級。 DB2/z v8和v9(以及可能全部來的)都有三種模式:

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

它用於確保版本之間的平滑過渡。例如,組中的所有DBMS必須先升級到v8 CM,然後才能將其中的任何一個切換到v8 ENFM。

vX

兼容模式意味着你使用vX但沒有新的功能(換句話說,相當於v(X-1)如果你此刻的運行V7,你是不支持的 - 你應該真的在CM中運行v8(如果您關心支持並相信我,如果您向IBM支付鉅額許可費,您應該注意:-)。

啓用新功能模式是當數據庫系統表已經更新爲使用新功能但不使用用戶表

新功能模式意味着新功能ha已爲系統和用戶表啓用。

新功能的實際內容取決於版本。

請參閱這裏查看v8 What's New的信息。基本上第2章列出了所有新功能:

  • 更多SQL好東西。
  • 更安全。
  • 與DB2/z較小的同級(LUW)(包括Unicode)更好地兼容。
  • 可伸縮性/性能。
  • 可用性(在大型機領域非常重要)。

順便說一句,IBM公司的所有文檔都可以在網上查到,公共圖書館的最高級別被發現here

+0

@Pax:好答案+1。我們總是使用CM;)) – 2009-03-08 14:35:36