DB2. Решения по интеграции

         

Индустриальная мощность


Так как DB2 является центральной частью в нашем интегрированном решении, естественная тенденция – тщательно рассмотреть каждую ее возможность и функцию. При написании этой главы мы упорно сопротивлялись этому естественному стремлению. Имеется много источников информации этого типа. Перечисление их здесь заняло бы больше места, чем позволяет объем главы. Вместо этого рассмотрим основные параметры лучшей среди аналогов системы баз данных для интегрированных бизнес-решений. Мы приняли во внимание много факторов. После долгих раздумий мы остановились на трех основных необходимых качествах, которые могут быть использованы как критерий в оценке DB2 и других технологий баз данных:

• индустриальная мощность;

• взаимосвязь с приложениями Oracle Enterprise Manager (OEM) и интеграция с приложениями;

• способность к интеграции.

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

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

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

Также индустриальная мощность, с нашей точки зрения, означает экономически эффективное предоставление надежности, масштабируемости, мобильности и т.п. Экономическая эффективность – это главная проверка. Если решения очень дорого создавать, использовать и обслуживать из-за базы данных, значит, система управления базой данных неадекватна. Экономическая эффективность означает способность системы баз данных эффективно использовать имеющиеся ресурсы, включая трудовые и технологические. Эффективное использование ресурсов – это перспектива автономной компьютеризации (Autonomic Computing), появившейся технологии, которая относится к научному направлению самонастраиваемых систем. Автономные системы – это самоконфигурирование, самоизвлечение, самозащита и самооптимизация.


В действительности автономные функциональные возможности использовались в самых первых коммерческих выпусках реляционной технологии. Наиболее очевидный пример – это оптимизатор запроса, который находится в ядре реляционной технологии баз данных и является «автономным» по своей природе. В контексте формирования и выполнения запроса оптимизатор выполняет много сложных функций, усиленных эвристикой оптимизации и движущими механизмами алгоритмических правил (algorithm-rules engines). Это динамически настраиваемая конфигурация, делающая реляционную систему баз данных, такую, как DB2, коммерчески жизнеспособной. Ныне существующие технологии позволяют привносить автономные возможности в другие, более заметные области технологии реляционных баз данных.

Системам баз данных требуется иногда динамическая настройка. Необходимо много трудовых затрат на конфигурацию. Все это – начальная задача для автономной технологии. Программа самоуправления и настройки ресурсов (Self-Managing and Resource Tuning – SMART) – это инициатива IBM по автономии, предназначенная для уменьшения стоимости настройки и управления в системах DB2 UBD. Первый продукт такого рода появился в DB2 версии 8.1 для платформ Linux, Windows, Advanced Interactive Executive (AIX). Он включает в себя монитор исправности (Health Monitor) и консультант по конфигурации (Configuration Advisor).

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

DB2 Configuration Advisor даст мудрый «совет» по конфигурации, позволяющий даже пользователю-новичку грамотно сконфигурировать системы DB2.

Первоначальная стоимость внедрения любого решения для бизнеса всегда принимается во внимание, но стоимость долгосрочной работы и поддержки обычно составляет почти полную стоимость приобретения. Полагаем, что будущее индустриальной мощи – экономичные системы баз данных – будет найдено в автономной компьютеризации. Прилагаемые в настоящее время усилия в области автономной компьютеризации превышают масштаб прежних усилий во много раз. Уровень усовершенствований переопределит в нашем сознании понятие «индустриальная' мощность» технологии баз данных и интегрированных бизнес-решений.


Содержание раздела