DB2 – что такое режим NF (новая функциональность)?
Вопрос
У меня есть несколько вопросов к клиентам о режиме NF для DB2.В Google было очень мало информации об этом.
я смог сделать вывод следующее, но я не совсем этому доверяю...
- NF и CM (режим совместимости) — это настройки DB2 v8 на мейнфрейме.
- DB2 v8 на z/OS в CM позволяет использовать DB2 v8 в качестве замены DB2 v7.
- NF вносит многочисленные изменения, нарушающие обратную совместимость.
- В частности, полностью переработаны системные таблицы «словаря данных».
Я подозреваю следующее, но в этом я еще менее уверен...
- Переработанный словарь данных и системные таблицы аналогичны тем, которые используются в DB2 v8 в Linux/Unix/Windows.
- DB2 v8 NF в значительной степени совместима с DB2 v9.
- DB2 v9 гораздо более согласована на разных платформах (Linux/Unix/Windows и мэйнфреймы).
- Код, написанный для работы с DB2 v8 NF, обычно будет правильно работать с DB2 v8 на LUW и DB2 v9 где угодно.
Может ли кто-нибудь сказать мне, прав ли я?Или добавить больше деталей?
Решение
Эти функциональные режимы, по сути, являются просто способами выполнения запланированных обновлений.И DB2/z v8, и v9 (и, возможно, все последующие версии) имеют три режима:
- совместимость (СМ).
- включить новую функцию (ENFM).
- новая функция (НФМ).
Он используется для обеспечения плавного перехода между версиями.Например, все СУБД в группе должны быть обновлены до версии 8 CM, прежде чем любую из них можно будет переключить на версию 8 ENFM.
Режим совместимости для vX
означает, что вы используете vX
но без какой-либо новой функции (другими словами, эквивалентной v(X-1)
.Если в данный момент вы используете v7, значит, вы не поддерживается — вы должен действительно использовать v8 в CM (если вас заботит поддержка и, поверьте мне, если вы платите IBM эти огромные лицензионные сборы, вам следует позаботиться :-).
Режим включения новых функций — это когда системные таблицы базы данных были обновлены для использования новых функций, но не пользовательских таблиц.
Режим новых функций означает, что новые функции включены как для системных, так и для пользовательских таблиц.
Фактическое содержание новой функции зависит от версии.
Смотрите здесь для v8 Что нового информация.В основном в главе 2 перечислены все новые функции:
- Еще больше возможностей SQL.
- Больше безопасности.
- Улучшенная совместимость с младшими братьями и сестрами DB2/z (LUW), включая Unicode.
- Масштабируемость/производительность.
- Доступность (очень важно в мире мэйнфреймов).
Кстати, IBM размещает всю свою документацию в Интернете для ознакомления, при этом находится верхний уровень публичных библиотек. здесь.