Показаны сообщения с ярлыком EPMA. Показать все сообщения
Показаны сообщения с ярлыком EPMA. Показать все сообщения

24 декабря 2012

Удаление проблемных приложений HFM, управляемых EPMA

При попытке удаления приложения HFM, управляемого EPMA, возникает сообщение The Application cannot be deleted, the state of the application is MigratePending. Оно возникает в случаях, когда приложение было создано дублированием (duplicate) в EPMA, но попытка развернуть (deploy) не была завершена.
Что делать:
  1. Остановить службы EPMA и сделать бэкап БД EPMA
  2. В таблице DS_Application в БД EPMA найти и запомнить значение i_Application_ID (например, 57)
  3. В таблице OR_Object по полю C_OBJECT_ID найти строку с «1_(i_Application_ID)» (например, 1_57)
  4. Скопировать содержимое поля X_OBJECT_DATA в текстовый файл (это бэкап)
  5. Удалить часть содержимого между тэагми PendingDeployment…./PendingDeployment, включая сами тэги
  6. Изменить статус на 2 (если приложение было хотя бы раз задеплилось успешно) или на 1 (если ни разу)
  7. Записать данные в таблице
  8. Запустить службы EPMA

12 апреля 2012

Oracle EPM System Release 11.1.2.2.000 is Now Available

What is being announced?

Oracle’s EPM System Development Team is pleased to announce General Availability of Oracle Hyperion Enterprise Performance Management System release 11.1.2.2.

Oracle's performance management applications are a modular suite of integrated applications that integrate with both Oracle and non-Oracle transactional systems. EPM System products form a comprehensive Enterprise Performance Management system that integrates modular suites of financial management applications with the most comprehensive business intelligence capabilities for reporting and analysis.

This is a localized release available in seventeen languages. See System Requirements and Supported Platforms for Oracle Enterprise Performance Management System 11.1.2.2 for details.

In this release, EPM System products extend the new features and products offered with release 11.1.2.1 (See My Oracle Support note 1306738.1 - Oracle Enterprise Performance Management System Release 11.1.2.1.00 is now available). The following is a summary of new features provided with EPM System release 11.1.2.2. For additional details, please visit the product New Features Guides, available in the Enterprise Performance Management System Documentation Library.

Installation and Deployment
EPM System release 11.1.2.2 supports the migration of applications and data from prior releases, 9.3.3, 11.1.1.3, 11.1.1.4. It also supports upgrade of EPM System release 11.1.2.0 and 11.1.2.1 as an application of a maintenance release. Operating System support is extended to include Windows 2008 / Windows 2008 R2. Support is extended to include Microsoft Office 2010. For complete platform support information, please visit System Requirements and Supported Platforms for Oracle Enterprise Performance Management System 11.1.2.2.

ORACLE’S HYPERION® FOUNDATION SERVICES:

Oracle's Hyperion® Shared Services and Lifecycle Management


Oracle’s Hyperion Shared Services-

-Enhancements to default EPM System Administrator Account (admin), ability to rename and deactivate account
-Ability to Add External Users to Multiple Native Directory Groups-EPM System administrators can now add users from configured external user directories to many native groups at once.
-On-demand Cache Refresh

Lifecycle Management-

-Simplified User Interface, Migration Definition File, Migration Status Report
-New Oracle Hyperion Financial Reporting Artifacts – You can now use Lifecycle Management to migrate Oracle Hyperion Financial Reporting Annotations, User POV, and Batch Jobs.
-New Planning Artifact – You can now use Lifecycle Management to migrate Planning Report Scripts.
-Oracle Hyperion Financial Data Quality Management ERP Integration Adapter for Oracle Applications Support – ERP Integrator now supports Lifecycle Management.

Oracle Hyperion EPM Architect, Fusion Edition


-Unlimited custom dimensions for Financial Management applications
-Support for a new Oracle Hyperion Profitability and Cost Management application type
-Support for interface data source management from within Performance Management Architect
-SSL-Enabling of Performance Management Architect
-Support for using Data Relationship Management metadata in Performance Management Architect
-The ability to reuse data synchronization filters

ERP Integrator


ERP Integrator has been enhanced to support new source systems:
-Packaged Integrations

Fusion Financials
SAP ERP Financials
JD Edwards Enterprise One
PeopleSoft Commitment Control

-Custom Data Source Integrations

File Based Data Loading
Open Interface Adapter

-ERP Integrator has added Account Reconciliation module (ARM) of Financial Close Manager as a target application.

Hyperion Calculation Manager

-
In this release, the Script Editor includes several enhancements: support for auto suggestion, code completion, line numbers, enhanced code coloring, and performance improvements.
-In previous releases of Financial Management, four custom dimensions were supported. In this release, Financial Management applications can have unlimited custom dimensions. Unlimited Financial Management custom dimensions are supported throughout Calculation Manager wherever dimension information is displayed, including in the Data Range and Metadata Loop components and in the Function and Member selectors.
-This release of Calculation Manager includes bi-directional language support for languages like Arabic and Hebrew that are read from right to left

Oracle Hyperion Smart View for Office, Fusion Edition
-This release of Smart View supports the 64-bit version of Microsoft Office 2010.
-Smart View supports two new extensions and will display their own ribbons in Excel, Oracle Hyperion Strategic Finance and Predictive Planning, which works with Oracle Hyperion Planning

ORACLE ESSBASE:
Oracle Essbase


-For Essbase running on Windows, UNC paths are supported to specify network shared paths
-Block Storage Performance Enhancements
-Optimization of Distinct Count Calculations on Aggregate Storage Databases
-Distinct Way to Reference Shared Members in MDX
-Changing Essbase Server and Application Log Levels in Administration Services
-Essbase API Changes
-Configuration Setting (essbase.cfg) Changes
-New MDX Functions
-MaxL Grammar Changes

Oracle Essbase Administration Services

-
For Essbase and Administration Services running on Windows, UNC paths are supported to specify network shared paths
-Filters listed in dialog boxes in Administration Services are now sorted in alphabetical order.
-One can change Essbase log levels at the server and application level in Administration Services
Console.

Oracle Hyperion Provider Services
-To assist Oracle Hyperion Smart View for Office connection management, Provider Services dynamically detects and retrieves Essbase data sources using the registry
-Essbase Web Services will expose Essbase user and administrative functionality in a services oriented (SOA) environment via Provider Services, and allow Essbase to be easily integrated
with both Oracle and third-party applications.

ORACLE’S HYPERION REPORTING AND ANALYSIS:
Oracle Hyperion Financial Reporting, Fusion Edition


-New Print Engine
-Bi-Direction Support
-Support for Hyperion Financial Management Extended Dimensionality in Financial Reporting
-Support for Hyperion Planning: Ability to attach multiple user notes and multiple documents to a cell in Financial Reporting
-Life Cycle Management support for:
-- Financial Reporting Batch Jobs
-- Financial Reporting User POV's
-- Financial Reporting Annotations
Interactive Report
-File export to Microsoft Excel 2007 using the *.xlsx file format

ORACLE’S HYPERION FINANCIAL PERFORMANCE MANAGEMENT APPLICATIONS:
Oracle Hyperion Planning, Fusion Edition

-Classic application administration is now called Oracle Hyperion Planning application administration
-The Upgrade Wizard automatically upgrades applications having Oracle Hyperion Business Rules business rules, converting them to Calculation Manager business rules.
-Administrators can now set up forms to include a rolling forecast window.
-When Predictive Planning is installed and valid form (not an ad hoc grid) is loaded into Oracle Hyperion Smart View for Office, planners can use the Predict item on the Planning menu or ribbon to predict performance based on historical data.
-To provide greater flexibility in managing a budget's review process, Approvals workflow now supports groups of users.
-various planners with write access permissions to cells can add multiple comments to cells.

Oracle Hyperion Public Sector Planning and Budgeting, Fusion Edition
-Decision Packages and Budget Requests
-Integration with PeopleSoft Financials and Commitment Control

Oracle Project Financial Planning
-Perform planning for Indirect, Capital, and Contract projects
-Perform expense planning at a detail level or account level (labor, material, equipment)
-Allocate workforce resources and capital assets to projects

Oracle Hyperion Financial Management, Fusion Edition
-This release provides the ability to create an application with more than four custom dimensions.
-The Financial Management Application Upgrade utility has been enhanced to support configurable dimensionality by upgrading required documents that are stored in the application database from previous versions to the 11.1.2.2 release.

Oracle Crystal Ball Enterprise Performance Management, Fusion Edition
-One can group assumptions in a sensitivity chart to combine similar assumptions, such as grouping Monthly assumptions into a single Year assumption group
-When fitting distributions for assumptions, one can filter historical data to use only data values that fall within specified value ranges.

Oracle Hyperion Profitability and Cost Management, Fusion Edition
-With this release, in addition to Standard (existing) Profitability and Cost Management, there is now a Detailed Profitability option that offers another method to build your applications. Detailed Profitability enables you to utilize pre-existing relational databases to create a model that contains a single source and destination.

Oracle Hyperion Financial Close Management
Financial Close Management has two modules: Close Manager and Account Reconciliation Manager.

-Close Manager
-Configurable File Upload Limits
-Bulk Reassignments Within Schedules
-Event Monitoring Integration Type
-Account Reconciliation Manager
-Comprehensive tracking of unlimited numbers of reconciliations, including reconciliations of accounts in non-Oracle systems
-Structured formats to guide preparation and ensure high quality reconciliations
-Approval and rejection capabilities with unlimited levels of review
-Dashboard reporting
Oracle Integrated Operational Planning, Fusion Edition

-Paging support for exceptions, cell comments, and data changes
-Ability to execute MDX queries in scenarios
-Ability to approve a subset of data changes
-Metadata security filters
-Ability to search for attributes

ORACLE’S DATA MANAGEMENT:
Oracle Hyperion Data Relationship Management, Fusion Edition
-Oracle Hyperion EPM Architect can import hierarchies, nodes, and properties directly from Oracle Hyperion Data Relationship Management for use by EPM applications.
-Data Creator, Data Manager, and Application Administrator role users can utilize variables to refer to versions in a Data Relationship Management application.
Version variables may be used to dynamically refer to different versions over time or provide an easy method of selecting a version from a large list of versions
-Data Manager role users can archive or migrate data from one Data Relationship Management
application to another using version backup and restore.
-Domains are available to preserve integrity and ensure consistency of node names and descriptive
properties across multiple versions for nodes of a common type.
-You can directly access a hierarchy or local node in the Data Relationship Management Web
Client from an external document or program using a context-senstive URL.

--------------------------------

Источник: Doc ID 1447507.1



Интересные материалы по теме:
Подробности (новые фишки) по каждому продукту
System Requirements and Supported Platforms for Oracle EPM System 11.1.2.x 
Дистрибутивы на e-Delivery
 

28 февраля 2012

Экспорт метаданных из приложения HFM, созданного через EPMA 11.1.2.0


Для экспорта метаданных приложения HFM и Planning, созданных через EPMA, используется утилита EPM Architect File Generator. Однако в релизе 11.1.2.0 для HFM он «из коробки» не работает.
Чтобы заставить его трудиться на благо Родине, необходимо:
  1. Убедиться, что на сервере с EPMA в IIS Manager установлена используемая версия ASP.NET для DefaultAppPool - ASP.NET 2.0.5. Если нет, исправить на такую версию, перезагрузить IIS (cmd: iisreset) и перезапустить сервисы EPMA (учесть зависимость с другими сервисами EPM!)
  2. Сформировать верный запрос в EPM Architect File Generator (пример для HFM):

    где - epma-server-with-IIS - это имя (или IP) сервера с установленными EPMA и IIS,
    а верный запрос к серверу: http://epma-server-with-IIS/hyperion-bpma-server

27 февраля 2012

Копирование созданных в CalcMngr правил без LCM


      В продолжение поста о копировании приложения Planning, использующего EPMA 11.1.2.0 и Calculation Manager (далее – CalcMngr), опишу как можно скопировать созданные в CalcMngr правила из одного приложения Planning в другое, поскольку LCM в релизе 11.1.2.0 эту задачу не выполняет: 
  1. Выгрузить правила (а если используются Rulesets, то работать далее с ними; но не забыть повторить процедуру для тех правил, которые не попали в Rulesets) существующего приложения в CalcMngr. Для этого выделить все Rules (Rulesets) в исходном приложении, затем File Export.
  2. Исправить в полученном XML-файле с помощью Notepad++ все значения с именем старого приложения на имя нового приложения Planning по маскам:

    property name="application">староеИмя
    на property name="application">новоеИмя
    property name="scope">староеИмя.имяКуба
    на property name="scope">новоеИмя.имяКуба

    для Rulesets добавится еще одна маска замены
    property name="launch_application">староеИмя
    на property name="launch_application">новоеИмя

  3. (опционально) С именами кубов поступить аналогично. Маски просты и доступны в XML.
  4. Импортировать обновленные по пп. 2-3 правила. Для этого в CalcMngr перейти File Import. В опциях операции лучше установить параметры: Skip Exisitng Objects и Update Location Details (выбрать целевое приложение Planning и его куб).
  5. Деплоить эти правила (наборы правил). Переменные (и правила в случае Rulesets) уже будут импортированы.
  6. Проверить наличие всех необходимых переменных для правил, сравнив с исходным приложением Planning.В случае необходимости скопировать используемые в правилах переменные по инструкции вендора. Чтобы ускорить этот процесс, можно выделить все необходимые переменные Ctrl+Left Click, Right Click - Copy, а затем вставить их в целевое приложение и сохранить.

26 февраля 2012

Деплой приложения Planning в EPMA 11.1.2.0

В EPMA 11.1.2.0 есть такой баг в отношении приложений Planning: Невозможно задеплоить/передеплоить приложение Planning после добавления атрибутивного измерения.
Причины проблемы описаны в Deploy Aborts When Deploying Planning Attribute Dimension (1118393.1).

В моем случае было необходимо сделать копию приложения Planning на EPMA, в котором есть такие измерения, на том же инстансе. Порядок решения проблемы:
  1. Скопировать приложение Planning в Application Library (DuplicateAs New Appliction).
  2. Создать новый датасорс в Application Library (Tools Manage Planning Data Source).
  3. С помощью EPM Architect File Generator выгрузить метаданные из существующего (оригинального) приложения.
  4. Удалить привязанные к элементам направлений UDA ссылки на HSP_UDF.  Для этого сделать копию файла из п.3 и с помощью Notepad++ заменой удалить все упоминания HSP_UDF, сохранив файл в UTF-8.
  5. Загрузить в новое приложение метаданные (File Import Dimensions) из файла по п.4. В профайле импорта смело устанавливаем Merge (тип обновления) и опцию Remove Target Value for Missing Source Properties для НЕатрубутивных измерений.
  6. Удалить в новом приложении проблемное атрибутивное измерение. Ассоциации с другими измерениями удаляться автоматически.
  7. Сделать деплой приложения и рефреш Application Library.
  8. Накатить метаданные оригинального приложения Planning аналогично п.5, используя оригинальный файл метаданных из п.3.
  9. Сделать деплой приложения и рефреш Application Library.
  10. С помощью LCM накатить остальные артефакты приложения. Про перенос правил расчетов CalcMngr написал отдельно. Формы данных переносить после переноса правил. Какие данные накатывать в Essbase – решать по задаче.
Трудозатраты: 1,5 часа.

23 января 2012

Оптимизация БД EPMA для EPM 11.1.x

Со временем сильно увеличивается БД EPM Architect, что негативно сказывается на скорости работы этого компонента. А в некоторых случаях, веб-сервер не успевает получить ответ в установленный таймаут, и возникает проблема, когда приложение (наример, Planning) может остаться в подвешенном состоянии.

Ниже представлено решение этой проблемы для EPM 11.1.3+
  1. Остановить службу EPMA Process Manager
  2. Сделать полный бэкап БД EPM Architect
  3. Запустить службу EPMA Process Manager
  4. Запустить утилиту database_cleanup_utility.exe, которая находится
    либо здесь для 11.1.1.x: \Hyperion\products\Foundation\BPMA\AppServer\DimensionServer\ServerEngine\bin\
    либо здесь для 11.1.2.x: \Oracle\Middleware\EPMSystem11R1\products\Foundation\BPMA\AppServer\DimensionServer\ServerEngine\bin
  5. Использовать администраторский логин/пароль EPM
  6. Запустить очистку для записей старше 45-60 дней
  7. Либо почистить БД EPM Architect скриптом (пример для Oracle DB 10g+):
    SELECT TO_CHAR(SYSDATE,'Dy DD-Mon-YYYY HH24:MI:SS') AS "Current Time 1" FROM DUAL;

    CREATE TABLE tmp_DS_MaxTransactions NOLOGGING AS
    SELECT a.i_application_id, MAX(i_transaction_id) AS i_transaction_id
      FROM DS_Transaction_History a
      JOIN DS_Application b
      ON a.i_library_id = b.i_library_id
      AND a.i_application_id = b.i_application_id
      JOIN DS_Library c
      ON a.i_library_id = c.i_library_id
      WHERE c.b_master = 1
      AND a.i_application_id IS NOT NULL
      AND (b.i_first_deploy_transaction_id IS NOT NULL OR b.b_master = 1)
      AND i_transaction_id >= COALESCE(b.i_last_deployed_transaction_id, b.i_first_deploy_transaction_id, 0)
      AND e_transaction_action = 'OrderChildren'
      GROUP BY a.i_application_id;
    COMMIT;

    SELECT TO_CHAR(SYSDATE,'Dy DD-Mon-YYYY HH24:MI:SS') AS "Current Time 2" FROM DUAL;

    -- Keep newest OrderChildren row for each application.  Logging resumes for this table
    -- after it is created and populated by this statement.
    CREATE TABLE tmp_DS_Transaction_History NOLOGGING AS
      SELECT a.* FROM DS_Transaction_History a
        JOIN tmp_DS_MaxTransactions b
        ON a.i_transaction_id = b.i_transaction_id;
    COMMIT;

    SELECT TO_CHAR(SYSDATE,'Dy DD-Mon-YYYY HH24:MI:SS') AS "Current Time 3" FROM DUAL;

    DROP TABLE tmp_DS_MaxTransactions;

    SELECT TO_CHAR(SYSDATE,'Dy DD-Mon-YYYY HH24:MI:SS') AS "Current Time 4" FROM DUAL;

    ALTER TABLE tmp_DS_Transaction_History NOLOGGING;

    SELECT TO_CHAR(SYSDATE,'Dy DD-Mon-YYYY HH24:MI:SS') AS "Current Time 5" FROM DUAL;

    -- Add back all non-OrderChildren rows.
    INSERT INTO tmp_DS_Transaction_History
      SELECT * FROM DS_Transaction_History
      WHERE e_transaction_action != 'OrderChildren';
    COMMIT;

    SELECT TO_CHAR(SYSDATE,'Dy DD-Mon-YYYY HH24:MI:SS') AS "Current Time 6" FROM DUAL;

    DROP TABLE DS_Transaction_History;

    SELECT TO_CHAR(SYSDATE,'Dy DD-Mon-YYYY HH24:MI:SS') AS "Current Time 7" FROM DUAL;

    RENAME tmp_DS_Transaction_History TO DS_Transaction_History;

    SELECT TO_CHAR(SYSDATE,'Dy DD-Mon-YYYY HH24:MI:SS') AS "Current Time 8" FROM DUAL;

    ALTER TABLE DS_Transaction_History
      ADD CONSTRAINT PK_TranHist PRIMARY KEY (i_transaction_id, i_detail_id);

    SELECT TO_CHAR(SYSDATE,'Dy DD-Mon-YYYY HH24:MI:SS') AS "Current Time 9" FROM DUAL;

    CREATE INDEX IdxTranHist01 ON DS_Transaction_History(i_library_id, i_dimension_id, i_member_id);

    SELECT TO_CHAR(SYSDATE,'Dy DD-Mon-YYYY HH24:MI:SS') AS "Current Time 10" FROM DUAL;

    CREATE INDEX IdxTranHist02 ON DS_Transaction_History(i_library_id, d_created);

    SELECT TO_CHAR(SYSDATE,'Dy DD-Mon-YYYY HH24:MI:SS') AS "Current Time 11" FROM DUAL;

    ALTER TABLE DS_Transaction_History LOGGING;

    SELECT TO_CHAR(SYSDATE,'Dy DD-Mon-YYYY HH24:MI:SS') AS "Current Time 12" FROM DUAL;

08 апреля 2011

Вышел EPM 11.1.2.1


См. Oracle.com

UPD: К сожалению, вендор не обновил EPM System Defects Fixed Finder, в котором пока описаны изменения только до версии 11.1.2.0.

Есть еще такой документ EPM System Cumulative Feature Overview Tool, где явно написано, что фичи 11.1.2.1 совпадают с 11.1.2.

Как апгрейдиться на новую версию с 11.1.2
1) Скачать дистрибутивы согласно installation guide.
2) Изучить все readme guides.
3) Сделайте полный бэкап вашего окружения (серверов и БД).
4) На каждом сервере запустите инсталлер и укажите такой пункт:

UPD 9/04: Установил все на один виртуальный тестовый сервер (4CPU x 2.33MHz; 6GB RAM; Win2003R2; MS SQL Server 2005 SP4 Express) EPM 11.1.2.1! Получилось не с первого раза, а инсталл-гайд написан не так подробно, как того стоило.
Итак, запущенные сервисы:
В связи с ограничениями физики почти всем сервисам дал от 128 до 384MB виртуальной памяти, особо прожорливым - до 512. Потребляемая виртуальная память:
Установленные версии:

04 марта 2011

EPMA 11.1.2 Import Profile File Upload Error

В этом релизе существует такой баг - при создании профайла импорта метаданных при создании/загрузке измерений из файла в момент попытки загрузки самого файла получаем ошибку типа
Failure of server APACHE bridge:
Cannot open TEMP post file 'd:\TEMP\\1\_wl_proxy\_post_3924_1' for POST of 17045 bytes
Build date/time: Oct 29 2009 02:08:24
Change Number: 1013
Failure of server APACHE bridge:
Internal Server failure, APACHE plugin. Cannot continue.
Build date/time: Oct 29 2009 02:08:24
Change Number: 1013
Уточню, что в примере системная переменная TEMP = d:\TEMP
Для решения проблемы необходимо:
1. Задать этой папке разрешение на полный доступ для групп Все (Everyone) и System
Проверить пользователя можно для сервиса OPMN
2. Создать субдиректорию _wl_proxy в папке %TEMP%\1.
3. Перезапустить сервисы EPM и в частности - OPMN.
Enjoy!

19 февраля 2011

EPM 11.1.2 на Windows 7

Сошлись желание провести такой заманчивый тест и поднять дома окружение для проведения некоторых работ халтурку на дом взять: написать правила, построить отчеты.
Для работы нам пригодятся:
1. ПК с установленной Windows 7. В моем случае это русская 64-битная Профессиональная редакция (CPU: Intel Core 2 Quad Q8200 RAM: 4Gb DDR2 1066MHz).
2. Установленный AdminPack для Windows 7 для использования IIS (для EPMA) и отслеживания служб и прочих "серверных" рюшечек. Взять здесь.
3. Установленная СУБД. Достаточно редакции Express. Я выбрал MS SQL Server 2008 R2 Express 64bit.
4. Статья Тима Тоу Windows 7 / Essbase 11.1.1.3 Installation Tutorial
5. Дистрибутивы EPM System 11.1.2. Я взял те же, что и в этой статье.

Итак, по статье Тима:
- устанавливаем loopback сетевой адаптер.
- копируем из установленной на машине JRE папки (у меня c:\Java\jre6) все содержимое в папку [instaltoolpath]\jre\win32\1.6.0 . Если таковых нету - создаем их смело!
- и правим installTool.cmd по причине различий CMD_Shell серверных и десктопных ОСей, принудительно прописывая команду старта jar-инсталлера
[instaltoolpath]\jre\win32\1.6.0\bin\java.exe -Xmx1024M -Djava.library.path=%TMP% -DRELEASE_VERSION=11.1.2.0 -Djava.util.logging.config.class=oracle.core.ojdl.logging.LoggingConfiguration -Doracle.core.ojdl.logging.config.file=\installTool-logging.xml -DDATE_TIME=%DATE_TIME% -jar \installTool.jar %*
Запускаем файл installTool от имени Администратора и устанавливаем все по накатанной.

UPD: Если инсталлер запустился, то любые ошибки установки связаны либо с неверной (не в ту директорию, не от той версии архив) или неполной распаковкой дистрибутивов, либо с работой файервола/антивируса. У меня Comodo CIS после некоторого времени, не получая моего разрешения на действие компоненты установки, блокировал выполнение установки какого-то компонента. Это вызывало ошибки.

Конфигурируем аналогично описанному здесь через EPM Configurator, который запускаем от имени Администратора.

После завершения конфигурирования идем в реестр HKLM\SOFTWARE\Hyperion Solutions и устанавливаем значения -Xms128m / -Xmx512m везде, где найдем, и перезапускаем сервисы для лучшей их производительности на ограниченном объеме RAM.
Для грубой оценки верхнего предела (Xmx) можно считать так: объем оперативной памяти / (кол-во сервисов EPM + SQL + Oracle HTTP Server + 5). Здесь нужно пробовать каждый компонент, например Shared Services и EPMA любят побольше. Я же не запускаю BI сервисы (FinReporting, WebAnalysis и их фреймворк). Также можно не загружать CalcManager (для тех, кто как и я по старинке работают с business rules), Essbase Studio. А если у вас только classic Planning приложения, то и весь комплекс EPMA.
Для удобства использования:
- В сервисах (службах) для всех компонент EPM (начинаются со слова Hyperion) и Oracle Proccess manager выставляем свойства запуска "Вручную". Запускать можно через ярлыки в Пуске.
- Аналогичную операцию проводим для сервера БД. Но для его запуска настраиваем пару bat-файлов для запуска/остановки.
Пример запуска SQL Server:
@ECHO OFF
ECHO -------SQL Server Starting
net start "MSSQLSERVER"
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------SQL Server Browser Starting
net start "SQLBrowser"
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------SQL Server Agent Starting
net start "SQLSERVERAGENT"
waitfor NONEXISTINGSIGNAL /T 5
Пример остановки SQL Server:
@ECHO OFF
ECHO -------SQL Server Agent Stopping
net stop "SQLSERVERAGENT"
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------SQL Server Browser Stopping
net stop "SQLBrowser"
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------SQL Server Stopping
net stop "MSSQLSERVER"
waitfor NONEXISTINGSIGNAL /T 5
Кладем файлы, например в %hyperion_home%, а ярлычки кидаем на рабочий стол или в Пуск к EPM.
В моем случае не появились ярлыки на запуск EPM System. Кроме того, запуск сервисов через них занимает больше 10 минут. Напишем свой bat. Отрабатывает быстрее.
startEPM.bat
ECHO -------EPM 11.1.2 STARTING / Batch EPM full start script by Antun Kulkov, 2011
@ECHO OFF
ECHO -------Oracle Process Manager (ohsInstance)
net start "Oracle Process Manager (ohsInstance3193331783)"
waitfor NONEXISTINGSIGNAL /T 10
ECHO -------Oracle Process Manager (EPM_epmsystem1)
net start "opmn_EPM_epmsystem1"
waitfor NONEXISTINGSIGNAL /T 10
ECHO -------Oracle Process Manager (ConfigurationManager)
net start "Oraclec_oracle_middle~1_epmsys~1c_oracle_middleware_user_projects_epmsystem1ConfigurationManager"
waitfor NONEXISTINGSIGNAL /T 10
ECHO -------Hyperion RMI Registry
net start "Hyperion RMI Registry"
waitfor NONEXISTINGSIGNAL /T 10
ECHO -------Hyperion Foundation Services - Managed Server
net start HyS9FoundationServices
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Administration Services - Web Application
net start HyS9eas
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Integration Services
net start "Hyperion Integration Services"
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Provider Services - Web Application
net start HyS9aps
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Studio Service BPMS
net start "Hyperion Studio Service BPMS bpms1"
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion EPM Architect - Process Manager
net start HyS9BPMA_ProcessManager
waitfor NONEXISTINGSIGNAL /T 30
ECHO -------Hyperion EPMA Data Synchronizer - Web Application
net start HyS9EPMADataSynchronizer
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion EPMA Web Tier - Web Application
net start HyS9EPMAWebTier
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion CALC Manager - Web Application
net start HyS9CALC
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Planning - WebHyS9Planning Application
net start HyS9Planning
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Web Analysis - Web Application
net start HyS9WebAnalysis
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Reporting and Analysis Framework
net start HyS9RaFrameworkAgent
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Financial Reporting - Print Service
net start FRPrintService
waitfor NONEXISTINGSIGNAL /T 30
ECHO -------Hyperion Financial Reporting - Web Application
net start HyS9FRReports
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Reporting and Analysis Framework - Web Application
net start HyS9RaFramework
waitfor NONEXISTINGSIGNAL /T 5
ECHO ALL DONE!
waitfor NONEXISTINGSIGNAL /T 10
stopEPM.bat
ECHO -------EPM 11.1.2 STOPPING / Batch EPM full stop script by Antun Kulkov, 2011
@ECHO OFF
ECHO -------Hyperion Reporting and Analysis Framework - Web Application
net stop HyS9RaFramework
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Financial Reporting - Web Application
net stop HyS9FRReports
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Financial Reporting - Print Service
net stop FRPrintService
waitfor NONEXISTINGSIGNAL /T 30
ECHO -------Hyperion Reporting and Analysis Framework
net stop HyS9RaFrameworkAgent
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Web Analysis - Web Application
net stop HyS9WebAnalysis
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Planning - WebHyS9Planning Application
net stop HyS9Planning
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion CALC Manager - Web Application
net stop HyS9CALC
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion EPMA Web Tier - Web Application
net stop HyS9EPMAWebTier
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion EPMA Data Synchronizer - Web Application
net stop HyS9EPMADataSynchronizer
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion EPM Architect - Process Manager
net stop HyS9BPMA_ProcessManager
waitfor NONEXISTINGSIGNAL /T 30
ECHO -------Hyperion Studio Service BPMS
net stop "Hyperion Studio Service BPMS bpms1"
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Integration Services
net stop "Hyperion Integration Services"
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Provider Services - Web Application
net stop HyS9aps
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Administration Services - Web Application
net stop HyS9eas
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Foundation Services - Managed Server
net stop HyS9FoundationServices
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion RMI Registry
net stop "Hyperion RMI Registry"
waitfor NONEXISTINGSIGNAL /T 10
ECHO -------Oracle Process Manager (ConfigurationManager)
net stop "Oraclec_oracle_middle~1_epmsys~1c_oracle_middleware_user_projects_epmsystem1ConfigurationManager"
waitfor NONEXISTINGSIGNAL /T 10
ECHO -------Oracle Process Manager (EPM_epmsystem1)
net stop "opmn_EPM_epmsystem1"
waitfor NONEXISTINGSIGNAL /T 10
ECHO -------Oracle Process Manager (ohsInstance)
net stop "Oracle Process Manager (ohsInstance3193331783)"
waitfor NONEXISTINGSIGNAL /T 10
ECHO ALL DONE!
waitfor NONEXISTINGSIGNAL /T 10

UPD: Вариант использования SC вместо NET (start|stop) хорошо описан здесь у Романа Удальцова

Порядок запуска после установки становится таким:
- Запускаем SQL Server - из нашего первого батничка;
- Запускаем Foundation Services (Oracle WebLogic 10) - есть ярлычок в Пуске, но в нашем случае нет необходимости;
- Запускаем EPM System - из второго нашего батничка.
Порядок остановки обратен.


Enjoy!

24 июля 2009

Oracle Hyperion Enterprise Performance Management Architect 11.1.1.2.01

Defects Fixed in This Release

· 8554026 - EPMA ERROR DURING PLANNING DEPLOYMENT IF REFRESH OUTLINE IS NOT SELECTED

· 8607978 - CAN'T INVOKE APPUPGR FROM WORKSP IF USER'S NAME HAS MORE THAN 50 CHAR

· 8240849 - INCREASE THE LIMIT ON NUMBER OF EXCLUDED MEMBERS DISPLAYED

· 8374185 - DEPLOYED APPLICTION THAT FAILS TO DELETE RETURNS ERROR ON SECOND DELETE ATTEMPT

· 8374200 - DEPLOYED APPLICTION THAT FAIL TO DELETE RETURN ERROR ON SECOND DELETE ATTEMPT

· 8420451 - BATCH CLIENT ISSUE WHEN TRYING TO UPDATE DESCENDANTS OF SHARED MEMBERS

· 7185420 - RE-DEPLOYMENT ERROR - UNABLE TO FIND OR OPEN [PATH\DATABASENAME.OTN]

· 8395504 - PROBLEM RE-DEPLOYING WHEN A MEMBER HAS BEEN MOVED MULTIPLE TIMES

· 8566021 - OBJECT REPOSITORY GETS OUT OF SYNC FOR TRANSACTION ID

· 8331288 - DATABASE LOCKS NOT RELEASED AFTER IMPORTING METADATA

· 8290923 - DATASTORAGE VALIDATION FAILS WHEN TOP MEMBER IS DYNAMICCALC.

· 8409000 - MERGE IMPORT WITH EXISTING MEMBER PRODUCES RELATIONSHIP MEMBER NOT FOUND

· 8374172 - IMPORTING THE PLANNING SAMPLE .ADS FILE INTO THE APP RESULTS IN ERROR

· 8422539 - UPGRADE CLASSIC PLANNING APPLICATION TO EPMA IS UNSUCCESSFUL

· 8492043 - REPLACE OPTION DOES NOT REPLACE UDA THAT IS ALREADY IN EPMA WITH A BLANK

· 8266973 - NOT ABLE TO CREATE PROFILE IN DIMENSION LIBRARY FOR TURKISH LOCALIZATION

· 8294692 - EXPORT OF ALL SHARED DIMENSIONS APPENDS MSAD USER AS DIM OWNER IN ADS

· 8409020 - ESSBASE SECURITY ACCESS DROPPED FROM EPMA

· 8235072 - VERSION 11.1.1.1 DOES NOT CLEAN UP TRANSACTIONS ONLY BASELINES

· 8374921 - OUT OF MEMORY ISSUE IN DIMENSION SERVER WHILE UPGRADING APP FROM CLASSIC

· 8662461 - ESSBASE BOTTOMOFHIERARCHY FUNC MOVES ALL LEAF LEVEL DATA AND IGNORES HIERARCHY

03 апреля 2009

Первая официально локализованная версия Oracle Enterprise Performance Management

Ура, дождались!!
На E-Delivery появился Oracle Enterprise Performance Management 11.1.1.2.0. Обещали локализацию. Надеюсь, не обманули.

UPD: Если вам лень качать все это добро, то можете подъехать ко мне в офис на Октябрьской и я вам солью все, что пожелаете кроме OAS.

19 января 2009

FAQ.

В свете последних баталий с EPMA, запишу тут один хинт:-)

Вопрос: Как сделать так, чтобы можно было через web-интерфейс Planning'а редактировать измерения в приложении, созданном в EPMA.
Ответ: Необходимо в свойствах приложения (Administration->Manage Properties->Application Properties) добавить свойство EDIT_DIM_ENABLED и выставить его в true.

16 января 2009

Отчаяние...

2 дня борьбы с EPMA... Пока что он побеждает. Сначала версия 9.3.1.2 тупо не сохраняла изменения в базу данных. Я не понял что это за эффект, но пока сервис запущен, все видят измененную формулу, но стоит рестартануть сервис как все изменения пропадают. При этом деплой тоже не видит этих изменений.

Еще клевая вешь, при конфигурировании веб-сервиса путь, похоже, захардкожен, ну или барабашка изменил D:\Hyperion на C:\Hyperion.

Еще, сегодня день посвятил перегрузке финструктуры из OPМ... Ну так ведь EPMA умный, он почему-то не желает удалять "ассоциацию" с атрибутивным направлением. Уже, казалось-бы все вычистил, нет, он упорно выдает абсолютно непонятную ошибку, текст которой состоит из имени элемента удаленного измерения.

Скорей бы уже начали проект по созданию системы ведения НСИ - можно будет оттуда спокойно и без фокусов одишкой тянуть.

PS. Я его одолел. Помог бекап пленинговской схемы. EPMA же, как я понял, умудрился пронести атрибуты (атрибутивные направления) и забыть что он это делал:-)

05 декабря 2008

Маленький совет

Так как мой проект почти завершился и даже себестоимость в OPM стала считаться правильно, то делать мне нечего и я периодически помогаю решать знакомым и не знакомым проблемы с их внедрениями Hyperion Planning.

Так вот, уже не первый раз сталкиваюсь с тем, что везде написано, но никто не принимает к сведению - код не должен быть привязан к названию элемента. Это вредно, а в случае использования EPMA еще и опасно.

Если вы вдруг изменили в EPMA какой-то код, то всячески советую стоять перед серваком и молиться во время проноса (deploy) приложения. Сам сталкивался с этим когда кто-то место десяти ноликов вбил девять. Тогда часа три было убито на то, чтобы восстановить приложение.

Ну и сразу еще один совет - не используйте EPMA, используйте ODI. Благо сейчас уже достаточно материалов чтобы самостоятельно и без лишней нервотрепки его освоить (например в блоге Джона Гудвина (John Goodwin) все описано с подробностями, картинками и примерами использования).