Seeding Cache using iBots

Hi,
I am trying to seed the cache by using iBots. I am checking OBI Server seeding cache option in the destination tab and also i am selecting the report which i want to seed the cache in the content tab. iBot is executing but the report result is not seeding into the cache. I have checked all the tables in the physical layer the cacheable check box is selected. In instance config.ini file cache is enabled.
when i check the iBot log file it is saying NoData.
I have followed the steps in the documentation but its not working.
Is there any thing i am missing out here? if any one the solutions please let me know as soon as possible.
Thanks,
Sankar

What if you just run the request normally does it cache the query? Also we have seen on our end that the query results exceed the INI limits (# of rows, size, etc.). Verify that too.

Similar Messages

  • Charts and pivot tables are not generated in Seed Cache using iBots

    Hi,
    I have been working on OBIEE cache. I encountered few issues.
    1. We scheduled ibots to run daily and deliver dashboards to seeding cache. But the cache is not getting created for some reports which have charts and pivot tables in the dashboards .
    We are using OBIEE 10.1.3.3.1.
    2. When an end user logs in and access dashboard, the query is hitting the database.
    3. The sql query for reports which got created in server cache are not the same as sql query generated when an end user logs in to access dashboard. The difference being query generated when an end user is accessing dashboard is using aggregates.
    4. Please let me know if anyone has faced same issue and any solutions.
    Any help is appreciated
    Thanks,
    Swetha

    Hi,
    I have been working on OBIEE cache. I encountered few issues.
    1. We scheduled ibots to run daily and deliver dashboards to seeding cache. But the cache is not getting created for some reports which have charts and pivot tables in the dashboards .
    We are using OBIEE 10.1.3.3.1.
    2. When an end user logs in and access dashboard, the query is hitting the database.
    3. The sql query for reports which got created in server cache are not the same as sql query generated when an end user logs in to access dashboard. The difference being query generated when an end user is accessing dashboard is using aggregates.
    4. Please let me know if anyone has faced same issue and any solutions.
    Any help is appreciated
    Thanks,
    Swetha

  • How to Seed Cache using Event Polling Table

    Hello Experts
    I Have configured Event Polling Table in my PC
    Steps :
    1) Created table using SAEPT.Oracle.sql schema in 10g
    2) Imported SAEPT.Oracle.sql by creating an new connection pool in Physical Layer
    3) Configured in Repository - Tools - Utilities - OBI Event Polling Tables by selecting SAEPT.Oracle.sql and gave 15 min in polling frequency
    4) Inserted some data in SAEPT.Oracle.sql
    5) Checked NQserver.log after the polling time which is 15 min . NQserver.log was not getting updated or has any details about the event occurred .
    Do you guys think i have missed some step in configuring EPT , if so ..please help me out i need to implement on client machine soon.
    Appreciate your time guys .
    Edited by: newbi on Jul 1, 2010 10:34 AM

    As far as i know event polling tables are used to purge the cache automatically. It is not used to seed the cache.
    If you want to seed the cache, use ibots or you have to do it as a program..
    Edited by: user8000915 on Jul 1, 2010 7:37 AM

  • Ibot - seeding cache for dashboard pages

    Hello everybody,
    I have a problem when I create an ibot for the shared dashboard pages to seed cache : the ibot runs in 1 sec. and finished as completed successfully but no cache file has been created ... I have seen nothing wrong/strange in the log file generated compared to a log file generated by an ibot which seeds cache correctly. This problem only appears when I select a page of the subdirectory "dashboard layout". In this subdirectory, it is the different pages of the shared dashboard, isn't it ?
    Could you tell me what I have missed ?
    If it is not clear don't hesitate to ask me.
    Thank you in advance for your help.

    I'm running into the same problem which I can't solve. I'm trying to cache a dashboard page using iBots for a group of users rather than a single user. I know that the page will cache if I just access the page so there are no caching properties that need to be adjusted. Here are the details of the iBot:
    Schedule: Immediate
    Receipts: APAC Users Group
    Delivery Content: Reginonal Sales Scorecard
    Destinations: Oracle BI Server Cache
    I know there is a bug if you don't select something in the User Destintation tab in iBot. I have downloaded the patch for this so I don't think that is the issue. If I just select a group only, I can see in job manager that it runs in 1 second and nothing appears in the cache. How is the functionality supposed to work if you only select a group when trying to seed a dashboard page?
    thanks,
    C.

  • Cache Seed using iBOTs

    I have a requirement to use iBOTs- Cache Seeding
    The Dashboard is designed in a way that it has some global filters and then, multiple pages with reports.
    When ever user logs in, user selects the global filters and then goes to desired 'page->report'.
    Based on that, user gets the details.
    Now, I have the requirement for Cache Seeding for those reports using iBOTs. Using iBOTs I was able to get the report seeded in the Cache. But, for that report, I am not able to apply the global filter and hence the am not able to seed the required Cache results. I am clueless at this point on what to do. Can someone help me out in this.
    Thanks.

    Caching is one of the many approaches to improve performance but it's not a magic solution. You need to understand that you can't cache everything. In particular you won't be able to cache reports that are driven by parameters and have facts that are too granular and exceed the number of rows each cache entry can have. If your fact is of a small size then you can get around the parameters issue by caching a report without any filters. The BI Server should able to derive subsequent queries as long as they meet the cache hit criteria. Have a look at the administration manual for all the rules a cache hit must meet.

  • Report not hitting pre seed cahe created using iBot by Admin

    Hi,
    We created an iBot to pre seed the cache using Administrator and it is creating the cache but when normal user run this particular report for the 1st time it's not hitting the cache(created using iBot). all the subsequest users request hitting the cache created by normal user. I still dont understand why it is not hitting the cache.
    Did anyone comeacross this issue before?
    what are the reasons not hitting cache with above scenario??
    does cache created by administrator using ibot work for other users? we actually running whole query with no filters on it using admin and normal users run the same report with some filters on it. as per oracle cache strategy it should work but it's not.
    any help appreciated.
    Thanks
    Jay.
    Edited by: Jay on May 16, 2012 7:23 PM
    Edited by: Jay on May 17, 2012 5:42 AM

    Hi Jay,
    I have given some inputs.
    The way the OBIEE server creates the SQL (both logical and physical) for a request can be a bit funky sometimes, the cache seeding only really works in fairly simple cases. Does your request have a pivot table in it by any chance? These are notorious for not caching properly, if you look at the log for the request you can see why as the server adds this strange "aggregate by" to the request (why this can't be done at the presentation level since the only change you are asling for is in the presentation of the content is beyond me). Those "aggregate by"s tend to stop a request being a cache hit unless it is identical to the one that seeded that cache, any change in parameters, columns etc (even if a logical subset) will not get a cache hit.
    2. "Oracle BI Server Cache" Cache Seeding option present in Destination tab of Delivers -- Please check this option.
    3. Caching is one of the many approaches to improve performance but it's not a magic solution. You need to understand that you can't cache everything. In particular you won't be able to cache reports that are driven by parameters and have facts that are too granular and exceed the number of rows each cache entry can have. If your fact is of a small size then you can get around the parameters issue by caching a report without any filters. The BI Server should able to derive subsequent queries as long as they meet the cache hit criteria. Have a look at the administration manual for all the rules a cache hit must meet.
    Hope it helps.
    Thanks,
    Satya

  • Create and schedule iBot to seed cache with  the saved query

    Hi all,
    May I know how to Create and schedule i Bot to seed cache with the saved query((iBot to run right a daily load to reseed the cache)

    Here is the documentation:
    10g
    http://download.oracle.com/docs/cd/E10415_01/doc/bi.1013/b31767.pdf
    11g
    http://download.oracle.com/docs/cd/E21764_01/bi.1111/e10544/delivers.htm#i1060405

  • Bug when using IBOT

    Hi all,
    has anyone had this kind of error?
    I am using IBOT, and I set Schedule_ to Start Date=21/09/2009, Time of Day=08:00, Set Time Zone=GMT+01:01, and Recurrence_ to Every 1 week(s) on  MON.
    When I look overview of this IBOT, everything is fine, but when I go Show IBOTs acting on my behalf Next Run is not date that I had set. And IBOT is not running in time that he should. But when I set Recurrence_ Daily Every 7 day(s) every thing is OK. IBOT is running and Next Run shows correct date and time.
    Thanks

    This looks the same as bug 5539348 "Schedule an iBot to run immediately and weekly, the immediate run doesn't take place". According to that bug when you say start immediately and run every 1 week you are actually saying start the schedule now not start the ibot?! So a schedule is created in the scheduler to run your ibot every week on Mon but it does not run it immediately.
    I think this is a bug with the weekly schedule though as setting it to 7 days seems to fix it. The bug database seems in infer that later releases of 10g fixed this problem so it might be worth upgrading to a newer patch release if it becomes a problem and seeing if this fixes it.

  • How to clear caches using lion

    how to clear caches using lion

    There are a number of 3rd-party apps that will delete caches, among other things.  The free OnyX is a good one.
    But, as a brody says, it's usually not a good idea to do that unless you're sure it's needed. 

  • Pls. identify some seeded views used as Existing Data Source in DBI Reports

    Hi!
    Can someone please identify some seeded views used as Existing Data Source in DBI Reports. I only need some idea how they are defined.
    Thanks.

    Jon632 wrote:
    Hi!
    Can someone please identify some seeded views used as Existing Data Source in DBI Reports. I only need some idea how they are defined.
    Thanks.
    You can find the list of seeded views in eTRM website -- http://etrm.oracle.com/pls/etrm
    Are there seeded tables/views of DBI dimension objects in Oracle EBS?
    Thanks,
    Hussein

  • How to deliver a Briefing Book in PDF format using iBOT

    Hi,
    I would like to save a Briefing Book in PDF format (not in .SBB format) using iBOT.
    Any suggestion?
    Thanks,
    A.

    hi,
    Yes we it is possible.i didnt worked it ouT.By refering to the BIGuide i got this.you can also go through this link..http://download.oracle.com/docs/cd/E12096_01/books/AnyUser/briefingbook.html
    > >
    >I have added this user to the presentation server administrators group and tried using delivers to deliver the BB from the shared folder, but alas it deosnt work which suggests the BB in essence doesnt exist in the shared folder.
    What was the error is there any secuirty issue or the report is not delivering ....Please see the Log file(OracleBI\server\Log\iBots)
    thanks,
    saichand.v

  • Increase the size of the cache using the cache.size= number of pages ?

    Hi All,
    I am getting this error when I do load testing.
    I have Connection pool for Sybase database that I am using in my JPD. I am using Database control of weblogic to call the Sybase Stored procedure.
    I got following exception when I was doing load testing with 30 concurrent users.
    Any idea why this exception is coming ?
    thanks in advance
    Hitesh
    javax.ejb.EJBException: [WLI-Core:484047]Tracking MDB failed to acquire resources.
    java.sql.SQLException: Cache Full. Current size is 2069 pages. Increase the size of the cache using the cache.size=<number of pages>
         at com.pointbase.net.netJDBCPrimitives.handleResponse(Unknown Source)
         at com.pointbase.net.netJDBCPrimitives.handleJDBCObjectResponse(Unknown Source)
         at com.pointbase.net.netJDBCConnection.prepareStatement(Unknown Source)
         at weblogic.jdbc.common.internal.ConnectionEnv.makeStatement(ConnectionEnv.java:1133)
         at weblogic.jdbc.common.internal.ConnectionEnv.getCachedStatement(ConnectionEnv.java:917)
         at weblogic.jdbc.common.internal.ConnectionEnv.getCachedStatement(ConnectionEnv.java:905)
         at weblogic.jdbc.wrapper.Connection.prepareStatement(Connection.java:350)
         at weblogic.jdbc.wrapper.JTSConnection.prepareStatement(JTSConnection.java:479)
         at com.bea.wli.management.tracking.TrackingMDB.getResources(TrackingMDB.java:86)
         at com.bea.wli.management.tracking.TrackingMDB.onMessage(TrackingMDB.java:141)
         at com.bea.wli.management.tracking.TrackingMDB.onMessage(TrackingMDB.java:115)
         at weblogic.ejb20.internal.MDListener.execute(MDListener.java:370)
         at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:262)
         at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:2678)
         at weblogic.jms.client.JMSSession.execute(JMSSession.java:2598)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)

    hitesh Chauhan wrote:
    Hi All,
    I am getting this error when I do load testing.
    I have Connection pool for Sybase database that I am using in my JPD. I am using Database control of weblogic to call the Sybase Stored procedure.
    I got following exception when I was doing load testing with 30 concurrent users.
    Any idea why this exception is coming ?
    thanks in advance
    Hitesh Hi. Please note below, the stacktrace and exception is coming from the
    Pointbase DBMS, nothing to do with Sybase. It seems to be an issue
    with a configurable limit for PointBase, that you are exceeding.
    Please read the PointBase configuration documents, and/or configure
    your MDBs to use Sybase.
    Joe
    >
    javax.ejb.EJBException: [WLI-Core:484047]Tracking MDB failed to acquire resources.
    java.sql.SQLException: Cache Full. Current size is 2069 pages. Increase the size of the cache using the cache.size=<number of pages>
         at com.pointbase.net.netJDBCPrimitives.handleResponse(Unknown Source)
         at com.pointbase.net.netJDBCPrimitives.handleJDBCObjectResponse(Unknown Source)
         at com.pointbase.net.netJDBCConnection.prepareStatement(Unknown Source)
         at weblogic.jdbc.common.internal.ConnectionEnv.makeStatement(ConnectionEnv.java:1133)
         at weblogic.jdbc.common.internal.ConnectionEnv.getCachedStatement(ConnectionEnv.java:917)
         at weblogic.jdbc.common.internal.ConnectionEnv.getCachedStatement(ConnectionEnv.java:905)
         at weblogic.jdbc.wrapper.Connection.prepareStatement(Connection.java:350)
         at weblogic.jdbc.wrapper.JTSConnection.prepareStatement(JTSConnection.java:479)
         at com.bea.wli.management.tracking.TrackingMDB.getResources(TrackingMDB.java:86)
         at com.bea.wli.management.tracking.TrackingMDB.onMessage(TrackingMDB.java:141)
         at com.bea.wli.management.tracking.TrackingMDB.onMessage(TrackingMDB.java:115)
         at weblogic.ejb20.internal.MDListener.execute(MDListener.java:370)
         at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:262)
         at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:2678)
         at weblogic.jms.client.JMSSession.execute(JMSSession.java:2598)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)

  • [OBIEE11g] Agents for seeding cache

    Hello,
    I would like to set an agent for seeding cache for several users.
    So I set a request and an agent for this.
    In the agent configuration, Destinations tab, I uncheck everything and I check only "Oracle BI Server Cache (For seeding cache)".
    But I get errors.
    1) if I save the agent and then open it for edit, again, I can see that the "Devices" option is selected, even though I made sure it was not;
    2) the agent runs with errors, because it cannot connect to the SMTP server.
    ([nQSError: 75027] Failed to open connection to SMTP Server)
    This sounds strange to me, because:
    1) I did not set it to send any email, just to seed cache only;
    2) I have properly configured the SMTP server, anyway, and it should work; at least it does work outside OBIEE.
    I have tried many different times and configurations, to make sure I do not make any errors when configuring the agent. But it does not work as expected.
    Do you have any advice?

    Anybody resolve this issue? We just upgraded to 11.1.1.6.6 and I have to have it send me emails or else it won't seed the cache. I don't like getting 84 emails a day!

  • Report not hitting pre seed cache

    I have 40 reports which i am caching using i bots in a dashboard.The cache works good for the first 10 min which ever user logs in.After this times it is not hitting the cache and new cache entries are found in the cache files.I tried modifying the Instance config file adding the following parameters.Still i find the same issue.
    Is there any other parameters that i need to set which is causing this problem?
    <ServerInstance>
    <Cache>
    <Query>
    <MaxEntries>100</MaxEntries>
    <MaxExpireMinutes>60</MaxExpireMinutes>
    <MinExpireMinutes>10</MinExpireMinutes>
    <MinUserExpireMinutes>10</MinUserExpireMinutes>
    </Query>
    </Cache>
    <ServerInstance>

    Only thing I can think of is temp files running out of space? ( 'nQS_xxxx_x_xxxxxx.TMP' files which are stored by default in the \Temp folder stores the presentation server cache informatoin. )
    Thanks,
    -Amith.

  • Is calculator cache used if there are no blocks created?

    Hi experts,
    In DBAG it is written -
    Essbase can create a bitmap, whose size is controlled by the size of the calculator cache, to record and track data blocks during a calculation. Determining which blocks exist using the bitmap is faster than accessing the disk to obtain the information, particularly if calculating a database for the first time or calculating a database when the data is sparse.
    If my calculation does not create any block (it is only dense calculation), but it reads from different blocks on the right hand side of assignment (using cross dim) then is calculator cache used? Is it better to turn off cache in the calculation?
    ~Debashis

    The very next lines in the DBAG entry you quoted from are...
    Essbase uses the calculator cache bitmap if the database has at least two sparse dimensions and either of these conditions is also met:
    You calculate at least one full sparse dimension.
    You specify the SET CACHE ALL command in a calculation scriptSo I would assume the answer is 'no', unless your dense-only calculation also contains 'SET CACHE ALL'.

Maybe you are looking for