Особенности базы данных MONITOR для Oracle
Конкретные рекомендации по базам данных находятся на Oracle.
Особенности глобализации
Oracle должен устанавливаться с использованием универсального набора символов UTF-8 (AL32UTF8) вместо стандартного набора символов базы данных по умолчанию (WE8ISO8859P1 - ISO 8859-1, Западная Европа). Применение этого набора символов гарантирует правильное сохранение метаданных модели монитора и данных экземпляра, содержащих символы исходного языка, в базе данных. Кроме того, IBM® Cognos BI требует базу данных UTF-8.
- NLS_LANGUAGE
- NLS_TERRITORY
Таблица 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
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. Когда сводная панель запрашивает значение, предварительно вычисленное значение возвращается почти немедленно, и агрегирование, такое как среднее значение, не вычисляется для каждого экземпляра контекста монитора.
- ON COMMIT
- Автоматически обновляет материализованное представление при каждой фиксации транзакции, которая изменяет данные в таблице (то есть, когда выполняются службы перемещения данных).
- FAST
- Обновляет с определенным шагом данные в процессе обновления.
Пример сценария, который определяет материализованное представление FAST, ON COMMIT для примера Showcase (Better Lender), находится в каталоге: каталог-сервера-приложений\installableApps.wbm\showcase\OracleMaterializedViews_Sample.
