Как заставить BI Publisher извлекать последние данные из базы данных?

Я работаю над BI Publisher в OBIEE и создал панель мониторинга, содержащую различные отчеты, созданные на основе моделей данных SQL-запросов.

Информационная панель работает хорошо, но когда данные изменяются в базе данных, информационная панель загружает старые данные и, похоже, не обновляется.

Я обнаружил, что если я снова просматриваю и сохраняю образцы данных моделей данных, отображаемые данные будут обновлены.

Как заставить OBIEE автоматически обновлять панель инструментов или заставить OBIEE обновлять модели данных?

Заранее спасибо.


person Babak Behzadi    schedule 28.02.2017    source источник
comment
Вы говорите о BI Publisher или Ответах? Какая версия OBIEE? Используете ли вы кэширование BI Server?   -  person Robin Moffatt    schedule 28.02.2017
comment
Привет @Robin, гуру OBIEE;), да, я говорю об OBIEE версии 12.2.1.2.0. Я не знаю о кэшировании BI Server :(. Есть база данных SqlServer, содержащая несколько таблиц отчетов и OBIEE, подключенных к базе данных.   -  person Babak Behzadi    schedule 28.02.2017
comment
Вы используете BI Publisher?   -  person Robin Moffatt    schedule 28.02.2017
comment
Да, я использую BI Publisher для создания отчетов.   -  person Babak Behzadi    schedule 28.02.2017
comment
OK — BI Publisher отличается от того, что обычно подразумевается под OBIEE (ответы/RPD). Я отредактировал ваш вопрос, чтобы сделать его более понятным.   -  person Robin Moffatt    schedule 28.02.2017
comment
Спасибо за внимание, я отредактирую свой вопрос, как вы упомянули, но моя проблема еще не решена :(   -  person Babak Behzadi    schedule 01.03.2017
comment
Вы говорите, что модели данных SQL-запросов — например, буквально писать операторы SQL для источника данных вручную в BIP?   -  person Chris    schedule 01.03.2017


Ответы (2)


Я предполагаю, что вам необходимо глобально отключить кэширование отчетов и/или переопределить параметры кэширования, установленные на уровне отдельного отчета.

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

  1. Войдите во вкладку «Администрирование» и перейдите в раздел «Обслуживание системы» — «Конфигурация сервера».
  2. На панели «Кэширование» установите «Срок действия кэша (минуты)» на 0 и перезагрузите сервер.

Кроме того, вы можете установить продолжительность кэширования на уровне отчета:

A. Кэширование на уровне отчета: в разделе «Свойства отчета» > «Кэширование» нажмите :

  1. Есть поле под названием: Включено Кэширование данных: По умолчанию: Не включено

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

Данные будут оставаться в кэше в течение срока, указанного в свойстве Cache Duration.

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

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

B. Кэширование на уровне сервера: Администрирование -> Конфигурация сервера -> Обслуживание системы -> Прокрутите вниз, чтобы увидеть раздел «Кэширование»:

а. Когда BI Publisher обрабатывает отчет, данные и документ отчета сохраняются в кэше. Каждый элемент создает отдельный файл кеша. Установите следующие свойства, чтобы настроить размер и срок действия этого кеша:

1. Cache Expiration : Enter the expiration period for the cache in minutes. The default is 30

2. Cache Size Limit:   Enter the maximum number of cached items to maintain regardless of the size of these items. The default is 1000.

б. Когда BI Publisher обрабатывает отчет, он сохраняет определение отчета в памяти, чтобы при последующих запросах того же отчета определение отчета можно было извлечь из памяти, а не с диска. Установите следующее свойство для настройки этого кеша:

1. Maximum Cached Report Definitions — Enter the maximum number of report definitions to maintain in cache. The default is 50. This cache does not expire.
person cdabel    schedule 07.03.2017

Отредактируйте свой анализ, перейдите на вкладку «Дополнительно» и укажите SET VARIABLE DISABLE_CACHE_HIT=1; в префиксе. Нажмите применить sql и сохраните анализ.

person Gautham Narayanan    schedule 01.03.2017
comment
Это относится только к запросам к серверу BI, но не к издателю BI. - person Robin Moffatt; 01.03.2017