понедельник, 7 ноября 2011 г.

Oracle Enterprise Manager 12c

Месяц назад (3.10.2011) на сайте OTN был размещен новый релиз средства управления информационной инфраструктурой Oracle - Enterprise Manager 12c.

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

В результате мне удалось запустить EM на своей рабочей станции в среде VirtualBox.
Я выделил виртуальной машине 3 процессора (на хосте у меня Intel Core i3 -2100) и 4 Gb оперативной памяти.

Установка прошла без каких-либо проблем. Точнее они у меня были, но возникали они по причине моей низкой компетенции в Linux. Но блогодаря гуглу и помощи админов на работе, процесс установки завершился.
Хочу отметить, что по моему субъективному мнению, это наверное наилучший инсталлер Ораклового продукта, которым я пользовался. Все требования к предварительным установкам и настройкам, критичным для дальнейшего процесса, проходят проверку. И если возникает какая-то проблема, то тут же в логе а экране указывается способ решения этой проблемы - это очень удобно, хотя и не избавляет от чтения документации :-)

Вообщем, через какое-то время я получил работающую систему.
На виртуалке EM у меня работает достаточно шустро.
После этого я выполнил необходимые настройки (Proxy setting) и сохранил характеристики аккаунта для доступа к металинку.
Надо отметить, в новом релизе 12с принципиально изменилась стратегия установки программного обеспечения агентов. Их нельзя скачать с сайта OTN, как для OEM 11g. Их можно скачать только используя SelfUpdate

На этом шаге меня и настигло разочарование...
К сожалению, агенты существют в настоящий момент только для Linux x86 и Linux x64.
А у меня все тестовые сервера (DB, SOA, BI) под Windows.

Планы Oracle по дальнейшему развитию OEM12c представлены в doc 793512.1 на сайте http://support.oracle.com

Про Windows x64 в этом документе сказано, что ожидать интересующий меня релиз можно в 4 квартале 2012 года. (((

Похоже, придется-таки переводить тестовые сервера на linux.
Ну не пропадать же выполненной работе по развертыванию EM?




пятница, 21 октября 2011 г.

Oracle BI EE 11.1.1.5 и Oracle Linux 6.1 x64

Сегодня я хочу рассказать о своих приключениях, вызванных решением развернуть Oracle BI EE 11.1.1.5 на Oracle Linux.

Получил я для этих экспериментов в распоряжение такую машину....

Установка BI прошла без особых проблем (это, наверное, я так считаю, потому что занимался этим наш админ :-))

Мне оставалось только перенести RPD и Catalog с виндовой машины, на эту.
Задача достаточно тривиальная:
- копируем RPD
- копируем Catalog
- c помощью консоли http://localhost:7001/em указываем новый репозитарий и каталог (если распаковывали не в SampleAppLite, а куда-то рядом)
- перегружаем сервер
- выполняем операции по Refresh GUID (кстати, надо бы озаботиться и понять, как можно синхронизировать встроенный LDAP двух разных серверов Weblogic, чтобы не заниматься этой ерундой каждый раз при переносе Заказчику измененного RPD)

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

Но более детальное изучение dashboards привело меня в замешательство.
Вообщем проблема была в следующем:
1. Я имею основной Answer, в котором есть агрегированные показатели.
2. Этот answer отображает всякие русские наименования продуктов, товаров, услуг, отделов и прочей чепухи.
3. Далее, как и во всех аналитических системах, мы хотим детализироваться по продукту или подразделению. С помощью фильтров переходим на следующий детальный отчет и в нем получаем сообщение.

Я перепроверил ВСЕ, до чего дотянулись руки...:
- смотрел фильтры,
- смотрел детальный отчет,
- смотрел nqquery.log (по логу в сервер баз данных уходил нормальный правильный запрос, в ответ на который возвращалось 0 строк).

После всех этих проверок у меня мелькнула мысль о КОДИРОВКЕ, но дальнейшего развития она не получила, т.к. в результатах answer я прекрасно вижу все наименования по-русски.

Быстро решить проблему не удалось. Пришлось создавать простейшую тестовую ситуацию, чтобы исключить возможные приобретенные проблемы от переноса репозитария и каталога с Win на Linux.
Пришлось делать следующее:
1. Восстановить репозитарий и каталог на те примеры, которые были созданы в ходе установки.
2. Созать в репозитарии connection к базе данных, работа с которой вызывала у меня проблемы.
3. Создаю простейший answer на основе прямого запроса к базе.


4. Получаю предсказуемые результаты.

5. Меняю English на Русский.. И не получаю ничего...
На экране выглядит это "ничего" так -


6. Я решаю убрать условие и вижу, что вместо слова 'РУССКИЙ', сервер BI показывает мне '???????'.
Таким образом, все-таки где-то проблемы с кодировкой.
При этом, что меня больше всего поразило, что эти проблемы возникают только при передаче данных от сервера приложений в сервер базы данных. Если я просто считываю данные из базы данных, то кирилица отображается без каких-либо проблем.

В итоге, вылечилось все выполнением следующих операций в терминале сервера LINUX.

opmnctl stopall
NLS_LANG=RUSSIAN_CIS.UTF-8
export NLS_LANG
echo $NLS_LANG
opmnctl startall

пятница, 7 октября 2011 г.

Перенос базы iTunes на другой компьютер

Вчера пришло сообщение о смерти сооснователя Apple. Жаль... Был действительно гениальный человек.
А я вчера еще раз смог ощутить то, что приложения и устройства Apple созданы людьми и для людей, а не программистами для программистов )))
Короче, на вчера поменял свой рабочий компьютер. А на нем была вся медиатека, с которой синхронизирован рабочий iPad. Потребовалось перенести всю медиатеку вместе с покупками из Appstore, скачаными и прослушанными подкастами, iTunesU учебниками и прочей пользовательской дребеденью.
Оказалось, что сделать это не просто, а очень просто.
Помогла мне статья здесь - http://www.apple-iphone.ru/forum/viewtopic.php?t=10377
Надеюсь, что поможет и другим.

А я продолжаю сожалеть о Стиве и с удовольствием пользоваться продукцией Apple.

пятница, 23 сентября 2011 г.

Показатели производительности BI EE 11i

Где-то вчера наткнулся на ссылку, с  помощью которой можно получить доступ с статистическим показателям, характеризующим производительность сервера Oracle BI.

В результате в браузере получим следующую информацию


понедельник, 27 июня 2011 г.

Oracle BI EE 11g. Learning Library. Новые примеры (Part 2)

Продолжаю анонсировать новые разделы из Oracle Learning Library.
23 июня опубликован учебный пример Creating and Deploying Custom Styles, Skin, and Messages in Oracle BI EE 11g

Для меня этот пример появился весьма своевременно. Как раз через 2 недели вводить в эксплуатацию аналитическую подсистему Комитета по управлению городским имуществом СПб.
И если хватит ресурсов, нужно будет модернизировать интерфейс Oracle BI, раскрасив его логотипами и цветами Заказчика. Вроде бы мелочь, но достаточно важная мелочь...
  

четверг, 26 мая 2011 г.

Oracle Data Integration 11g: New Features

Появился tutorial по новым функциям ODI 11.1.1.5
За знаниями сюда

Oracle BI Publisher 11g. My tips

Не так часто, ка мне хотелось бы (задачи менеджера отъедают все рабочее время), я занимаюсь разработкой отчетов BI Publisher.
И делая это не часто, мне постоянно приходится искать и восстанавливать в памяти одни и теже сведения.
Теперь эти сведения для себя буду записывать в эту статью...

1. Oracle BI Publisher offers more Date Expressions such as:
{$SYSDATE()$} – current date (the system date of the server on which BI Publisher is running)
{$FIRST_DAY_OF_MONTH()$} – first day of the current month
{$LAST_DAY_OF_MONTH()$} – last day of the current month
{$FIRST_DAY_OF_YEAR)$} – first day of the current year
{$LAST_DAY_OF_YEAR)$} – last day of the current year
The expression is entered in the “Default Value” field for the Date Parameter in “General Settings”.

2. Сегодня, 08.08.2011, мне наверное впервые удалось найти ответ на возникший вопрос в документации ОЧЕНЬ БЫСТРО.
Потребовалось на основе conditional Region в отчете сформировать строку текста.
Но, используя конструкцию The program was <?if:SUCCESS='N'?>not<?end if?> successful., я получал в результирующей строке переводы строк.
Для того, чтобы от них избавиться, достаточно было использовать следующую конструкцию
 <?if@inlines:SUCCESS='N'?>not<?end if?>
Нашлось это знание здесь.


3. Перечень функций, которые могут пригодиться в rtf-шаблоне и правила их описания в шаблоне
http://download.oracle.com/docs/cd/E21764_01/bi.1111/e13881/T527073T558233.htm 

понедельник, 16 мая 2011 г.

Oracle BI EE 11.1.1.5. Что нового. Часть 1.

В сети появилось много обзоров новых возможностей свежего релиза Oracle Business Intelligence Suite EE 11.1.1.5.
Не буду повторяться, обращу внимание лишь на то, что мне в своей работе было ОЧЕНЬ необходимо:
1. Наконец, то пофиксен баг в BI Publisher, который не позволял воспользоваться дроблением.
Подробнее о баге:
Имели:
- Oracle BI Publisher 11.1.1.3
- Простейший отчет, построенный на основе такого запроса
select 1 as key, 'Ерунда' as name from dual
- Bursting, в котором запрос доставки выглядит так
select
1 as "KEY",
'test' TEMPLATE,
'ru-RU' LOCALE,
'RTF' OUTPUT_FORMAT,
'EMAIL' DEL_CHANNEL,
'ehcap2008@mail.ru' PARAMETER1,
'bip-collections@oracle.com' PARAMETER3,
'Ваш счет' PARAMETER4,
'Привет' PARAMETER5,
'true' PARAMETER6,
'donotreply@mycompany.com' PARAMETER7 from dual

Пытаемся создать график выполнения, в котором выходные данные определяются в определении дробления (установлен параметр "Использовать определение дробления для определения выходных данных и пунктов назначения")
График создается успешно, но при его выполнении происходит ошибка.
Если в запросе, на основе которого создан запрос, поменять значение поля NAME, исключив из него кирилические символы (заменить "Ерунда" на "Test"), то график создается и выполняется. Происходит дробление отчета и рассылка по пунктам назначения, т.е. все ОК.

Дальнейшие исследования с помощью "Истории заданий" показали следующее:
В задании с дроблением сохраняются данные для повторной публикации (XML). При этом данные сохраняются для целого отчета и для каждой из раздробленных частей.

ТАК ВОТ....

В XML для всего отчета присутствует TAG encoding . А в XML для части нет.
IMHO, именно из-за отсутствия в XML указания кодировки для раздробленной части и возникает ошибка.

Этот баг не позволял мне внедрить новый релиз у Заказчика, хотя многие новые возможности релиза были ожидаемы и востребованиы пользователями.

2. Наконец-то появилась документация по Oracle BI Publisher Web Services. Раньше приходилось пользоваться для изучения наилучшим научным методом (тыкаться куда попало).

3. Хоть возможность создания шаблонов Excel появилась в BI Publisher еще с версии 10.3.4.1, но документация с описанием этой возможности появилась только в релизе 11.1.1.5

Пока все. Надеюсь, что вскоре продолжу.

 

воскресенье, 15 мая 2011 г.

Oracle BI EE 11.1.1.5. Перенос репозитария

При переносе репозитария из production в test, чтобы получить в тетсовую среду все изменения и настройки, которые были сделаны Заказчиком, столкнулись со следующей проблемой.
При подлючении к http://localhost:7001/analytics пользователь с правами администратора терял доступ к функциям администрирования.
А при попытке открытия какой-либо информационной панели получали сообщение
Access Prohibited
You are not currently authorized to use Oracle BI Interactive Dashboards.

Получилось, что при переносе потерялись права.
Все рекомендации, которые удавалось найти, заключались в настройке прав пользователю

Но доступ к этой возможности у администратора ПРОПАЛ.
Для решения проблемы мы нашли прямую ссылку к окну с функциями администрирования. Доступ к нем может получить любой администратор BI.