logo

11 нояб. 2009 г.

BIEE: анализ системной статистики совместно с данными UsageTracking

Наверняка, вы пользовались формой просмотра текущих характеристик вашего приложения BIEE.

Зачастую данные, показываемые этой формой, интересны для анализа. Особенно в совокупности с данными, предоставляемыми UsageTacking.
Согласитесь, было бы интересно узнать какое количество физических соединений открыто в момент пиковой нагрузки на BI Server, а также какие именно логические запросы были запущены.

9 нояб. 2009 г.

BIEE: ошибка при использовании источниками XML и СУБД с ConnectionScript

При создании репозитория BIEE, содержащего обращения к физическим источникам – XML-файлам, а также обращения к СУБД, ни в коем случае не задавайте ConnectionScripts для ConnectionPool’ов к СУБД.

При генерировании «ансвера», содержащего обращения к СУБД и к XML, внутренняя реализация BIServer’а не очищает скрипты пула соединений при последовательном доступе к этим источникам.
Соответственно возникает малоинформативная ошибка [nQSError: 10058]

BIP: таймаут на длительные "ансверы"

Если вам приходится использовать BIEE поверх OLTP-источников, то, наверняка, часть ваших "ансверов" будет выполняться подолгу.

Допустим, ваши пользователи готовы с этим мириться.

Но тут вас ожидает небольшой подвох. При использовании BI Publisher’а в качестве средства форматирования «ансвера» для всех отчетов, источником которых является «ансвер» со временем выполнения больше 5-10 минут, будет генерироваться ошибка.

По прошествии означенных 5-10 минут пользователю будет выдаваться сообщение об ошибке вида «Request Cancelled», либо «Request timed out».

Первое сообщение «лечится» установкой параметров PresentationServer'а (файл instanceconfig.xml):

<ConnectionExpireMinutes>60</ConnectionExpireMinutes>
<UnaccessedRunningTimeoutMinutes>60</UnaccessedRunningTimeoutMinutes>

Второе сообщение:

<ClientSessionExpireMinutes>60</ClientSessionExpireMinutes>
<SessionTimeoutSeconds>3600</SessionTimeoutSeconds>
<UIDefaultTimeoutMinutes>60</UIDefaultTimeoutMinutes>

В итоге файл instanceconfig.xml будет содержать следующие узлы:

<WebConfig>
<ServerInstance>

<UnaccessedRunningTimeoutMinutes>60</UnaccessedRunningTimeoutMinutes>
<ConnectionExpireMinutes>60</ConnectionExpireMinutes>
<ClientSessionExpireMinutes>60</ClientSessionExpireMinutes>
<SessionTimeoutSeconds>3600</SessionTimeoutSeconds>
<UIDefaultTimeoutMinutes>60</UIDefaultTimeoutMinutes>

</ServerInstance>
</WebConfig>