Сравнение распределенных серверов данных DB2 9.5

В сравнительной таблице автор статьи Пол Зикопулос объясняет различия в основных правилах лицензирования, функциях и возможностях продуктов семейства распределенных серверов данных IBM® DB2® 9.5 по состоянию на момент выпуска промежуточного релиза, объявленного 10 февраля 2009 года.

Пол Зикопулос (Paul C. Zikopoulos), лаборатория IBM в Торонто

Пол Зикопулос (Paul C. Zikopoulos), бакалавр гуманитарных наук, магистр управления бизнесом, является отмеченным наградами писателем и докладчиком Database Global Sales Support team (группы содействия продажам баз данных во всем мире). Иимеет более чем девятилетний опыт работы с DB2 и написал много статей для журналов и книг об этой СУБД. Пол был соавтором следующих книг: DB2 Version 8 (DB2 версия 8): The Official Guide (Официальное руководство), DB2 - The Complete Reference (DB2 – полное руководство), DB2 Fundamentals Certification for Dummies (DB2 - Основы сертификации DB2 для "чайников"), DB2 For Dummies (DB2 для "чайников") и A DBA's Guide to Databases on Linux (Базы данных в Linux - руководство для администраторов баз данных). Пол является сертифицированным техническим экспертом DB2 (в области DRDA (архитектура распределенной реляционной базы данных) и Cluster/EEE) и сертифицированным экспертам по решениям DB2 (средства бизнес-аналитики и администрирование баз данных). Вы можете связаться с ним по электронной почтеpaulz_ibm@msn.com.



21.07.2009

Перед прочтением этой статьи прочтите раздел Примечания.

Введение

"DB2 есть DB2 есть DB2".Это заклинание распространяется и на распределенные платформы, на которых выполняется DB2 9, и на коммерческие редакции, и на бесплатный пакет DB2 Express-C.

Главное, о чем говорит эта формула - возможность расширения системы без проблем. Она означает, что любое приложение, написанное для DB2, будет работать с серверами данных DB2, работающими на любой распределенной платформе, поддерживаемой DB2 (Windows, HP-UX, Sun Solaris, Linux, Mac OS X и AIX®). Есть даже справочник по кросс-платформенному SQL, помогающий разработчикам создавать переносимые приложения для DB2 for z/OS и DB2 for i (прежнее название - DB2 for i5/OS и DB2 for AS/400) приложений с использованием общего API SQL.

Кроме того, версия DB2 9.5 предоставляет абсолютно новый набор инструментальных средств под названием IBM Data Studio. Отсутствие в названии DB2 не случайно; IBM Data Studio - это инструментальная платформа, охватывающая весь жизненный цикл приложений (проектирование, разработка, развертывание, поддержка и управление) для всех реляционных СУБД IBM, с перспективой дальнейшего расширения поддержки. Это означает, что вы имеете не только переносимый SQL API, но и набор инструментальных программ, позволяющий реализовать бизнес-логику в масштабе всего предприятия. Это означает, что приложения, написанные для DB2 for Windows, можно легко перенести на (или из) DB2 for z/OS™; это также означает, что инвестиции в опыт и квалификацию персонала можно динамически переносить из одной проблемной области в другую, без проблем с переобучением. Эффективность решений на основе DB2 еще больше повышается благодаря обновленному (с 10 февраля 2009 г.) построению пакетов, которые теперь включают средства федерирования данных во всех версиях реляционных СУБД IBM. Это позволяет создавать SQL-операторы, прозрачно соединяющие данные из DB2 на Windows, DB2 на z/OS и Informix в любых допустимых комбинациях. Более того, ПОWebSphere Information Server позволяет решать проблемы интеграции информации, прозрачно распространяя SQL-API DB2 на доступ к реляционным базам данных других поставщиков (например, Oracle или SQL Server), и материализовать нереляционные источники данных (например, XML-потоки, очереди сообщений, VSAM, IMS и т.д.) в виде реляционных таблиц, формируя тем самым действительно единую корпоративную модель данных. Таким образом, DB2 действительно позволяет обращаться к данным, где бы они ни размещались.

DB2 поставляется в различных редакциях и пакетах, включая очень популярную бесплатную DB2 Express-C с возможностью приобретения лицензии на 12 месяцев и опцией подписки (т.н. Fixed Term License (FTL)): DB2 Express-C FTL. (Следует отметить, что DB2 Express-C обычно рассматривается не как редакция DB2, а как пакет). Все редакции и пакеты DB2 построены на одной и той же базе исходного кода; они различаются лишь функциональностью и условиями лицензировании, которые нацеливают возможности, функции и преимущества DB2 по соответствующим сегментам рынка и ценовым группам. Базовой технологией всегда остается DB2, поэтому решение о применении той или иной редакции никак не зависит от таких понятий, как переносимость, простота использования и т.п. Таким образом, если вы напишете приложение для бесплатной DB2 Express-C, оно также будет работать на DB2 Personal Edition (DB2 Personal), DB2 Express Edition (DB2 Express), DB2 Workgroup Edition (DB2 Workgroup) и DB2 Enterprise Edition (DB2 Enterprise).

Довольно часто клиенты (в данном случае клиенты IBM) хотят иметь краткое сравнение правил лицензирования, возможностей и функций семейства распределенных серверов данных DB2. В данной статье я привожу простую таблицу со сравнением и сопоставлением различных редакций и пакетов серверов DB2 по состоянию на 10 февраля 2009 г., учитывающую самые типичные вопросы, получаемые мной от клиентов (в какой версии присутствуют какие функции и т.д.). Хочу предупредить, что в данной статье не рассматриваются специализированные пакеты, содержащие DB2 в качестве внутреннего механизма СУБД, такие, например, как редакции InfoSphere Warehouse.

Конечно же, данная статья (и приведенная в ней таблица) не может быть полной. Здесь делается попытка ответить на 80% вопросов, получаемых мной от клиентов и на выступлениях. (Если я не упомянул тему, по которой у вас есть вопросы, отправьте мне письмо по электронной почте, и я включу ее в следующие редакции статьи.) Распределенные редакции DB2 очень похожи на набор матрешек – то, что есть в некоторой редакции, есть и во всех старших редакциях. Например, технология High Availability Disaster Recovery (HADR) не входит в DB2 Express (если вы не приобрели дополнительный пакет функций), но входит в DB2 Workgroup; соответственно, можно заключить, что HADR также бесплатно включается в DB2 Enterprise - и это действительно так. (Некоторую путаницу вносит DB2 Express-C FTL, поскольку в нее входит функция HADR, которая в DB2 Express является подключаемым модулем. Однако в целом это правило справедливо; кроме того, справедливости ради надо отметить, что DB2 Express-C и DB2 Express-C FTL обычно рассматриваются как пакеты, а не как редакции). Другой пример - самонастраивающийся менеджер памяти (Self Tuning Memory Manager; поскольку он входит в DB2 Personal; он также входит и во все остальные редакции.


Простая сравнительная таблица

Таблица 1, в которой столбцы соответствуют различным редакциям DB2, призвана облегчить выбор подходящих редакций и пакетов DB2 9.5. Если какая-либо функциональная возможность в таблице отсутствует, можно предполагать (в большинстве случаев), что она имеется во всех редакциях, упоминающихся в таблице. Дополнительная информация о различных редакциях DB2 приведена в статье Пола "Какая распределенная редакция DB2 9.5 вам подходит?".

Таблица 1. Сравнение DB2 Express-C, DB2 Express-C FTL, DB2 Express, DB2 Workgroup и DB2 Enterprise Version 9.5
Функции, возможности и преимуществаDB2 Express-CDB2 Express-C с подпиской FTLDB2 ExpressDB2 WorkgroupDB2 Enterprise
Поддерживаемые платформы

Постоянно обновляемый список поддерживаемых аппаратных и программных платформ находится здесь.

Windows, Linux (серверы POWER и x86), Mac OS X и Solaris x64.

DB2 Express-C - единственный сервер DB2, который может работать на Mac OS X.

Windows, Linux (серверы POWER и x86) и Solaris x64. Windows, Linux (серверы POWER и x86), AIX, Solaris (SPARC и x64), HP-UX (только IA-64). Windows, Linux (серверы POWER, System z и x86), AIX, Solaris (SPARC и x64), HP-UX (только IA-64). Windows, Linux (POWER, System z и System x), AIX, Solaris (SPARC и x64) и серверы HP-UX (IA-64 только начиная с DB2 9.5).
Лицензирование по Processor Value Unit (PVU) или по числу авторизованных пользователей?

Лицензирование по PVU также известно как лицензирование по процессорам. Оно допускает неограниченное количество подключений к серверу баз данных.

Неприменимо.

DB2 Express-C - это бесплатный пакет DB2. Он оптимизирован для систем с 2 процессорными ядрами и 2 ГБ памяти; это означает, что DB2 Express-C будет уменьшать потребление ресурсов до этих оптимизированных уровней. Установить DB2 Express-C можно на сервере любого размера на любой поддерживаемой платформе.

Неприменимо. Используется схема лицензирования по серверам (per server).

При покупке DB2 Express-C FTL вы фактически приобретаете для вашего сервера DB2 Express-C годовой контракт на поддержку и дополнительную функциональность. Поскольку компонент DB2 этого пакета бесплатен, вы просто платите фиксированную сумму за годовую поддержку. Приобрести лицензию DB2 Express-C FTL легко. Вам не нужно беспокоиться о количестве пользователей, пересчете PVU сервера, ядрах или о чем-нибудь еще/ Достаточно просто купить лицензию FTL для каждого сервера. Если у вас 5 серверов, нужно просто купить 5 лицензий.

Версия DB2 Express-C FTL оптимизирована аналогично DB2 Express-C; однако она регулирует потребление ресурсов до уровня не более 4 ядер из доступных и максимум до 4 ГБ из доступной памяти сервера. Так же как и DB2 Express-C, установить DB2 Express-C FTL можно на сервере любого размера на любой поддерживаемой платформе.

Да.

DB2 Express можно лицензировать по авторизованным пользователям или по процессорам в зависимости от значения PVU используемого сервера.

При лицензировании по авторизованным пользователям вы платите за каждого пользователя, желающего подключиться к определенному серверу DB2 Express. Если один и тот же пользователь хочет подключиться к двум различным серверам данных DB2 Express, для него нужно приобрести две лицензии. Кроме того, при применении этого типа лицензирования с данной редакцией необходимо приобрести как минимум 5 лицензий для авторизованных пользователей.

Также возможно лицензирование DB2 Express по процессорам, устраняющее необходимость подсчета количества пользователей. Лицензирование DB2 по процессорам осуществляется на основании значения PVU сервера или виртуальной машины, на которой работает СУБД.
Да.

DB2 Workgroup можно лицензировать по авторизованным пользователям или по процессорам в зависимости от значения PVU используемого сервера.

При лицензировании по авторизованным пользователям вы платите за каждого пользователя, желающего подключиться к определенному серверу DB2 Workgroup. Если один и тот же пользователь хочет подключиться к двум различным серверам данных DB2 Workgroup, для него нужно приобрести две лицензии. Кроме того, при применении этого типа лицензирования с данной редакцией необходимо приобрести как минимум 5 лицензий для авторизованных пользователей.

Также возможно лицензирование DB2 Workgroup по процессорам, устраняющее необходимость подсчета количества пользователей. Лицензирование DB2 по процессорам осуществляется на основании значения PVU сервера или виртуальной машины, на которой работает СУБД.
Да.

DB2 Enterprise можно лицензировать по авторизованным пользователям или по процессорам в зависимости от значения PVU используемого сервера.

При лицензировании по авторизованным пользователям вы платите за каждого пользователя, желающего подключиться к определенному серверу DB2 Enterprise. Если один и тот же пользователь хочет подключиться к двум различным серверам данных DB2 Enterprise, для него нужно приобрести две лицензии. Кроме того, при применении этого типа лицензирования необходимо приобрести как минимум 25 лицензий для авторизованных пользователей на каждые 100 PVU сервера, на который устанавливается данная редакция СУБД.

Например, если вы устанавливаете DB2 Enterprise на сервере с 400 PVU, необходимо приобрести как минимум 100 лицензий для авторизованных пользователей (400/100 = 4; 4 * 25= 100). Даже если в вашей среде работают только 25 пользователей, все равно нужно будет купить 100 лицензий, поскольку при использовании лицензирования данного типа требуется минимум 25 лицензий для авторизованных пользователей на каждые 100 PVU. Если в вашей среде работают 125 пользователей, в данном случае нужно было бы купить 125 лицензий, поскольку это больше минимального порога в 25 пользователей на 100 PVU.

Также возможно лицензирование DB2 Enterprise по процессору, устраняющее необходимость подсчета количества пользователей. Лицензирование DB2 по процессору осуществляется на основании значения PVU сервера.
Ограничения по Processor Value Unit (PVU)?
Ограничение значения PVU для сервера или виртуальной машины, на которых работает DB2.
Неприменимо.

Версия DB2 Express-C оптимизирована для работы на системах с 2 процессорными ядрами и ограничивает потребление ресурсов до уровня 2 процессорных ядер независимо от количества ядер на сокет, процессоров и т.д. конкретного сервера.
Неприменимо.

Версия DB2 Express-C FTL оптимизирована для работы на системах с 2 процессорными ядрами и ограничивает потребление ресурсов до уровня 4 процессорных ядер независимо от количества ядер на сокет, процессоров и т.д. конкретного сервера.
200.

DB2 Express может быть установлена на сервере со значением PVU не более 200.
480.

DB2 Workgroup может быть установлена на сервере со значением PVU не более 480.

Предыдущее ограничение в 400 PVU было изменено на 480 PVU в 2008 году в соответствии со значением PVU ядра POWER6 (большинство таких ядер имеют PVU 120).


Без ограничений.
Возможность лицензирования по виртуальным ресурсам (частичной производительности); например, LPAR, DLPAR, VMWare и т.д.?
Условия, при которых возможно использование редакций и пакетов DB2 в среде с частичной производительностью, различны для разных платформ и технологий виртуализации. Подробную информацию о правилах использования таких сред можно найти здесь.
Да.

Серверы DB2 Express-C можно развертывать в виртуализованной среде, основанной на ПО, подобном VMWare. Если у вас имеется 16-ядерный сервер, можно установить DB2 Express-C на 4 различных сеансах виртуализации, но каждый сеанс будет использовать не более указанного в этой статье предела доступной процессорной мощности и оперативной памяти сервера.
Да.

Серверы DB2 Express-C FTL можно развертывать в виртуализованной среде, основанной на ПО, подобном VMWare. Если у вас имеется 16-ядерный сервер, можно установить DB2 Express-C FTL на 4 различных сеансах виртуализации, но каждый сеанс будет использовать не более указанного в этой статье предела доступной процессорной мощности и оперативной памяти сервера.

При покупке DB2 Express-C FTL и использовании технологий виртуализации для размещения нескольких экземпляров DB2 Express-C FTL на одном и том же сервере необходимо купить контракт на поддержку FTL и функциональность для каждой копии на сервере. Например, если у вас есть 10 копий DB2 Express-C FTL в 10 VMWare-сеансах, работающие на 16-ядерном сервере, необходимо купить 10 контрактов DB2 Express-C FTL.

Да.
С 10 февраля 2009 г. для DB2 Express допускается развертывание в средах с неполной производительностью.

Ограничения DB2 на лицензии и ресурсы в виртуализованных средах применяются к каждому сеансу виртуализации.

Да.
С 10 февраля 2009 г. для DB2 Workgroup допускается развертывание в средах с неполной производительностью.

Ограничения DB2 на лицензии и ресурсы в виртуализованных средах применяются к каждому сеансу виртуализации.

Да.
Для DB2 Enterprise эта опция лицензирования поддерживалась всегда.

Ограничения DB2 на лицензии и ресурсы в виртуализованных средах применяются к каждому сеансу виртуализации.

Ограничения по оперативной памяти сервера или виртуальной машины, на которых работает DB2.2 ГБ.

Начиная с версии DB2 9.5 это ограничение накладывается автоматически программным обеспечением DB2.

Например, вы можете установить DB2 Express-C на сервере с 16 ГБ оперативной памяти, но СУБД будет использовать только 2 ГБ.

4 ГБ.

Начиная с версии DB2 9.5 это ограничение накладывается автоматически программным обеспечением DB2.

Например, вы можете установить DB2 Express-C FTL на сервере с 16 ГБ оперативной памяти, но СУБД будет использовать только 4 ГБ.

4 ГБ.

Начиная с версии DB2 9.5 это ограничение накладывается автоматически программным обеспечением DB2.

Например, вы можете установить DB2 Express на сервере с 16 ГБ оперативной памяти, но СУБД будет использовать только 2 ГБ.

16 ГБ.

Начиная с версии DB2 9.5 это ограничение накладывается автоматически программным обеспечением DB2.

Например, вы можете установить DB2 Workgroup на сервере с 32 ГБ оперативной памяти, но СУБД будет использовать только 16 ГБ.

До DB2 9.5 ограничение размера оперативной памяти для DB2 Workgroup применялось для всего сервера. В DB2 9.5 эта схема была изменена в соответствии с той же логикой, что применяется для DB2 Express, только с ограничением в 16 ГБ вместо 4 ГБ.

Нет, без ограничений.
Легендарная модель прямой инженерной поддержки в режиме 24x7 от IBM с фиксированными графиками технических исправлений и реализации дополнительных возможностей? Нет.

DB2 Express-C является неподдерживаемым продуктом, поэтому для нее нет графиков технических исправлений и прямой инженерной поддержки по телефону.

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

Хотя для DB2 Express-C отсутствует формальная поддержка, можно воспользоваться форумом поддержки, который добровольно ведется рядом всемирно известных разработчиков DB2.

Да.

Поскольку DB2 Express-C FTL поставляется с поддержкой, она имеет такую же прямую инженерную поддержку и графики выпуска технических обновлений, что и остальные поддерживаемые серверы данных DB.

Главные отличия между DB2 Express-C и DB2 Express-C FTL касаются поддержки, высокой готовности, ограничений по процессорам и памяти и репликации.

Да.Да.Да.
Устанавливается с DB2 Connect™? Да.

DB2 Connect Personal Edition нельзя установить на сервер DB2 Express-C. Для этого необходима серверная редакция DB2 Connect. Это может быть DB2 Connect Enterprise Edition, DB2 Application Server Edition или один из вариантов DB2 Connect Unlimited Edition.

Выбор редакции DB2 Connect зависит от ряда факторов, включая количество пользователей, увеличение MIPS, развитие серверов приложений и т.д. Это может быть DB2 Connect Enterprise Edition, DB2 Application Server Edition или один из вариантов DB2 Connect Unlimited Edition.

Да.

DB2 Connect Personal Edition нельзя установить на сервер DB2 Express-C FTL. Для этого необходима серверная редакция DB2 Connect.

Выбор редакции DB2 Connect зависит от ряда факторов, включая количество пользователей, увеличение MIPS, развитие серверов приложений и т.д. Это может быть DB2 Connect Enterprise Edition, DB2 Application Server Edition или один из вариантов DB2 Connect Unlimited Edition.

Да.

DB2 Connect Personal Edition нельзя установить на сервер DB2 Express. Для этого необходима серверная редакция DB2 Connect. Это может быть DB2 Connect Enterprise Edition, DB2 Application Server Edition или один из вариантов DB2 Connect Unlimited Edition.

Выбор редакции DB2 Connect зависит от ряда факторов, включая количество пользователей, увеличение MIPS, развитие серверов приложений и т.д.

Да.

DB2 Connect Personal Edition нельзя установить на сервер DB2 Workgroup. Для этого необходима серверная редакция DB2 Connect. Это может быть DB2 Connect Enterprise Edition, DB2 Application Server Edition или один из вариантов DB2 Connect Unlimited Edition.

Выбор редакции DB2 Connect зависит от ряда факторов, включая количество пользователей, увеличение MIPS, развитие серверов приложений и т.д.

Да.

DB2 Connect Personal Edition нельзя установить на сервер DB2 Enterprise. Для этого необходима серверная редакция DB2 Connect. Это может быть DB2 Connect Enterprise Edition, DB2 Application Server Edition или один из вариантов DB2 Connect Unlimited Edition.

Выбор редакции DB2 Connect зависит от ряда факторов, включая количество пользователей, увеличение MIPS, развитие серверов приложений и т.д.

Также обратите внимание на то, что в комплект DB2 Enterprise не входит лицензия на DB2 Connect, как это было в DB2 8.

Advanced Copy Services (ACS)
DB2 ACS позволяет использовать технологию быстрого копирования устройства хранения данных для выполнения работы по копированию данных в операциях резервного копирования и восстановления. Возможность копирования данных средствами устройства хранения данных значительно ускоряет операции резервного копирования и восстановления. Резервное копирование с использованием DB2 ACS называется резервным копированием через мгновенную копию (snapshot backup).
Нет.Нет.Да. Подключается.
DB2 ACS можно использовать с СУБД DB2 Express при условии покупки соответствующего пакета High Availability Feature Pack. Начиная с DB2 9.5 для этого пакета требуется лицензия только на все PVU или всех авторизованных пользователей основного сервера; лицензирование для сервера "теплого" резерва не требуется. Этот пакет функций также включает онлайновую реорганизацию таблиц, HADR и право на использование встроенных в DB2 9.5 программных средств кластеризации.
Да. Включено. Да. Включено.
Право на использование встроенного ПО управления кластером (IBM Tivoli System Automation) в DB2 Нет.
Для DB2 Express-C не разрешено использование каких бы то ни было программных средств построения кластеров высокой готовности.
Да.
При соединении двух серверов в кластер с использованием встроенных средств кластеризации DB2 необходимо приобрести контракты DB2 Express-C FTL для обоих серверов.
Да. Подключается.
Встроенные средства кластеризации DB2 9.5 позволяют создавать кластеры высокой готовности или автоматизировать аварийное переключение кластера HADR с DB2 Express при условии приобретения соответствующего пакета High Availability Feature Pack.

Начиная с DB2 9.5 для этого пакета требуется лицензия только на все PVU или всех авторизованных пользователей основного сервера; лицензирование для сервера "теплого" резерва не требуется. Этот пакет также включает функциональность DB2 ACS, HADR и возможность выполнять онлайновую реорганизацию таблиц.

Да. Включено. Да. Включено.
Онлайновая реорганизация таблиц (REORG)
Онлайновая реорганизация таблиц (реорганизация "на месте") позволяет пользователю проводить реорганизацию таблицы без прекращения полного доступа к ней.
Нет.Нет.Да. Подключается.
Онлайновую реорганизацию таблиц можно выполнять для СУБД DB2 Express при условии покупки соответствующего пакета High Availability Feature Pack. Начиная с DB2 9.5 для этого пакета требуется лицензия только на все PVU или всех авторизованных пользователей основного сервера; лицензирование для сервера "теплого" резерва не требуется. Этот пакет также включает DB2 ACS, HADR и право использовать встроенное кластерное ПО, входящее в состав DB2 9.5.
Да. Включено. Да. Включено.
Поддержка High Availability Disaster Recovery (HADR)

Функциональность DB2 HADR обеспечивает поддержку высокой готовности и аварийное переключение для баз данных DB2.
Нет.

DB2 Express-C не поддерживает HADR.

В действительности для DB2 Express-C запрещено использование любых сред высокой готовности с использованием любого ПО кластеризации.

Да. Включено.

DB2 Express-C FTL включает лицензию на использование HADR как часть компонента поддержки FTL.
Да. Подключается.

HADR можно использовать с СУБД DB2 Express при условии покупки соответствующего пакета High Availability Feature Pack.

Начиная с DB2 9.5 для этого пакета требуется лицензия только на все PVU или всех авторизованных пользователей основного сервера; лицензирование для сервера "теплого" резерва не требуется.

Этот пакет также включает DB2 ACS, встроенное кластерное ПО, входящее в состав DB2 9.5, и право выполнения онлайновой реорганизации таблиц.

Да. Включено.

Начиная с DB2 9.5 технология HADR включена во все серверы данных DB2 Workgroup и не требует дальнейшего лицензирования помимо обычных правил лицензирования высокой готовности сервера данных DB2.

До DB2 9.5 эту технологию нужно было приобретать в пакете High Availability Feature Pack.

Да. Включено.
Лицензирование высокой готовности?
Информация о лицензировании серверов данных DB2 9.5 в среде высокой готовности приведена в статье Пола Зикопулоса (EN) "Лицензирование распределенных серверов данных DB2 9.5 в среде с высокой готовностью".
Нет.

Кластерное ПО обеспечения высокой готовности нельзя использовать для реализации высокой готовности серверов данных DB2 Express-C. Например, для DB2 Express-C не разрешена кластеризация с использованием Microsoft Clustering Services, SteeleEye и даже встроенных средств HA-кластеризации.
Да.

Лицензия DB2 Express-C FTL включает возможность кластеризации этих серверов данных для реализации высокой готовности. DB2 Express-C FTL также предоставляет доступ к технологии HADR и к встроенным программным средствам кластеризации DB2 9.5 для HA-конфигураций.

При реализации HA-кластера из двух серверов данных DB2 Express-C FTL вы должны приобрести FTL-контракт для каждого сервера в кластере, независимо от того, какую функцию в кластере он выполняет.

Да.

DB2 Express поддерживает кластеризацию высокой готовности с использованием стандартного серийного кластерного ПО высокой готовности, такого как Microsoft Clustering Services, SteeleEye и т.д.

Если вы хотите построить кластер из двух серверов DB2 Express с использованием встроенного в DB2 кластерного ПО или HADR, необходимо приобрести соответствующий пакет High Availability Feature Pack.

Да.Да.
Поддержка 64-разрядных экземпляров Да.
Да.
Да.
Да.
Да.
Label Based Access Control (LBAC) - управление доступом, основанное на метках Недоступно.Недоступно.Недоступно.Недоступно.Да. Подключается.

Для реализации системы защиты, основанной на метках, необходимо использовать DB2 Enterprise и дополнительно купить пакет Advanced Access Control Feature Pack.
Поддержка Connection ConcentrationНет.Нет.Нет.

Эти функциональные возможности в среде DB2 Express недоступны. Ранее, в версии DB2 9, они приобретались в составе пакета Workload Management Feature Pack. С выпуском DB2 9.5 этот пакет был изъят из продажи, и теперь эти возможности в данной редакции недоступны.
Нет.

Эти функциональные возможности в среде DB2 Workgroup недоступны. Ранее, в версии DB2 9, они приобретались в составе пакета Workload Management Feature Pack. С выпуском DB2 9.5 этот пакет был изъят из продажи, и теперь эти возможности в данной редакции недоступны.
Включено.
Поддержка Connection Concentration или
DB2 Governor
Нет.Нет.Нет.

Эти функциональные возможности в среде DB2 Express недоступны. Ранее, в версии DB2 9, они приобретались в составе пакета Workload Management Feature Pack. С выпуском DB2 9.5 этот пакет был изъят из продажи, и теперь эти возможности в данной редакции недоступны.
Нет.

Эти функциональные возможности в среде DB2 Workgroup недоступны. Ранее, в версии DB2 9, они приобретались в составе пакета Workload Management Feature Pack. С выпуском DB2 9.5 этот пакет был изъят из продажи, и теперь эти возможности в данной редакции недоступны.
Включено.
Materialized Query Tables (таблицы материализованных запросов)
или
Query Parallelism (параллелизм запросов)
или
Multidimensional Clustering Tables (MDC, многомерная кластеризация таблиц)
Нет.Нет.Нет.

Ранее эти функции входили в состав Query Optimization Feature Pack (в DB2 9 назывался Performance Optimization Feature Pack). С выпуском DB2 9.5 этот пакет был изъят из числа допустимых для DB2 Express подключаемых модулей.

Обратите внимание, что, поскольку эти функции тесно связаны с приложениями бизнес-анализа, они входят во все редакции InfoSphere Warehouse. В числе редакций InfoSphere Warehouse имеется редакция, соответствующая DB2 Express, - InfoSphere Warehouse Starter Edition.

Нет.

Ранее эти функции входили в состав Query Optimization Feature Pack (в DB2 9 назывался Performance Optimization Feature Pack). С выпуском DB2 9.5 этот пакет был изъят из числа допустимых для DB2 Workgroup подключаемых модулей.

Обратите внимание, что, поскольку эти функции тесно связаны с приложениями бизнес-анализа, они входят во все редакции InfoSphere Warehouse. В числе редакций InfoSphere Warehouse имеется редакция, соответствующая DB2 Workgroup, - InfoSphere Warehouse Intermediate Edition.
Включено.
Deep Compression? Недоступно.

Однако вы можете использовать сжатие системных значений данных по умолчанию и сжатие NULL-значений для оптимизации пространства, занимаемого внутренними данными и структурами хранения DB2. Эта встроенная функциональная возможность DB2 не сравнима по результатам со сжатием, обеспечиваемым методом Deep Data Row Compression, и имеет ограниченную пригодность для специфических схем. Сжатие системных значений по умолчанию и сжатие NULL-значений можно использовать вместе со сжатием Deep Row Compression.
Недоступно.

Однако вы можете использовать сжатие системных значений данных по умолчанию и сжатие NULL-значений для оптимизации пространства, занимаемого внутренними данными и структурами хранения DB2. Эта встроенная функциональная возможность DB2 не сравнима по результатам со сжатием, обеспечиваемым методом Deep Row Compression, и имеет ограниченную пригодность для специфических схем. Сжатие системных значений по умолчанию и сжатие NULL-значений можно использовать вместе со сжатием Deep Row Compression.
Недоступно.

Однако вы можете использовать сжатие системных значений данных по умолчанию и сжатие NULL-значений для оптимизации пространства, занимаемого внутренними данными и структурами хранения DB2. Эта встроенная функциональная возможность DB2 не сравнима по результатам со сжатием, обеспечиваемым методом Deep Data Row Compression, и имеет ограниченную пригодность для специфических схем. Сжатие системных значений по умолчанию и сжатие NULL-значений можно использовать вместе со сжатием Deep Row Compression.
Недоступно.

Однако вы можете использовать сжатие системных значений данных по умолчанию и сжатие NULL-значений для оптимизации пространства, занимаемого внутренними данными и структурами хранения DB2. Эта встроенная функциональная возможность DB2 не сравнима по результатам со сжатием, обеспечиваемым методом Deep Data Row Compression, и имеет ограниченную пригодность для специфических схем. Сжатие системных значений по умолчанию и сжатие NULL-значений можно использовать вместе со сжатием Deep Row Compression.
Подключается.

Для использования сжатия Deep Row Compression, доступного в DB2, необходимо купить пакет Storage Optimization Feature Pack.
ЭЭтот пакет доступен только для серверов данных DB2 Enterprise и лицензируется только по PVU (варианта лицензирования по пользователям нет).

Deep Row Compression включается бесплатно в InfoSphere Warehouse Enterprise и в OEM-контракт SAP, включающий DB2.

Backup Compression (сжатие данных резервного копирования) Да.

В версии DB2 8 сжатие данных резервного копирования было бесплатным во всех редакциях DB2. В DB2 9 эта функциональность стала частью Storage Optimization Feature Pack, который был доступен в качестве дополнительного пакета только для DB2 Enterprise.

Я рад сообщить, что с 10 февраля 2009 года эта функция изъята из состава Storage Optimization Feature Pack и снова предоставляется бесплатно для всех редакций и пакетов DB2.

Да.

В версии DB2 8 сжатие данных резервного копирования было бесплатным во всех редакциях DB2. В DB2 9 эта функциональность стала частью Storage Optimization Feature Pack, который был доступен в качестве дополнительного пакета только для DB2 Enterprise.

Я рад сообщить, что с 10 февраля 2009 года эта функция изъята из состава Storage Optimization Feature Pack и снова предоставляется бесплатно для всех редакций и пакетов DB2.

Да.

В версии DB2 8 сжатие данных резервного копирования было бесплатным во всех редакциях DB2. В DB2 9 эта функциональность стала частью Storage Optimization Feature Pack, который был доступен в качестве дополнительного пакета только для DB2 Enterprise.

Я рад сообщить, что с 10 февраля 2009 года эта функция изъята из состава Storage Optimization Feature Pack и снова предоставляется бесплатно для всех редакций и пакетов DB2.

Да.

В версии DB2 8 сжатие данных резервного копирования было бесплатным во всех редакциях DB2. В DB2 9 эта функциональность стала частью Storage Optimization Feature Pack, который был доступен в качестве дополнительного пакета только для DB2 Enterprise.

Я рад сообщить, что с 10 февраля 2009 года эта функция изъята из состава Storage Optimization Feature Pack и снова предоставляется бесплатно для всех редакций и пакетов DB2.

Да.

В версии DB2 8 сжатие данных резервного копирования было бесплатным во всех редакциях DB2. В DB2 9 эта функциональность стала частью Storage Optimization Feature Pack, который был доступен в качестве дополнительного пакета только для DB2 Enterprise.

Я рад сообщить, что с 10 февраля 2009 года эта функция изъята из состава Storage Optimization Feature Pack и снова предоставляется бесплатно для всех редакций и пакетов DB2.

Федерирование данных разных реляционных СУБД IBM (DB2 на всех платформах и Informix) Нет.Нет.Да.

В версии DB2 8 федерирование данных разных реляционных СУБД IBM было бесплатным во всех редакциях DB2. В DB2 9 эта функциональность стала частью Homogeneous Federation Feature Pack, который был доступен в качестве дополнительного пакета только для DB2 Express, DB2 Workgroup и DB2 Enterprise.

Я рад сообщить, что с 10 февраля 2009 года эта функция изъята из состава Homogeneous Federation Feature Pack и снова предоставляется бесплатно для всех редакций и пакетов DB2. Для федерирования данных из источников, отличных от СУБД IBM, можно порекомендовать IBM Information Server.

Да.

В версии DB2 8 федерирование данных разных реляционных СУБД IBM было бесплатным во всех редакциях DB2. В DB2 9 эта функциональность стала частью Homogeneous Federation Feature Pack, который был доступен в качестве дополнительного пакета только для DB2 Express, DB2 Workgroup и DB2 Enterprise.

Я рад сообщить, что с 10 февраля 2009 года эта функция изъята из состава Homogeneous Federation Feature Pack и снова предоставляется бесплатно для всех редакций и пакетов DB2. Для федерирования данных из источников, отличных от СУБД IBM, можно порекомендовать IBM Information Server.

Да.

В версии DB2 8 федерирование данных разных реляционных СУБД IBM было бесплатным во всех редакциях DB2. В DB2 9 эта функциональность стала частью Homogeneous Federation Feature Pack, который был доступен в качестве дополнительного пакета только для DB2 Express, DB2 Workgroup и DB2 Enterprise.

Я рад сообщить, что с 10 февраля 2009 года эта функция изъята из состава Homogeneous Federation Feature Pack и снова предоставляется бесплатно для всех редакций и пакетов DB2. Для федерирования данных из источников, отличных от СУБД IBM, можно порекомендовать IBM Information Server.

SQL-репликацияНет.Да.

В семействе DB2 поддерживается SQL-репликация. Кроме того, продукты WebSphere могут добавлять возможности репликации на основе очередей. Например, WebSphere Replication Server.
Да.

В семействе DB2 поддерживается SQL-репликация. Кроме того, продукты WebSphere могут добавлять возможности репликации на основе очередей. Например, WebSphere Replication Server.
Да.

В семействе DB2 поддерживается SQL-репликация. Кроме того, продукты WebSphere могут добавлять возможности репликации на основе очередей. Например, WebSphere Replication Server.
Да.

В семействе DB2 поддерживается SQL-репликация. Кроме того, продукты WebSphere могут добавлять возможности репликации на основе очередей. Например, WebSphere Replication Server.
Table Partitioning (разбиение таблиц) Недоступно.Недоступно.Недоступно.

Обратите внимание на то, что все редакции InfoSphere Warehouse содержат эту функциональность. В числе редакций InfoSphere Warehouse имеется редакция, соответствующая DB2 Express, - InfoSphere Warehouse Starter Edition.
Недоступно.

Обратите внимание на то, что все редакции InfoSphere Warehouse содержат эту функциональность. В числе редакций InfoSphere Warehouse имеется редакция, соответствующая DB2 Express, - InfoSphere Warehouse Starter Edition.
Включено.

Обратите внимание на то, что все редакции InfoSphere Warehouse содержат эту функциональность. В числе редакций InfoSphere Warehouse имеется ряд редакций, соответствующих DB2 Enterprise - InfoSphere Warehouse Base Edition, InfoSphere Warehouse Advanced Edition и InfoSphere Warehouse Enterprise Edition.
Database Partitioning (разбиение баз данных)
Используется для масштабируемых кластеров: прежнее название - DB2 EEE. Данная функциональная возможность позволяет распределить один образ базы данных на несколько физических серверов.
Недоступно.Недоступно.Недоступно.

Обратите внимание на то, что все редакции InfoSphere Warehouse содержат эту функциональность.

В числе редакций InfoSphere Warehouse имеется редакция, соответствующая DB2 Express, - InfoSphere Warehouse Starter Edition.

Недоступно.

Обратите внимание на то, что все редакции InfoSphere Warehouse содержат эту функциональность.

В числе редакций InfoSphere Warehouse имеется редакция, соответствующая DB2 Workgroup, - InfoSphere Warehouse Intermediate Edition.

Недоступно.

На момент выпуска DB2 9.5 функция разбиения баз данных Database Partitioning Feature (DPF) доступна только при приобретении одной из редакций InfoSphere Warehouse.

Обратите внимание на то, что эта функциональность входит во все редакции InfoSphere Warehouse.

В числе редакций InfoSphere Warehouse имеется ряд редакций, соответствующих DB2 Enterprise - InfoSphere Warehouse Base Edition, InfoSphere Warehouse Advanced Edition и InfoSphere Warehouse Enterprise Edition.

pureXMLВключено.Включено.Включено.

Я рад сообщить, что согласно обновленным условиям лицензирования DB2 9.5 от 10 февраля 2009 года pureXML теперь бесплатно включается во все редакции DB2.
Включено.

Я рад сообщить, что согласно обновленным условиям лицензирования DB2 9.5 от 10 февраля 2009 года pureXML теперь бесплатно включается во все редакции DB2.
Включено.

Я рад сообщить, что согласно обновленным условиям лицензирования DB2 9.5 от 10 февраля 2009 года pureXML теперь бесплатно включается во все редакции DB2.
DB2 Net Search ExtenderЗагружается бесплатно.
Обратите внимание, однако, что эта функция не поддерживается, как и любой другой программный код, поставляемый с этой программой.
Загружается бесплатно. Загружается бесплатно. Загружается бесплатно. Загружается бесплатно.
DB2 Text Search
Функция DB2 Text Search позволяет вести поиск в текстовых столбцах таблиц DB2. Поддержка текстового поиска позволяет использовать встроенные в DB2 функции CONTAINS, SCORE и xmlcolumn-contains для поиска в текстовых индексах, построенных на основе заданных вами аргументов поиска.

Сравнение между DB2 Text Search и DB2 Net Search Extender приведено здесь

Да.Да.Да.Да.Да.
Spatial ExtenderЗагружается бесплатно.
Обратите внимание, однако, что эта функция не поддерживается, как и любой другой программный код, поставляемый с этой программой.
Загружается бесплатно.Загружается бесплатно.Загружается бесплатно.Загружается бесплатно.
Geodetic ExtenderНедоступно.Недоступно.Недоступно.Недоступно.Да. Подключается.

Если вы разрабатываете геоинформационные приложения, не допускающие искажений, возможных при применении проекций к вашим данным (как в случае DB2 Spatial Extender; например, проекция кривизны земли), можно добавить расширенные возможности геоинформационного моделирования, купив этот пакет функций для DB2 Enterprise. Чтобы заказать этот пакет функций, необходимо установить DB2 Spatial Extender.
DB2 Everyplace
(другое название - Mobility on Demand)
Недоступно.Недоступно.

Можно при желании приобрести продукт DB2 Everyplace для добавления мобильной функциональности к серверу данных DB2 Express-C FTL.
Недоступно.

Можно при желании приобрести продукт DB2 Everyplace для добавления мобильной функциональности к серверу данных DB2 Express-C FTL.
Недоступно.

Можно при желании приобрести продукт DB2 Everyplace для добавления мобильной функциональности к серверу данных DB2 Express-C FTL.
Да.Подключается.

Можно при желании приобрести пакет Mobility on Demand Feature Pack в отличие других редакций сервера данных DB2, для которых требуется покупка продукта DB2 Everyplace. Данный пакет предоставляет более экономичный способ расширить ваши корпоративные серверы данных на клиентов с непостоянным подключением к Интернету.

Пакет Mobility on Demand Feature Pack обеспечивает такие же функции, возможности и преимущества, что и DB2 Everyplace Enterprise. Хотя этот пакет позволяет реализовать мобильные решения с меньшими затратами, вам необходимо будет установить DB2 Synchronization Server на сервере данных DB2 Enterprise, для которого эта функциональность была приобретена. Это может ограничить гибкость в зависимости от конкретной среды. Также обратите внимание на то, что этот пакет включен во все редакции DB2 Connect Unlimited Edition.

Пока это все...

У разных компаний разные требования, но всем нужны экономичные, надежные и масштабируемые решения. Различные редакции, комплектации и пакеты функций DB2 позволяют клиентам выбрать подходящие для себя функциональные возможности этой СУБД, не ослабляя ее основополагающие достоинства. Более того, поскольку "DB2 это DB2 это DB2", вы можете быть уверены, что какую бы редакцию или пакет вы ни выбрали, это не ограничит ваши будущие решения, если возникнет необходимость масштабировать или расширить мощность DB2 - просто приобретите лицензионный ключ для более мощной версии.

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

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


Примечания

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

Ресурсы

Научиться

Получить продукты и технологии

  • Используйте в своем следующем проекте разработки познакомительное программное обеспечение IBM, которое можно загрузить непосредственно с developerWorks (En).
  • Теперь вы можете использовать DB2 бесплатно. Загрузите DB2 Express-C - бесплатную версию DB2 Express Edition для сообщества разработчиков, имеющую такие же базовые функциональные возможности, что и DB2 Express Edition, и предоставляющие прочную основу для создания и развертывания приложений (En).

Обсудить

Комментарии

developerWorks: Войти

Обязательные поля отмечены звездочкой (*).


Нужен IBM ID?
Забыли Ваш IBM ID?


Забыли Ваш пароль?
Изменить пароль

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Профиль создается, когда вы первый раз заходите в developerWorks. Информация в вашем профиле (имя, страна / регион, название компании) отображается для всех пользователей и будет сопровождать любой опубликованный вами контент пока вы специально не укажите скрыть название вашей компании. Вы можете обновить ваш IBM аккаунт в любое время.

Вся введенная информация защищена.

Выберите имя, которое будет отображаться на экране



При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Обязательные поля отмечены звездочкой (*).

(Отображаемое имя должно иметь длину от 3 символов до 31 символа.)

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Вся введенная информация защищена.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Information Management
ArticleID=415491
ArticleTitle=Сравнение распределенных серверов данных DB2 9.5
publish-date=07212009