Особенности базы данных MONITOR для Oracle

Конкретные рекомендации по базам данных находятся на Oracle.

Особенности глобализации

Oracle должен устанавливаться с использованием универсального набора символов UTF-8 (AL32UTF8) вместо стандартного набора символов базы данных по умолчанию (WE8ISO8859P1 - ISO 8859-1, Западная Европа). Применение этого набора символов гарантирует правильное сохранение метаданных модели монитора и данных экземпляра, содержащих символы исходного языка, в базе данных. Кроме того, IBM® Cognos BI требует базу данных UTF-8.

Oracle управляет языком и локалью с помощью двух параметров базы данных:
  • NLS_LANGUAGE
  • NLS_TERRITORY
Для изменения языка по умолчанию для баз данных укажите в параметре NLS_LANGUAGE поддерживаемый язык Oracle. Параметры расположения задают параметры по умолчанию форматирования данных, денежных единиц и т.д. Укажите параметр NLS_TERRITORY для изменения экземпляра Oracle.

Таблица DIM_TIME содержит столбец для добавления переведенных названий месяцев в отчеты сводных панелей с параметрами времени. По умолчанию для заполнения записей таблицы DIM_TIME применяется код локали из параметра NLS_LANGUAGE. При необходимости измените язык по умолчанию в параметре NLS_LANGUAGE экземпляра Oracle или текущего сеанса перед запуском сценария createTables.sql. Кроме того, в файле createTables.sql предусмотрен оператор SQL, позволяющий переопределить названия месяцев.

О защите MONITOR

При использовании Инструмента управления профайлами (в WebSphere Customization Toolbox) или команды manageprofiles для создания базы данных Oracle пользователь базы данных с правами администратора, определенный при создании профайла, создает объекты базы данных и схему MONITOR. В случае Oracle схема представляет собой набор объектов базы данных и ИД пользователя, который может входить в базу данных.

По умолчанию владельцем схемы MONITOR также является пользователь рабочей базы данных; он обладает правами на создание других схем и объектов базы данных в процессе создания базы данных. Это позволяет серверу IBM Business Monitor автоматически управлять схемой базы данных модели монитора в ходе развертывания и удаления модели. Для защиты базы данных можно создать базу данных вручную. Владельца схемы MONITOR или другого пользователя можно использовать в качестве пользователя рабочей базы данных IBM Business Monitor. В защищенной среде пользователю рабочей базы данных можно предоставить только те права, которые необходимы для выполнения рабочих операций. Обратитесь также к разделам "Установка базы данных вручную" и "Защита среды базы данных MONITOR" по связанным ссылкам.

Драйвер JDBC

Поддержка JDBC предоставляется драйверами JDBC Oracle для JVM 1.6. Файл драйвера JDBC ojdbc6.jar является драйвером JDBC, который поддерживается Oracle, для работы с WebSphere Application Server. Файл ojdbc6.jar можно использовать для Oracle 10g и Oracle 11g. Сведения о минимальных обязательных параметрах для Oracle приведены в ссылке на связанную информацию.

По умолчанию инструмент управления профайлами указывает на файл ojdbc6.jar, расположенный в каталоге каталог-сервера-приложений\jdbcdrivers\Oracle. Кроме того, можно загрузить другой файл драйвера JDBC Oracle ojdbc6.jar и указать его при запуске инструмента управления профайлами или команды manageprofiles.

Восстановление XA

Специальные права доступа необходимо предоставить для обеспечения правильного восстановления XA Oracle. Выполните следующие команды от имени пользователя SYS:
grant select on pending_trans$ to <пользователь>;
grant select on dba_2pc_pending to <пользователь>;
grant select on dba_pending_transactions to <пользователь>;
grant execute on dbms_system to <пользователь>; 
где <пользователь> - это имя пользователя базы данных MONITOR, настраиваемое во время создания профайла.

Материализованные представления

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

Для повышения быстродействия запроса в Oracle можно использовать материализованные представления. Материализованные представления могут предварительно вычислить значения ключевых индикаторов производительности (KPI) и величин куба IBM Cognos BI в Oracle. Когда сводная панель запрашивает значение, предварительно вычисленное значение возвращается почти немедленно, и агрегирование, такое как среднее значение, не вычисляется для каждого экземпляра контекста монитора.

Для того чтобы определить материализованное представление, администратор базы данных (DBA) Oracle указывает следующие параметры:
ON COMMIT
Автоматически обновляет материализованное представление при каждой фиксации транзакции, которая изменяет данные в таблице (то есть, когда выполняются службы перемещения данных).
FAST
Обновляет с определенным шагом данные в процессе обновления.
Совет: Перед созданием материализованного представления для модели монитора необходимо включить службу перемещения данных (DMS), чтобы обеспечить обновление материализованного представления в каждом цикле DMS, а не вместе с обработкой каждого события.

Пример сценария, который определяет материализованное представление FAST, ON COMMIT для примера Showcase (Better Lender), находится в каталоге: каталог-сервера-приложений\installableApps.wbm\showcase\OracleMaterializedViews_Sample.