DB2 - что такое режим NF (новая функциональность)? - PullRequest
6 голосов
/ 16 декабря 2008

У меня есть несколько вопросов о клиентах по поводу режима NF для DB2. У Google было очень мало информации об этом.

Я смог сделать вывод о следующем, но я не полностью этому доверяю ...

  1. NF и CM (режим совместимости) - это настройки DB2 v8 на мэйнфрейме.
  2. DB2 v8 в z / OS в CM предназначена для использования DB2 v8 в качестве замены вместо DB2 v7.
  3. NF вносит многочисленные изменения, которые нарушают обратную совместимость.
  4. В частности, системные таблицы «словарь данных» полностью переработаны.

Я подозреваю следующее, но я даже менее уверен в этом ...

  1. Переработанный словарь данных и системные таблицы аналогичны тем, которые используются DB2 v8 в Linux / Unix / Windows.
  2. DB2 v8 NF в значительной степени совместима с DB2 v9.
  3. DB2 v9 гораздо более согласованна для разных платформ (Linux / Unix / Windows и мэйнфрейм).
  4. Код, написанный для работы с DB2 v8 NF, как правило, будет работать правильно с DB2 v8 на LUW и DB2 v9 где угодно.

Может кто-нибудь сказать мне, прав ли я? Или добавить подробнее?

1 Ответ

4 голосов
/ 16 декабря 2008

Эти функциональные режимы в основном просто способы выполнения запланированных обновлений. В DB2 / z v8 и v9 (и, вероятно, во всех последующих) есть три режима:

  • совместимость (CM).
  • включить новую функцию (ENFM).
  • новая функция (NFM).

Используется для обеспечения плавного перехода между версиями. Например, все СУБД в группе должны быть обновлены до CM v8, прежде чем любая из них может быть переключена на ENFM v8.

Режим совместимости для vX означает, что вы используете vX, но без новой функции (другими словами, эквивалентно v(X-1). Если вы используете v7 на данный момент, вы не поддерживаются - вы должны действительно запустить v8 в CM (если вам нужна поддержка и, поверьте мне, если вы платите IBM эти огромные лицензионные сборы, вам следует позаботиться: -).

Включить режим новой функции - это когда системные таблицы базы данных были обновлены для использования новой функции, но не пользовательских таблиц.

Новый функциональный режим означает, что новая функциональность включена как для системных, так и для пользовательских таблиц.

Фактическое содержание новой функции зависит от версии.

Смотрите здесь для v8 Что нового информации. В основном, в главе 2 перечислены все новые функции:

  • Больше SQL вкусностей.
  • Больше безопасности.
  • Лучшая совместимость с меньшими братьями и сестрами DB2 / z, включая Unicode.
  • Масштабируемость / производительность.
  • Доступность (очень важно в мире мэйнфреймов).

Кстати, IBM предоставляет всю свою документацию в Интернете для прочтения, где находится верхний уровень публичных библиотек здесь .

...