Подготовка к внедрению IBM PureApplication System: Часть 3. Выбор базы данных

В третьей части серии рассматриваются интегрированные форматы базы данных IBM® DB2®, используемые в IBM PureApplication® System. В ней описываются различные формы DB2, применяемые в PureApplication System, приведена информация, помогающая правильно выбрать нужную форму в различных ситуациях, рассматриваются некоторые из рекомендованных передовых методик использования DB2 в PureApplication System.

Джейсон Чань, технический руководитель, IBM

Джейсон Чань (Jason Chan) – фотографияДжейсон Чань (Jason Chan) является техническим руководителем группы Information Management Technology Ecosystem, специализирующейся на платформах и решениях, основанных на продуктах IBM Information Management. Он ежедневно имеет дело с разнообразными платформами, работающими с продуктами для управления информацией, такими как операционные системы, платформы виртуализации и облачные среды. Кроме того, Джейсон и его группа используют свое знание платформ при создании интегрированных стеков решений, включающих продукты для управления информацией. Примером такого продукта является IBM Smart Analytics System 5710 – хранилище данных для небольших и средних предприятий, оптимизированное под соответствующие рабочие нагрузки.



Хуа Лу, разработчик программного обеспечения, IBM

Хуа Лу (Hua Lu) – разработчик программного обеспечения в группе Information Management Technology Ecosystem. В его обязанности входит поддержка продуктов IBM Information Management в различных дистрибутивах Linux и платформах виртуализации. Последнее время он занимается IBM PureApplication System и различными взаимодействиями продуктов для управления информацией с этой интегрированной системой, помогая независимым поставщикам интегрировать в нее свои приложения.



30.05.2012

Введение

Предыдущие статьи серии освещали процесс развертывания приложений в IBM PureApplication System. После развертывания приложения необходимо определиться с хранением и извлечением данных. Системы управления реляционными базами данных предлагают стандартный интерфейс для хранения и извлечения данных, развитую модель системы безопасности и поддержку многопользовательского доступа к данным.

В PureApplication System для развертывания приложений используется СУБД корпоративного уровня IBM DB2. В данной статье рассматриваются сама СУБД DB2, различные способы включения DB2 в PureApplication System, а также процессы и передовые методики развертывания DB2 вместе с корпоративными приложениями в PureApplication System.


DB2 в PureApplication System

IBM DB2 – это реляционная СУБД, поддерживающая различные операционные системы, такие как Linux, UNIX, Windows® и z/OS. В PureApplication System включена версия DB2 для Linux, UNIX и Windows (LUW).

На апрель 2012 года самой новой версией DB2 LUW является DB2 10.1. В этой новой версии представлены такие функциональные возможности, как адаптивное сжатие, являющееся дальнейшим усовершенствованием существующих методик сжатия данных, непрерывный прием данных при заполнении таблиц данных без прерывания работа для обеспечения постоянной доступности данных, ретроспективные запросы (time travel queries) для просмотра и простого формирования отчетности по данным в любой момент времени в прошлом. В DB2 10.1 есть и другие улучшения, в том числе оптимизация общих запросов, повышение производительности, усовершенствование системы безопасности и управления рабочими нагрузками. В PureApplication System включены версии DB2 10.1, а также DB2 9.7 на тот случай, если приложения еще не сертифицированы для новой версии.

В семейство DB2 LUW 10.1 входит несколько редакций – от DB2 Express-C (бесплатная редакция DB2 с поддержкой сообществом пользователей) до Advanced Enterprise (редакция, содержащая ряд дополнительных функциональных возможностей). Однако, поскольку все редакции DB2 в семействе DB2 LUW используют один и тот же механизм, любое приложение, разработанное для одной редакции DB2 LUW, будет работать во всех редакциях. PureApplication System содержит шаблоны виртуальных систем DB2 в обеих редакциях (DB2 Express и DB2 Enterprise) с различными дополнительными функциональными возможностями, а шаблоны рабочих нагрузок DB2 предлагаются в редакции DB2 Enterprise.


Выбор базы данных для приложений в PureApplication System

В контексте PureApplication System есть несколько способов развертывания и конфигурирования базы данных. Поскольку IBM DB2 интегрирована в PureApplication System, ее можно использовать в качестве базы данных для развернутых приложений без дополнительных затрат, что снижает накладные расходы и расходы на механизмы отслеживания лицензий. Присутствие DB2 в PureApplication System снижает общую стоимость владения платформой. Более того, унифицированная природа DB2 в PureApplication System позволяет применять передовые методики и рекомендованную экспертами интеграцию при использовании приложениями DB2 в качестве сервиса внутренней БД.

Шаблоны виртуальных систем DB2

Аналогично другим приложениям, выполняющимся в IBM PureApplication System, DB2 доступна либо как шаблон виртуальной системы DB2, либо как часть шаблона рабочей нагрузки DB2. В предыдущих частях серии говорилось, что шаблон виртуальной системы DB2 обеспечивает большую степень гибкости в управлении и настройке среды промежуточного уровня. В настоящее время доступно несколько образов, которые можно развернуть как шаблон виртуальной системы DB2:

  • DB2 Enterprise
  • DB2 Express
  • DB2 Enterprise (первичный узел для функциональности High Availability Disaster Recovery (HADR))
  • DB2 Enterprise (вторичный узел для HADR)
  • DB2 Express (первичный узел для HADR)
  • DB2 Express (вторичный узел для HADR)

Шаблоны рабочей нагрузки DB2

Кроме шаблонов виртуальных систем DB2, в PureApplication System доступны также шаблоны рабочей нагрузки DB2, в которых применяются передовые методики и конфигурации для конкретных контекстов. Развертывание шаблонов рабочих нагрузок базы данных DB2 – это очень простой процесс, причем некоторые конфигурационные параметры на уровне базы данных можно гибко менять. Дополнительная информация о функциональности Database Workload Standard для шаблонов рабочих нагрузок базы данных DB2 приведена в разделе Шаблон базы данных. В настоящее время для DB2 доступны два разных шаблона рабочих нагрузок:

  • IBM Transactional Database Pattern
  • IBM Data Mart Pattern

Шаблон IBM Transactional Database Pattern предназначен для приложений оперативной обработки транзакций (OLTP) уровня отдела, не требующих значительной адаптации базы данных. Этот шаблон рабочей нагрузки содержит автоматизированную конфигурацию для развертывания OLTP уровня отдела, шаблоны выбора размера развертываемой виртуальной машины и планирование резервного копирования базы данных. В этом шаблоне используется редакция DB2 Enterprise с включенной функциональностью Storage Optimization для сжатия данных.

Шаблон IBM Data Mart предоставляет набор возможностей по развертыванию и управлению инфраструктурой киосков данных для ориентированных на данные приложений в PureApplication System. Шаблон IBM Data Mart, настроенный на соответствующую требованиям рабочих нагрузок киосков данных пропускную способность системы ввода/вывода, имеет возможности по сжатию данных и средства перемещения данных. Эти возможности призваны обеспечить непрерывное предоставление нужной информации для успешного развития бизнеса. В этом шаблоне используется редакция DB2 Enterprise с включенной функциональностью Storage Optimization для сжатия данных. В шаблон включены средства SQL Warehousing для создания и модификации физических моделей, потоков управления и потоков данных целевых киосков данных.

Функциональность совместимости с SQL

Пользователям, которые до этого не работали базой данных IBM DB2, PureApplication System предоставляет возможность оценить DB2 при развертывании в реальных условиях вместе с имеющимися корпоративными приложениями. В дополнение к ранее упомянутым преимуществам, которые дает применение DB2 в PureApplication System, шаблоны рабочих нагрузок и виртуальных систем DB2 позволяют переключаться в режим совместимости SQL-выражений, помогающий выполнить миграцию приложений, написанных для работы с конкурирующими базами данных. При включении этой функциональности SQL-запросы, написанные для других баз данных, компилируются для механизма DB2 без использования медленного процесса эмуляции. Кроме того, переход на DB2 упрощают совместимая модель параллелизма данных и инструментальные средства, совместимые с имеющимися сценариями и опытом персонала.

Дополнительная информация о функции совместимости DB2 SQL приведена в статье Выполнение Oracle-приложений на DB2 9.7 для Linux, UNIX и Windows (EN).

Использование удаленной базы данных

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

При определении шаблона виртуального приложения можно подключить к этому шаблону существующие компоненты удаленной базы данных. Такие базы данных будут внешними для PureApplication System, а конфигурационные свойства таких компонентов будут определять параметры подключения к удаленной базе данных.

Действия по выбору базы данных

Учитывая все сказанное, приведем упрощенную процедуру выбора базы данных для приложения в PureApplication System:

  1. Начните с используемых по умолчанию шаблонов рабочих нагрузок базы данных DB2. Эти шаблоны уже содержат в своей реализации DB2 рекомендованные передовые методики. При необходимости создайте новый стандарт рабочей нагрузки базы данных и укажите ссылку на на него, чтобы применить изменения в конфигурации к соответствующему приложению.
  2. Если по соображениям производительности или по другим критериям вы выбрали вариант размещения базы данных вне PureApplication System, используйте соответствующий интерфейс для включения существующего компонента удаленной базы данных в шаблон виртуального приложения.
  3. Если шаблоны рабочих нагрузок базы данных DB2 имеют слишком много ограничений на использование с приложением, используйте шаблон виртуальной системы DB2. При этом обеспечивается большая гибкость управления средой промежуточного уровня.

Передовые методики развертывания DB2 в PureApplication System

В данном разделе предоставлены инструкции по созданию виртуальной системы DB2 и шаблона базы данных в PureApplication System. Инструкции также содержат рекомендации по настройке виртуальной системы DB2 или шаблонов базы данных на управление конфигурацией этих ресурсов при помощи пакетов сценариев, которые можно использовать для создания таблиц, заполнения данными и предварительной настройки базы данных.

Шаблон виртуальной системы DB2

При использовании шаблона виртуальной системы обычно создается пакет сценариев для изменения определенных характеристик виртуальной системы DB2 и для удовлетворения требований соответствующего приложения. В следующем примере создается пакет сценариев, который создает базу данных и обновляет параметр LOGBUFSZ. Пакет сценариев затем загружается в PureApplication System и используется в шаблонах виртуальных систем DB2.

Создание и загрузка пакета сценариев

Пакет сценариев обычно поставляется с двумя файлами сценариев – JSON-файлом и файлом Shell-сценария. JSON-файл содержит структурированную информацию о требованиях сценария, например, имя пакета, описание, выполняемую команду и рабочий каталог. Файл Shell-сценария содержит команды или сценарий для активизации других файлов. Для создания примера пакета сценариев:

  1. Откройте редактор и создайте JSON-файл cbscript.json. В листинге 1 приведен пример такого файла.
    Листинг 1. Пример JSON-файла cbscript.json
    {
       "name": "Create Database and Tune ",
       "version": "1.0.0",
       "description": "This script package creates a database and update db parameter 
         in a DB2 instance",
       "command": "/bin/sh /tmp/createDatabase/createDatabase.sh",
       "log": "/tmp/createDatabase",
       "location": "/tmp/createDatabase",
       "timeout": "0",
       "commandargs": "",
       "keys":
       [
          {
           "scriptkey": "DATABASE_NAME",
           "scriptvalue": "",
           "scriptdefaultvalue": ""
          }
       ]
    }
  2. Сохраните и закройте этот файл.
  3. Создайте файл Shell-сценария, используя имя, определенное ранее в JSON-файле, например createDatabase.sh. Добавьте в этот файл строки, приведенные в листинге 2.
    Листинг 2. Пример Shell-сценария в пакете
    echo "DB2INSTANCE=db2inst1" >> /etc/virtualimage.properties
    source /etc/virtualimage.properties
    export DB2INSTANCE=$DB2INSTANCE
    su db2inst1 -c "/opt/ibm/db2/V9.7/bin/db2 CREATE DATABASE $DATABASE_NAME"
    su db2inst1 -c "~/sqllib/bin/db2 connect to $DATABASE_NAME;~/sqllib/bin/
     db2 update db cfg using logbufsz 1000;~/sqllib/bin/db2 terminate;"
  4. Сохраните и закройте файл Shell-сценария.
  5. Упакуйте эти два файла в zip-пакет и убедитесь, что имя пакета совпадает с именем, определенным в JSON-файле. Например, если в файле cbscript.json значение field location равно /tmp/createDatabase/, название пакета должно быть createDatabase.zip. Файл извлекается в папку /tmp/createDatabase/.
  6. Войдите в PureApplication System как администратор, перейдите в Catalog, а затем на страницу Script packages.
  7. Нажмите пиктограмму New, расположенную в левом верхнем углу, чтобы добавить новый пакет сценариев.
  8. Введите имя пакета и нажмите кнопку OK. Имя пакета должно соответствовать имени, определенному в файле cbscript.json, например Create Database and Tune (см. рисунок 1).
    Рисунок 1. Диалоговое окно имени пакета
    Рисунок 1. Диалоговое окно имени пакета
  9. На странице Create Database and Tune щелкните в поле ввода Script package files. Выберите только что созданный пакет сценариев и нажмите кнопку Upload.
  10. Загрузка и компиляция пакета займут некоторое время, зависящее от его размера. После завершения процесса параметры, определенные в файле cbscript.json, загружаются на страницу, как показано на рисунке 2.
    Рисунок 2. Информационная Web-страница для загруженного пакета
    Рисунок 2. Информационная Web-страница для загруженного пакета
  11. Тщательно проверьте параметры на соответствие требованиям.

Пакет сценариев загружен в PureApplication System, и его можно использовать в шаблоне виртуальной системы.

Создание шаблона виртуальной системы

В данном разделе описывается процесс создания шаблона виртуальной системы, содержащей один сервер базы данных DB2 Enterprise, и процедура использования только что загруженного пакета сценариев. Для создания шаблона виртуальной системы:

  1. Откройте страницу шаблонов виртуальных систем, нажав кнопку Patterns и выбрав в меню пункт Virtual Systems.
  2. Нажмите пиктограмму New, расположенную в левом верхнем углу, для создания нового шаблона виртуальной системы.
  3. Введите имя и описание шаблона, как показано на рисунке 3. Нажмите кнопку OK.
    Рисунок 3. Диалоговое окно имени шаблона виртуальной системы
    Рисунок 3. Диалоговое окно имени шаблона виртуальной системы
  4. На странице информации о только что созданном шаблоне виртуальной системы нажмите пиктограмму карандаша, расположенную в правом верхнем углу, для активизации редактора шаблонов.
  5. На странице редактора шаблонов выберите в левом меню раздел Parts и перетащите элемент DB2 Enterprise на правую панель.
  6. Нажмите раздел Scripts в левом меню. Перетащите только что созданный пакет сценариев Create Database and Tune на DB2 Enterprise, как показано на рисунке 4.
    Рисунок 4. Подключение пакета к шаблону виртуальной системы
    Рисунок 4. Подключение пакета к шаблону виртуальной системы
  7. Нажмите Edit на DB2 Enterprise и введите необходимую информацию о системе, как показано на рисунке 5. Нажмите кнопку OK.
    Рисунок 5. Диалоговое окно для конфигурирования шаблона виртуальной системы DB2
    Рисунок 5. Диалоговое окно для конфигурирования шаблона виртуальной системы DB2
  8. Нажмите Edit на пакете сценариев и в поле DATABASE_NAME введите имя базы данных для сценария, как показано на рисунке 6. Нажмите кнопку OK.
    Рисунок 6. Диалоговое окно имени базы данных
    Рисунок 6. Диалоговое окно имени базы данных
  9. Нажмите кнопку Done editing в правом верхнем углу, чтобы сохранить и закрыть редактор шаблонов.
  10. На странице VSpattern нажмите кнопку Deploy в правом верхнем углу, чтобы развернуть виртуальную систему из этого шаблона.
  11. Нажмите Instances и выберите Virtual Systems в верхнем меню. Эта страница отображает состояние процесса развертывания виртуальной системы, как показано на рисунке 7. После завершения процесса развертывания на этой странице можно получить информацию о соединении.
    Рисунок 7. Web-страница с состоянием процесса развертывания для шаблона виртуальной системы DB2
    Рисунок 7. Web-страница с состоянием процесса развертывания для шаблона виртуальной системы DB2

Шаблон базы данных

В данном разделе рассматривается использование шаблона базы данных в PureApplication System. Функциональность стандартов рабочих нагрузок баз данных (database workload standards) позволяет администраторам создавать стандарты рабочих нагрузок и настраивать основную часть базы данных. В данном разделе приведены инструкции по созданию примера стандарта рабочей нагрузки и использованию его для развертывания базы данных и обновления параметров. Дополнительная информация о стандартах рабочих нагрузок баз данных приведена в IBM Workload Deployer Information Center.

Создание стандарта рабочей нагрузки базы данных

Стандарт рабочей нагрузки базы данных представляет собой zip-файл, содержащий пять каталогов первого уровня, описанных ниже. Каждый каталог содержит сценарий входа (entry script), который может активизировать другие сценарии или файлы. Каталог create_db и его сценарий входа create_db.sh обязательны. Все остальные каталоги не обязательны.

Сценарии выполняются от имени пользователя операционной системы db2inst1 и активизируются в следующем порядке (см. таблицу 1):

Таблица 1. Порядок активизации сценариев для стандарта рабочей нагрузки базы данных
КаталогСценарий входа
tune_inst tune_inst.sh
post_start_inst post_start_inst
create_db create_db.sh (обязательный)
tune_db tune_db.sh
init init.sh

Наш пример стандарта рабочей нагрузки содержит два каталога: create_db и tune_db. Каждый каталог имеет только сценарий входа: create_db.sh и tune_db.sh. Сценарий create_db.sh создает базу данных с именем, указанным пользователем. Сценарий tune_db.sh обновляет параметры базы данных после ее создания. Дополнительная информация о параметрах и других требованиях сценариев приведена в IBM Workload Deployer Information Center.

Для создания стандарта рабочей нагрузки:

  1. Создайте каталог с именем create_db и в этом каталоге создайте файл Shell-сценария create_db.sh. Пример этого файла приведен в листинге 3.
    Листинг 3. Пример сценария create_db.sh
    #!/bin/sh
    inst_name=$1
    db_name=$2
    
    outStr=$(db2 "CREATE DATABASE ${db_name} ON /home/${inst_name} 
     USING CODESET UTF-8 TERRITORY US COLLATE USING SYSTEM PAGESIZE 8192")
    if [ $? -ne 0 ] ; then
       echo "database creation failed, aborting: ${outStr}"
       exit -1
    else
       exit 0
    fi
  2. Сохраните этот файл и выйдите из системы.
  3. Создайте еще один каталог с именем tune_db и в этом каталоге создайте файл Shell-сценария tune_db.sh. Пример такого файла приведен в листинге 4.
    Листинг 4. Пример сценария tune_db.sh
    #!/bin/sh
    db_name=$2 
    
    db2 connect to ${db_name}
    db2 UPDATE DB CFG USING LOGBUFSZ 1000
    db2 terminate

    Наш сценарий меняет значение параметра базы данных LOGBUFSZ на 1000. Добавьте другие команды при необходимости.

  4. Сохраните этот файл и выйдите из системы.
  5. Упакуйте оба каталога в zip-файл, например WLDstandard.zip.

Загрузка стандарта рабочей нагрузки базы данных

После создания пакета загрузите его в PureApplication System.

  1. Войдите в систему как администратор.
  2. Выберите Catalog, а затем Database Workload Standards в верхнем меню, чтобы открыть страницу стандартов рабочих нагрузок.
  3. Нажмите пиктограмму New на странице, чтобы создать новый стандарт рабочей нагрузки. Заполните необходимые поля и загрузите только что созданный zip-пакет, как показано на рисунке 8.
    Рисунок 8. Диалоговое окно конфигурации стандарта рабочей нагрузки базы данных
    Рисунок 8. Диалоговое окно конфигурации стандарта рабочей нагрузки базы данных
  4. Нажмите кнопку Save для сохранения стандарта и выйдите из системы.

Создание шаблона базы данных и его развертывание

После загрузки стандарта рабочей нагрузки базы данных в систему PureApplication System создайте шаблон базы данных, используя этот стандарт. Для создания и развертывания из шаблона базы данных:

  1. Войдите в систему как администратор.
  2. Выберите Patterns, а затем Database Patterns в верхнем меню.
  3. Нажмите пиктограмму New для создания нового шаблона базы данных.
  4. Заполните необходимые поля и выберите только что созданный стандарт рабочей нагрузки, как показано на рисунке 9.
    Рисунок 9. Развертывание шаблона базы данных DB2 при помощи пользовательского стандарта рабочей нагрузки базы данных
    Рисунок 9. Развертывание шаблона базы данных DB2 при помощи пользовательского стандарта рабочей нагрузки базы данных
  5. Нажмите Save для сохранения шаблона и выхода из системы.
  6. Нажмите на только что созданный шаблон Dev DB Pattern, чтобы открыть страницу шаблонов.
  7. Нажмите кнопку Deploy для активизации окна развертывания. Введите название базы данных (например, mydb) и выберите cloud group или environment profile среды для развертывания, как показано на рисунке 10.
    Рисунок 10. Диалоговое окно конфигурации шаблона базы данных
    Рисунок 10. Диалоговое окно конфигурации шаблона базы данных
  8. Нажмите кнопку OK для запуска процесса развертывания и перейдите на страницу Instances > Databases для проверки состояния этого процесса.
  9. После завершения развертывания информацию о подключении можно получить на странице My databases, как показано на рисунке 11.
    Рисунок 11. Web-страница состояния развернутого шаблона базы данных
    Рисунок 11. Web-страница состояния развернутого шаблона базы данных
  10. Каталогизируйте эту базу данных в локальном каталоге базы данных, выполнив команды, приведенные в листинге 5.
    Листинг 5. Команды для каталогизации удаленного узла DB2 и базы данных
    db2 catalog tcpip node <имя узла> remote <IP-адрес хоста> 
     server <Номер порта>
    db2 catalog db <Database name> at node <Имя базы данных>

    Например:
    db2 catalog tcpip node rnode remote 9.26.167.36 server 50000
    db2 catalog db mydb at node rnode

    Выполните команды, приведенные в листинге 6, для извлечения значения параметра LOGBUFSZ базы данных.

    Листинг 6. Подключение к удаленной базе данных и извлечение параметра конфигурации LOGBUFSZ
    db2 connect to mydb user appdba using <пароль appdba>
    db2 get db cfg | grep LOGBUFSZ

    В листинге 7 приведена выводимая информация.

    Листинг 7. Пример вывода параметра конфигурации LOGBUFSZ
    Log buffer size (4KB)          LOGBUFSZ) = 1000
  11. По умолчанию значение LOGBUFSZ равно 256. Оно меняется на 1000, как было определено в сценарии tune_db.sh.

Заключение

В данной статье была представлена база данных IBM DB2 и информация о ее включении в IBM PureApplication System. DB2 предоставляет пользователям PureApplication System интегрированную систему управления реляционными базами данных, которую можно использовать без дополнительных расходов, предоставляя соответствующим приложениям безопасное и надежное решение для хранения данных приложения. Поскольку существует нескольких способов развертывания DB2 в PureApplication System, рекомендуется начать с одного из шаблонов базы данных DB2 и использовать, при необходимости, свой собственный стандарт рабочей нагрузки базы данных для выполнения нужных изменений в конфигурации. После принятия решения следуйте приведенным в статье рекомендациям для завершения развертывания DB2 в PureApplication System.

Ресурсы

Комментарии

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=WebSphere, Information Management
ArticleID=818583
ArticleTitle=Подготовка к внедрению IBM PureApplication System: Часть 3. Выбор базы данных
publish-date=05302012