1 / 28

Oracle BI Publisher: особенности использования

Oracle BI Publisher: особенности использования. Шеремета Сергей. Цель презентации. Обзор BI Publisher Рекомендации по использованию. 1. Содержание. Обзор BI Publisher для чего и почему основная концепция архитектура «Узкие места» Рекомендации по настройке системы

stanley
Download Presentation

Oracle BI Publisher: особенности использования

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Oracle BI Publisher: особенности использования Шеремета Сергей

  2. Цель презентации • Обзор BI Publisher • Рекомендации по использованию 1

  3. Содержание • Обзор BI Publisher • для чего и почему • основная концепция • архитектура • «Узкие места» • Рекомендации по • настройке системы • этапу получения данных • этапу генерации отчетов 2

  4. Для чего Предоставление отчетности в стандартизованном виде (форма представления важна не менее чем содержание) 3

  5. Почему Скорость и простота создания отчетов Легкость поддержки и внесения изменений 4

  6. Почему Множество форматов вывода Поддержка языковых трансляций отчетов Простота интеграции 5

  7. Основная концепция 6

  8. Основная концепция 7

  9. Основная концепция 8

  10. Архитектура BI Publisher используется в • OeBS • J.D.Edwards • Peoplesoft «урезанный» функционал • Siebel CRM …. • BIEE (standalone BIP) 9

  11. Архитектура 10

  12. Узкие места • Длительное время формирования отчета • время получения данных • время генерации отчета • Не полное соответствие выходной формы с исходной разметкой 11

  13. Рекомендации по настройке системы • используйте JDK 1.6 (и выше) • ОЗУ • 8Gb на 64-битнойОС • 2Gb на 32-битной ОС • ПЗУ • 30Gb –репозиторий отчетов • 20Gb – temp space • по возможности - кластер 12

  14. Рекомендации по настройке системы • включите многопоточность • знайте «в лицо» config-файлы (xmlp-server-config.xml) • настройте логирование на DEV-среде (xdodebug.cfg) 13

  15. Рекомендации по настройке системы • желательно запускать JVM под en_US локалью (вычисляемые поля в DataTemplate используют NLS_NUM_CHAR от JVM) • отрегулируйте кол-во сессий планировщика (database-config.xml) 14

  16. Рекомендации по настройке системы • настройте системное кеширование • если BIP интегрируется с другими системами – настройте SSO 15

  17. Рекомендации по настройке системы • для отчетов с кириллическими именами сделайте настройку по переводу имен в «транслит» (MS Excel не может открывать файлы с полным именем > 223 символов) • настройте шрифты для вывода в PDF (xdo.cfg) 16

  18. Рекомендации по этапу получения данных • используйте JNDI для работы с connection pool (пулсредствами appl server/доступ через JNDI) • кешируйте на уровне отчета (в кеше – сам отчет; также можно кешировать только результат) 17

  19. Рекомендации по этапу получения данных • убирайте автозапуск отчетов (дайте пользователю сначала задать пар-ры) • сделайте настройку по запрету повторной генерации отчета «сразу за первым» (первый отчет не прерывается) 18

  20. Рекомендации по этапу получения данных • не используйте в качестве источника BI Answers (лучше делать ANSI SQL запрос к BI Server) • давайте короткие альясы (уменьшайте размер XML данных, но без фанатизма) 19

  21. Рекомендации по этапу получения данных • используйте источник данных уровня отчета во всех DataSet’ах (проще сменить в одном месте) • помечайте запросы (ненужные - kill) select b.* from V$SQLTEXT a, V$SESSION b where a.address = b.sql_address and b.status = 'ACTIVE' and a.sql_text like '%BAD REPORT%' 20

  22. Рекомендации по этапу генерации отчета Общее • используйте subtemplate • модульность разметки • повторное использование кода (XSL:число прописью) • вызов в колонтитулах • выносите картинки на сервер (проще хранить картинки/логотипы в едином месте) 21

  23. Рекомендации по этапу генерации отчета Общее • постарайтесь изучить XML (XSL, XPath) (2-ое по важности место оптимизации, после SQL) • используйте абсолютные пути <?SALARY?> =>.//SALARY поэтому <?./SALARY?> вместо <?SALARY?> • не стесняйтесь разбираться в XSL-FO шаблонах можно получить из Desktop Builder 22

  24. Рекомендации по этапу генерации отчета Общее • сложные вычисления/перегруппировки/ сортировкивыносите на уровень БД (БД это сделает быстрее) • используйте XSL-шаблоны в крайнем случае (тяжело править и поддерживать) 23

  25. Рекомендации по этапу генерации отчета PDF-шаблон • не поддерживает XPath • не очень хорош на больших объемах • скудный функционал, но гарантированная точность соответствия шаблону 24

  26. Рекомендации по этапу генерации отчета RTF-шаблон • универсальность (есть плюсы и минусы) • пользуйтесь функционалом MSWord и визардами Desktop Builder (проще поддерживать; XSL-команды – только в Field) • не используйте crosstab на больших объемах (подумайте об использовании БД: 10g – MODEL,11g – PIVOT либо применяйте XSL/Excel-шаблоны) 25

  27. Рекомендации по этапу генерации отчета Excel-шаблон • полное соответствие отчета шаблону • доступность макросов • диаграммы • таблицы среза • полистовое разбиение данных (!лимит 65к) • доступность XSL-функций 26

  28. Вопросы! Шеремета Сергей http://obi2ru.blogspot.com s.sheremeta@sigma-it.ru

More Related