Управление данными играет основную роль вWebSphere Business Monitor.
Архитектура базы данных
WebSphere Business Monitor поддерживает следующие требования:
- Динамическая обработка хранилища данных должна быть отделена от доступа клиентов к
хранилищу данных, для того чтобы обеспечить подходящий уровень обработки
- Должна существовать возможность выполнять клиентские запросы на изменение данных и
достаточно быстро на них реагировать
- Должен быть оптимизирован доступ к хранилищу данных хронологии для многомерного
анализа и составления отчетов
Форматы данных в базах данных WebSphere Business Monitor
отличаются в зависимости от использующего их компонента. Данные используются двумя
основными компонентами: процессором событий и клиентскими сводными панелями.
Это различие в использовании делает необходимым отделение базы данных обработки
событий от базы данных сводных панелей. Далее данные можно подразделить на
информацию, связанную с моделью бизнес-величин, и информацию об обработке
событий.
Сводные панели отображают два типа данных: новые и хронологические экземпляры данных.
Число новых экземпляров мало по сравнению с числом хронологических экземпляров.
Запросы к новым экземплярам должны выполняться очень быстро и на них не должны
оказывать воздействие хронологические экземпляры. Эти два типа данных были разделены
в две базы данных: рабочую и хронологии. Для увеличения производительности архитектура поддерживает все
следующие функции:
- База данных, служащая контейнером определений для моделей бизнес-величин.
Также хранится информация о других базах данных.
- База данных для
поддержки транзакций, используемая процессором событий.
- База данных, работающая почти в реальном времени и поддерживающая очереди анализа без
воздействия на сервер транзакций. Она используется сводными панелями.
- База данных, поддерживающая многомерный анализ хронологии транзакций. Она используется
сводными панелями для просмотра данных хронологии.
Базы данных
WebSphere Business Monitor
разделены на четыре базы:
- Хранилище: содержит модели
бизнес-величин и определения событий. В этой базе данных хранятся также схемы,
имена и имена хостов базы данных состояний, рабочей базы данных и базы данных
хронологии.
- Состояния: содержит текущее
состояние выполняющихся экземпляров процесса и значения бизнес-величин,
связанных с каждым экземпляром процесса. Она используется для обработки событий
сервером
WebSphere Business Monitor.
- Рабочая: в базе данных состояний и рабочей базе данных хранится в значительной степени
одинаковая информация. Рабочая база данных отличается только способом хранения
некоторых данных, насколько данные современны и как долго хранятся. Данные в
рабочих базах данных хранятся по крайней мере на 24 дольше, чем в базе данных
состояний. Назначение рабочей базы данных состоит в том, чтобы разрешить
пользователю проводить анализ почти в реальном времени, не влияя на обработку
событий сервером
WebSphere Business Monitor.
Рабочая база данных обслуживает клиентские очереди недавно использовавшихся
экземпляров. В ней хранится информация о выполнении для группы бизнес-величин
для целей составления отчетов. Она используется для просмотра
информации в сводных панелях.
- Хронология: содержит
информацию о завершенных экземплярах и текущее состояние выполняющихся
экземпляров в виде звезды для целей составления многомерных хронологических
отчетов. Она используется для просмотра
информации в сводных панелях.
Имеется две базы данных, используемых для хранения отслеживаемых событий и данных диспетчера адаптивных действий. Эти базы данных
предназначены для внутреннего использования
WebSphere Business Monitor.
В них не хранится никакая информация, относящаяся к экземплярам процессов
или к показателям.
- Генератор событий: Хранит события, порожденные службами. Таблицы баз данных генератора событий расположены в базах данных
служб.
- Каталог действий: Хранит события, определенные как ситуации и действия, которые диспетчер адаптивных
действий должен выполнить над ними. Эта база данных создается во время установки.