Использование DB2 LUW в SMB? - PullRequest
       14

Использование DB2 LUW в SMB?

0 голосов
/ 23 апреля 2011

Мои проекты в настоящее время ориентированы на SQL Server (с небольшим количеством Postgres и MongoDB, добавленных для забавы).Недавний проект, включающий некоторую конфигурацию в Oracle, напомнил мне о сложности внедрения и управления экземплярами СУБД Oracle по сравнению с описанным выше.

Поработав с DB2 в OS / 2 много лет назад, я решил загрузить пробную версию,и установите его на CentOS для сравнения.Это была довольно быстрая и простая реализация, включая документы и примеры данных.

Учитывая, что DB2 LUW, похоже, уделяется относительно мало внимания, мне интересно, почему?В некоторых выпусках он конкурентоспособен по цене и во многих отношениях обладает высокой способностью и масштабируемостью.

Поэтому мне интересно узнать, используете ли вы DB2 Express (-C), WSE или EE вLinux или Windows, не могли бы вы рассказать, почему (если это ваша база данных)?

Ответы [ 3 ]

2 голосов
/ 23 апреля 2011

Я работаю с DB2 для LUW по всему спектру: от высокопроизводительного Enterprise Server Edition на крупных предприятиях до DB2 Express-C в SMB.

По моему мнению, DB2 Express-C абсолютно великолепен для рынка SMB. Практически нет такой функциональности, которая нужна вам как SMB, которой нет в Express-C, и есть все основные технологии из более дорогих редакций DB2, включая pureXML (который я широко использую) и (с поддержкой Express-C в $ 3k за сервер) полная поддержка HADR.

Вещи, которых нет в Express-C: -

Поддержка совместимости с Oracle (возможность запуска Oracle PL / SQL вместо стандартного SQL / PL DB2): не проблема, если вы не планируете перенастроить существующее приложение Oracle. Обратите внимание, что многие функции, лежащие в основе этого, доступны, включая такие вещи, как ассоциативные массивы, которые вы упомянули. Глубокое сжатие: сжатие DB2, которое я нашел, может сэкономить до 70% дискового пространства в DB2 ESE. Но малые и средние предприятия не склонны иметь объем данных, который оправдывал бы дополнительную стоимость лицензии Compression, даже если бы вы могли ее купить (речь идет о многих терабайтах хранилища, прежде чем оно станет полезным в текущей ценовой категории). Все, что мешает вам использовать это сжатие, это то, что вы не можете купить лицензию на него. Некоторые возможности разделения также недоступны в Express-C: опять же, разделение - это то, что действительно нужно только самым высоким конечным пользователям. На самом деле, по крайней мере, один тип разделения (DPF) недоступен даже в ESE: вам нужно купить InfoSphere Warehouse (то, что раньше называлось DB2 Data Warehousing Edition), чтобы получить это в наши дни.

Если вам нужны те, вам нужно купить DB2 ESE (с большой надбавкой).

В другой раз я бы порекомендовал что-то иное, чем Express-C в эти дни, и это если вы хотите ультрамасштабируемости pureScale. Это дополнительная опция в DB2 ESE, но на самом деле она включена (ограничивается только общим числом процессоров, которые вы можете иметь в кластере на WSE).

В любом случае, суть в том, что я бы рекомендовал DB2 (и особенно Express-C) почти всем в наши дни. Я думаю, что причина того, что вы больше об этом не слышите, заключается в том, что IBM просто плохо продвигает это.

НТН

Фил Нельсон (teamdba@scotdb.com)

2 голосов
/ 23 апреля 2011

Мы используем DB2 LUW на работе (хотя я говорю только за себя, а не за работу). Мне нравится это:

  • Это быстро, и есть аккуратные инструменты, которые помогут вам сделать ваши запросы быстрее.
  • Имеется оборудование для обеспечения высокой доступности (HADR).
  • Имеется поддержка XML, которая может быть полезной для вас, а может и не быть полезной (но в настоящее время мы не используем ее на работе).
  • Его процедурный язык прост в использовании (если не хватает функций, особенно для версий до 9.7).
  • Имеет отличную документацию.

(Решение использовать DB2 на работе было принято задолго до того, как я начал там, поэтому я не могу прокомментировать обоснование работы для ее выбора.)

1 голос
/ 26 апреля 2011

Единственное, что я хотел бы добавить к отличному ответу Фила Нельсона, - это то, что DB2 Express-C в настоящее время является уникальным среди бесплатных коммерческих продуктов СУБД в том, что он не ограничивает размер базы данных. В новейших версиях бесплатных платформ баз данных Microsoft и Oracle объем данных достигает 10-11 ГБ.

...