Should we Use cache seeding iBots to pre-cache the reports ?

Hi Everyone,
We have requirement from client to improve the performance of some reports.We have a very old RPD and it is really huge so we don't want to do much on database side for performance tuning.
Will it be a good idea to use cache seeding iBots to pre-cache the reports ?
Most of the reports which are having performance issue are having some 5-6 columns and one key column is having some 30+ choices in column selector.So for each column selector view we will have to create a ibot which will again be a huge task.Can you pls guide how to approach this?
Thanks in advance !
Aarti Chawla

hi Aarti,
Will it be a good idea to use cache seeding iBots to pre-cache the reports ?http://www.artofbi.com/index.php/2010/03/obiee-ibots-obi-caching-strategy-with-seeding-cache/
30+choices in column selector will definitely have performance issues..bcz each and every time the report is going to refresh .have u enabled the cache some what better .Whats the issue of using existing report by enabling the cache seeding in ibots?
Thanks,
Saichand.v

Similar Messages

  • Obi 10g - pre run the reports by schedule?

    hi, experts,
    I have 2 questions on obi 10g
    1)
    the server cache is enabled.
    it is because the boss' time is expensive.
    he doesnt wanna wait for the refresh of reports
    are there any means to pre run the reports so that they can read the reports directly, no need to wait for the refresh time.
    2)
    If the a big set of data is already loaded.
    if users need to read the data from subset of the big set data, does OBIEE load subset data from the cache directly?
    or fire another sql to get the data again?
    thank you very much!

    Hi Stephen,
    the nqcmd.exe occupies all the cpu resources to display the resuilt on the command prompt.any ways to handle this case?If you have lot fo records this happens,If your doing this manually to re-build the cache write the SQL and add where condition so you can purge according to the where condition filter.....next again you change where condition and again purge it.
    2) run the nqcmd command to load the dataIn second point why are you loading date,you need to purge/delete data that is existing by using NQCMD command then chk NQquery.log
    I would say follow the steps exactly given in the blog mentioned above,then you get success (OR) in the same blog in comments there is user guide link check out
    If answered,award points.
    By,
    KK

  • Can't get around this error after adding second dataset...A scope is required for all aggregates used outside of a data region unless the report contains exactly one dataset

    I added a dataset to an existing report and broke an aggregation.  In the old (i.e. single dataset) report, this expression below worked fine.  I wanted to get a distinct count of the vst_ext_id field when my educated field was like "VTE1*"
    = CountDistinct(IIF(Fields!educated.Value like "VTE1*", Fields!vst_ext_id.Value, Nothing))
    After adding a new dataset, this no longer works and I get the error " A scope is required for all aggregates used outside of a data region unless the report contains exactly one dataset".  Having done some research online, I found that I
    needed to specify my dataset explicitly and I thought this new expression might work, but still no success...
    = CountDistinct(IIF(Fields!educated.Value,"DataSet1" like "VTE12*", Fields!vst_ext_id.Value,"DataSet1", Nothing))
    Am I missing something?  Based on online responses, this explicit dataset naming convention seems to help most people, but it isn't working for me. 
    Thanks in advance!
    Brian

    I found the answer.  Apparently, my expression syntax was off.  This expression does the trick...
    = CountDistinct(IIF(Fields!educated.Value like "VTE12*", Fields!vst_ext_id.Value,Nothing),"DataSet1")
    I just happened upon this particular syntax searching online.  I was trying to specify the dataset name after each .value, but I never got that to work.   This is the only time I have found this particular syntax online. 

  • How to use sy-ucomm in one time in the report

    Hi guru,
    I developed a z report when i am executing the report one screen is didplaying and here and here i have to delect some check boxes (update) and then click the click the toolbar stage (which was created using sy-ucomm) and we are getting some output.
    Now the requirement is when user second time clicking the  botton stage the report shaould not execute it self.How to do it means how to restrict .Please help me .May be it is easy for you but I am facing a severe probleam to achieve this.
    needs yours cooperation and patience.

    Hi subhassikan
    I am not very clear about what you want to say.
    1. you want the sy-ucomm to be executed once right, then you can use a flag in that case.
    one it executed first time
    make flag = 'X'.
    and next time check the value of flag if it is 'X' then the code under sy-ucomm should not be executed.
    2. Secondly is there some buttton or something that you click, check function code for only that button and should not execute for any other button and function codes must be different.

  • I want to pre-fill the report

    I have some reports that are similar but are to be run according to sales rep. As I am in the process of doing this more automatically via email 'bursting', but in the meantime, they need these reports. So i am created one report for each rep. I would like to at least pre fill the rep name as report parameter and to use in the headings at the least. I put in one rep name as the default but it does prompt i would like this to run without the prompting having the name as it does. how do I do this?

    hi Paul,
    please see how to set up your reports readying them for a publication in this guide.
    you need to create a dynamic recipients list as per page 6 (using another report which is essentially a list of emails, names, etc.) as well as looking at the Personalization section. the personalization is what you've done already with the rep name as the prompt.
    -jamie

  • Issue in using presentation variable as filter condition in the reports

    Hi,
    I have an issue in using presentation variable as filter condition in my reports the details are as follows:
    Details :
    We want to implement the Max and Min variables through Presentation variables only.we do not want to implement it through session variables in this case.
    We have two variables MIN and MAX to be used as Presentation Variables,for a column of the report (which is a quantity),so that the user wants to see the data for this column within a particular range.i.e the Min and the Max.This part has been implemented well . The issue is when the user wants to see the full data.In that case we will not pass any values to these two Presentation Variable or in other words we are not restricting the report data so we are not passing any value to the variables,this is when the report is throwing the error. we want to leave this variables blank in that case.but this is giving error.
    Please suggest how can I overcome this issue.
    Thanks in Advance.
    Regards,
    Praveen

    i think you have to use guided navigation for this. create two reports first is the one you are having currently and second is the one in which remove the presentation variable from the column formula. i.e. the same report with no aggregation applied.
    Now create a dummy report and make it return value only when the presentation variable value is not equal to max or min. guide the report to navigate between the first and second report based on the result of the dummy report.

  • I want to use a parameter againts "IN" operator in the report, but failed!

    Hi all,
    i had a report query parameter like this;
    " where customers IN :u_customer_list "
    when i assign single value to :u_customer_list, it runs report perfectly, but whenever i give more than one value to same variable, the report previewer comes out without any data, ( a blank report)
    how can i successfully use a list with "IN" operator

    Thanks Mark,
    I had already tried what you suggest like where customers in (:u_customer_list),
    :u_customer_list is character(500) report parameter,
    1) whenever i pass list of number without single quotes seperated with comma, it runs blank,
    2) whenever i pass list of number enclosed in single quotes and seperated with comma, it runs blank,
    3) it only returns report with data when i pass only a single value without single quotes, its work
    plz guide, is there any possibility to use a record variable instead of :u_customer_list, if possible then how, give me hints,
    if i store the list in a temporary table in database and run a subquery to retreive values , it works fully and correctly but it is not ideal and not easy to handle fully
    waiting

  • Using 1 dataset for multiple tables in the report

    All,
    Say I have a stored procedure with some parameters and the result set looks like this:
    State   ACount    BCount     Description
    VA           10            20           Category1
    TX           15            25           Category1
    VA           30            40           Category2
    TX           40            50           Category2
    NY           5              5             Category3
    NJ           10            10           Category3
    Now, what I want is 3 separate tablixes (tables) in my report using my stored procedure (just 1 dataset for all these tables). I want the result to be dispalyed something like this:
    Category1 (1st tablix)
    State   ACount    BCount     Description
    VA           10            20           Category1
    TX           15            25           Category1
    Category2 (2nd tablix)
    VA           30            40           Category2
    TX           40            50           Category2
    Category3 (3rd tablix)
    NY           5              5             Category3
    NJ           10            10           Category3
    I want Category1, Category2 and Category3 to be 3 different tablixes in my report using the same stored procedure.
    How can I accomplish that? Let me know if you have any questions.

    Hi SqlCraze,
    I also design the report using Report Designer. So you can directly do the same steps as I post.
    In the fourth step that "Insert the corresponding fields to the second table" means directly insert State, ACount, BCount and Description fields. Please note that the list control is used to split one table into several tables based on the
    Description group: one table only displays the values when Description=Category1, one table only displays the values when Description=Category2, another table only displays the values when Description=Category3. We needn't add filters in the table, just add
    the list.
    For more information about the list control in Reporting Services, please refer to the following blog:
    http://blogs.technet.com/b/microsoft_in_education/archive/2013/03/09/ssrs-using-a-list-item-to-display-details.aspx
    If there are any other questions, please feel free to ask.
    Thanks,
    Katherine Xiong
    If you have any feedback on our support, please click
    here.
    Katherine Xiong
    TechNet Community Support

  • Should i use cache group or a direct connection to oralce database?

    I have a lot of data needs to be inserted into the ORACLE database in a short period of time ,the corresponding table with massive data, whether it can be used to achieve storage of high-speed TIMESTEN the high efficiency?

    -->But I have know idea how to use a bean to store
    something.
    umm, ok, maybe "store" isn't really the best word; I
    didn't mean it as a permanent storage, just a
    temporary storage which exists while the application
    is still running.well, you COULD serialize the bean, however i would not recommend this since you have no chance of changing this by hand. for configuration data an ascii based file storage is typically a good choice, be it a property file, an xml file or something different. however, depending on your application it might be reasonable to separate the mechanism that reads the data from the internal storage, i.e. you could provide a bean that contains the relevant data and some other class that creates the bean from some kind of persistent representation, i.e. file.
    robert

  • Cache Seeding ibot. Where is the button.

    Guys,
    I think I am blind. The checkbox is not there.......? I have done that ibot a million times now but..where is the checkbox now. Did I forget something? The user is admin in the repository.

    hm silly me. the user wasnt web admin.... : / sorry

  • Should I use an external hard drive to store the files while editing and how should I do this?

    Getting used to FCPX and want help learning how to store my Canon D60 Video files on either my internal Mac book pro or on an external hard drive while editing projects?   Do the files need to be transcoded on the computer drive or can that happen on an external HD?
    Thanks,
    Greg

    Well, in my opinion, it all comes down to speed. There are a lot of editors that swear that working with footage on your system drive will do all sorts of horrible things, cause crashes, etc. Really its a bunch a malarkey. The most it will do is slow you down when your system needs access to the drive. Bandwidth is bandwidth is bandwidth - its all the same. If working with video on your system drive caused crashes, so would doing thousands of other things and we would all have dumped apple long ago for Microsoft or linux.
    Here's what I tend to get for sustained read speed on various drives (ie reading a few large files like video files):
    USB 2.0: 25 - 30 MB/sec. Drive RPM doesn't matter much since USB is limiting factor, unless you're running a system.
    Firewire 400: 28 - 34 MB/sec.  Drive RPM doesn't matter much since FW is limiting factor
    Firewire 800: 55 - 60 MB/sec.  Drive RPM doesn't matter much since FW is limiting factor
    internal drive on SATA II or III connection, or USB 3.0 external drive:
        7200 RPM: ~100 MB/sec
        5400 RPM (most laptop drives): probably ~70-80 MB/sec
    SSD: 250-500 MB/sec if installed internally or over USB 3. USB 2 or firewire connection for an SSD is a waste of SSD speed *except* that they have fantasticly fast random access for reading many small files, so I got a really fast launching system in an experiment installing a system on an SSD and connecting it via FW 800 - but that's not relevant here
    so - to make a short story long - do whatever works for you. avoid using USB 2.0 or firewire 400 drives if you're editing HD - you can't play transcoded ProRes 1080p footage from them reliably. And once you have more than one clip overlapping, like at cross dissolves, you're sunk. You're internal drive is likely much faster, even with the overhead of the system using it too.
    Blackmagic Disk Speed Test on the app store is a good HD speed tester. Ignore all the video specific stuff at the bottom - its mostly for uncompressed video, which I doubt you're working with.
    Since i have a recent macbook pro (late 2011) and my edits are usually not more dense than 3 layers of video at a time (mostly concert video rather than narrative film), I actually almost never transcode, or even render - and this is for 1080p HD video - because FCP X is so good at playing the imported original h.264 files. I store my media I'm working with on my internal laptop drive (which i upgraded to a 7200 RPM) or a FW 800 7200 RPM external drive.
    h.264 files from the camera are much smaller than transcoded ProRes files, so they will play back from USB 2 or firewire 400 drives, but I would only do it in a pinch.
    enjoy your editing.

  • How should i use the two results sets in one single report data region?

    Hi frnz,
     I have to create a report using the below condition...
    Here my given data  set query gives you the two result sets ,so how should i use that two result sets information in single report....when i accessing that data set query it will take the values off the first result set not for the second result set.
    without using sub report and look up functionality..... if possible
    is there any way to achieve this.....Please let me know..
    Thanks!

    You cant get both resultsets in SSRS. SSRS dataset will only take the first resultset
    you need to either create them as separate queries or merge them into a single resultset and return with ad additional hardcoded field which indicates resultset (ie resultset1,resultset2 etc)
    Then inside SSRS report you can filter on the field to fetch individual resultsets at required places. While merging you need to make sure metadata of two resultsets are made consistent ie number of columns and correcponding column data types should be same.
    In absence of required number of columns just put some placeholders using NULL
    Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs

  • What File Extension Should I Use

    I'm new to websites.  I have been adding documents to our organizations website (thesoba.com).  Usually I will use pdf documents, but one of the documents (points) is taking a long time to load. That document keeps getting bigger and bigger each month.  I think that it's loading about 18 pages.   I know I have a lot of files on the website that I don't use and need to clean those up.  We have sponsor logo's and past history that we want to keep and possibly use in future years.  I need to those to a backup or another folder.  What is the best way to know what files are currently in use on the website.
    Thanks
    Mike

    squatch97401 wrote:
    The files are usually pdf which I have scanned.  I probably did not optimize for the web.  I do have Acrobat pro so I can do just about anything with these files.  Some of these files come from our bowling program.  I'm new to this so should I use another file type to post on the web.
    First off ignore that other guy.  Looks to be a new spam bot.  They appear every so often on forums.
    More than likely if they are just from a scanner they are not optimized.  I'm not sure if PDF is right or wrong.  Best way to tell is to look at the type of data you are trying to store.  If you show me one of the PDFs I would be willing to look at it for you and see whether it is something with optimization or if there is a better way to store the data.  If you are worried about publicly posting one of the documents, we could work through email (I would provide address through that).

  • Should I use flex for my website

    Hey, I am having trouble figuring out if I should be using
    flex for a site similar to the BBC site:
    http://www.bbc.co.uk. I have
    started the site in flex but I am running into a lot of problems.
    It could be that I am a newbie to Flex, but wanted to make sure if
    I should still be going a head with this in Flex. Any advice would
    be appreciated.
    Thank you,
    Vinny

    "vinny31187" <[email protected]> wrote in
    message
    news:goaup9$9ta$[email protected]..
    > Hey, I am having trouble figuring out if I should be
    using flex for a site
    > similar to the BBC site:
    http://www.bbc.co.uk. I have
    started the site in
    > flex
    > but I am running into a lot of problems. It could be
    that I am a newbie to
    > Flex, but wanted to make sure if I should still be going
    a head with this
    > in
    > Flex. Any advice would be appreciated.
    I would say that if you don't know the answer to that
    question, then the
    answer is probably no. You need to have a pretty firm
    understanding of how
    sites like that work under the hood before trying to build
    one in Flex.

  • Should I use BCS my backend database will update all the record of the sql table daily.

    Should I use the BCS where the database table is going to be updated daily.
    All the records will be updated on daily basis.
    Why should I use BCS when I can connect to the sql server directly and  update the records that I need.
    What additional benefits can I get from BCS , I do not need the search functionality.
    Regards

    Hi,
    According to description, my understanding is that you want to know if you need to use Business Connectivity Services to connect external SQL table.
    Business Connectivity Services is a centralized infrastructure in SharePoint 2013 and Office 2013 that supports integrated data solutions.
    Business Connectivity Service will provide a familiar user interface to manage sql table data. It is more security for reading and writing data to external sql table.
    Here is a detailed article for your reference:
    https://technet.microsoft.com/en-us/library/ee661740(v=office.15).aspx
    https://msdn.microsoft.com/en-us/library/office/ee556440(v=office.14).aspx
    Best Regards
    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Jerry Guo
    TechNet Community Support

Maybe you are looking for

  • Removing client's ability to use play/pause button

    Hi all I am keen to use Presenter to put together a language listening test for some clients. My clients want their students to not be able to pause the presentation so, say, they can't pause, translate word, pause, translate word and so on. In order

  • HELP! Upgrade from tiger to SL

    Hi guys, I've wiped my HD and tried to install snow leopard onto it, however i get the 'cannot install without 10.5' message. How do I get around this? I've got a Macbook pro that i can run the disk on..don't know if that's any help| Thanks in advanc

  • Fld selectn for mvmt type 561 / acct 900040 differs for Cost center (010)

    hi all while uploading raw material i find " Fld selectn for mvmt type 561 / acct 900040 differs for Cost center (010)" this error. please help me to solve this error. thanks

  • Palm Desktop Software for Linux

    I recently purchased a Palm Centro (verizon).  I successfully sync it with Evolution (sometimes a little glitchy) via the gnome-pilot conduits.  However, I have not found a way to sync any software or to sync documents with dataviz software.  I see r

  • Locking strategies

    What options are currently avaiable for CMP entitys EJBs for concurrency in OC4J? According to EBB specs containers can support 3 commit modes : A , B and C . Which of those are avaiable ? Thanks