SSRS Caching for a big Report

Hi All
in one of the new requirement . Users want to see the data even if the Source is not avaiable . How can we achieve this . It is possible to store the result in Cache,?   Is it possible to set the report so that when the Source is available the
data should come from datasource  Otherwise it should come from Cache memory . Please suggest me the best practice.
Surendra Thota

Hello,
You could create & use snapshot, a snapshot is a copy of the Report + data stored in ReportServer database; see
Performance, Snapshots, Caching (Reporting Services)
Olaf Helper
[ Blog] [ Xing] [ MVP]

Similar Messages

  • How to disable cache for a particular Report in obiee 10g?

    HI
    My name is Rani .Learning obiee10g ifaced 1 interview in that they asked me like how u disable cache for a particular report?

    In the advanced tab of the report, under prefix you need to mention:
    SET VARIABLE DISABLE_CACHE_HIT=1;
    Refer below link
    http://tipsonobiee.blogspot.com/2009/06/step-by-step-to-bypass-all-caches.html
    Thanks

  • Disabling Cache for a webi report

    Hello,
    We have BO 4.1 SP1 system. We have a webi report based on bw- bex. That bex is connected to a table in R3 that momentarily updates itself. So, we are supposed have a report connected to live data. (bex query cache is already disabled on bw)
    The problem is, by the data changes, the webi report fails to catch the new data in time. The bex query it is connected, almost momentarily updates itself, however, webi does not. The goal is to make the webi report's result data to match the bex query result as the table in R3 updates.
    To achieve that, we created a server group in CMC, named it "no-cache" and put some cloned servers with supposed no cache holding properties. (The screenshot of the servers are attached.) We scheduled the webi report in every 5 minutes, allowing only the no cache servers to be used. However, it is still reported that the webi report does not match the bex from time to time.
    Am I missing some server cache configuration? Or is a real-time data webi report not possible?
    Thank you

    Also, the third screen shot for the server properties is as below.
    Thank you again.

  • Cache Disabling for a particular report

    Hi Gurus,
    Disalbling cache for a particular report will be SET VARIABLE DISABLE_CACHE_HIT=1; that should be in analytics -> advanced tab -> prefix column.
    Is there any another way for disabling the cache for a particular report.
    Another Solution
    Add a dummy column to your report with CURRENT_TIMESTAMP in the formula. Hide this column.
    Now your report will never generate cache. (CAN ANY ONE EXPALIN THIS IN DETAIL).
    Thanks,
    kumar

    You can go for CURRENT_TIMESTAMP or Now() these both return the timestamp of report execution (more or less). So there are more chances for not to hit the cache.
    What makes you to go with other than the below? this also proven one with no doubt can go for it.
    SET VARIABLE DISABLE_CACHE_HIT=1;
    if helps pls mark

  • Shared dataset configuration with incorrect datasource appears to be cached for subscribed reports

    Hi
    I am using SSRS 2012 and have set up multiple reports. One report appears to have originally used a shared dataset that was using a datasource on a different machine (development pc). This became apparent when the developement machine
    was decommisioned and the report threw an error.
    Interestingly, after pointing the report to the new location of the shared dataset, the report runs fine. However, when the report is run via a subscription (email or file share delivery) it fails. The log shows a ServerConfigurationErrorException
    and the SSRS log points back to the shared dataset. Renaming or deleting/recreating the shared dataset has no effect. Also restarting SSRS has no effect. It seems the old dataset with an incorrect datasource is being cached somewhere. 
    Here is the stack trace from the SSRS log file:
    library!WindowsService_0!1b24!02/19/2014-18:07:00:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException: AuthzInitializeContextFromSid: Win32 error: 110, Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException: The report server has encountered a configuration error. ;
    processing!WindowsService_0!1b24!02/19/2014-18:07:00:: e ERROR: An exception has occurred in data set 'MySharedDataset'. Details: Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException: The report server has encountered a configuration error.
    processing!WindowsService_0!1b24!02/19/2014-18:07:00:: i INFO: DataPrefetch abort handler called for Report with ID=. Aborting data sources ...
    processing!WindowsService_0!1b24!02/19/2014-18:07:00:: e ERROR: Throwing Microsoft.ReportingServices.ReportProcessing.ProcessingAbortedException: , Microsoft.ReportingServices.ReportProcessing.ProcessingAbortedException: An error has occurred during report processing. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException: The report server has encountered a configuration error.
       --- End of inner exception stack trace ---;
    processing!WindowsService_0!1b24!02/19/2014-18:07:00:: w WARN: Data source ' Data source for shared dataset': Report processing has been aborted.
    processing!WindowsService_0!1b24!02/19/2014-18:07:00:: e ERROR: Throwing Microsoft.ReportingServices.ReportProcessing.ProcessingAbortedException: , Microsoft.ReportingServices.ReportProcessing.ProcessingAbortedException: An error has occurred during report processing. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException: The report server has encountered a configuration error.
       --- End of inner exception stack trace ---;
    library!WindowsService_0!1b24!02/19/2014-18:07:00:: i INFO: Initializing EnableExecutionLogging to 'True'  as specified in Server system properties.
    notification!WindowsService_0!1b24!02/19/2014-18:07:00:: e ERROR: Error occurred processing subscription 41f9811b-0fb2-4717-b4b3-c7bb6f1eaecc: An error has occurred during report processing.
    So far the only solution that seems to work has been to embed the offending datasets in the report. Does anyone have any ideas on how to fix this? Perhaps there's a way to flush SSRS and remove redundant shared datasets?
    Thanks in advance,
    Blair

    Hi Blair,
    The problem may be occurs due to  RS windows service account does not have enough rights to read Active Directory account properties for the account that owns the subscription.
    In your case, we can change the service account to an account has permissions to invoke the Win32 API to solve the issue. For example, we can change the account to be NetworkService or LocalSystem:
    Backup the encryption key using Reporting Serivces Configuration Manager.
    Change the service account using Reporting Serivces Configuration Manager.
    Restore the encryptiong key using Reporting Serivces Configuration Manager.
    Reference: http://support.microsoft.com/kb/842423/en-us
    Regards,
    Alisa Tang
    Alisa Tang
    TechNet Community Support

  • Report Builder 1.0 for SQL Server Reporting Services 2008 R2

    We are trying to implement Ad-Hoc Reporting using SSRS 2008 R2.
    First of all, it is very unhelpful that all SSRS books are for either 2008 or 2012, even though SSRS has major changes in 2008 R2 compared to 2008.
    Our instructional materials indicate that we should build Report Models to abstract out our databases into terms familiar to our business users.
    The problem we are having is the difference in functionality between Report Builder 1.0 and Report Builder 3.0. Report Builder 3.0 is touted as having the modern, ribbon based interface that is supposed to make end-users feel more comfortable.  However,
    all the documentation says that end users are supposed to use Report Builder 1.0 for Ad-Hoc Reporting.  And, it seems, that the reports generated by Report Builder 1.0 are not round-trip compatible with all the other reporting tools for SSRS 2008 R2.
    The documentation we have illustrates that Report Builder 1.0 is nice for Ad-Hoc reporting, because is based on connecting directly to Report Models, and the end users can directly drag-and-drop entities and fields into their reports.
    When we try working with Report Builder 3.0, it seems we must first connect to the Report Model as a Data Source and then build a Dataset query on the Report Model.  Only then are some entity attributes available to be dropped into the report. 
    If the user decides another source column is needed, they have to go back, edit the query, save the query, and then drag the column from the Dataset to the report.  This does not seem end user friendly at all!
    We are also concerned that if we train our users on the seemingly soon-to-be-obsolete Report Builder 1.0, and get them used to having direct Report Model access, that at some point we will have to move them to the Dataset-interrupted approach of Report Builder
    2+.  Highlighting this perception of impending obsolescence of Report Builder 1.0 is that in our shop that is starting with SSRS 2008 R2, we cannot figure out how to get a copy of Report Builder 1.0 in the first place.
    We just don't see our end users being savvy enough to handle the steps involved with creating Datasets on top of Report Model Data Sources.  So we would have to build the Datasets for them.  But in that case, what point is there in creating any
    Report Models in the first place if DBAs are the ones to make Datasets?
    As such, it is hard to envision a forward-looking SSRS implementation that has the end user ease-of-use Ad-Hoc reporting that the SSRS 2008 documentation presents.
    What is it that Microsoft actually wants/expects SSRS implementers to do?
    Dan Jameson
    Manager SQL Server DBA
    CureSearch for Children's Cancer
    http://www.CureSearch.org

    Hi Dan,
    Report Builder 1.0
    Simple template-based reports
    Requires report model
    Supports only SQL Server, Oracle, and Analysis Services as data sources
    Supports RDL 2005
    Bundled in SSRS
    Report Builder 2.0 or later
    Full-featured reports as the BIDS Report Designer
    Doesn't require (but supports) report models
    Supports any data source
    Supports RDL 2008
    Available as a separate web download
    In your scenario, you want to use Report Builder 1.0 in SQL Server Reporting Services 2008 R2, I am afraid this cannot achieve. Report Builder 1.0 is available in the box in either SQL 2005 or SQL 2008. It is not available as a separate client apps and is
    only available as a click once application.
    Report Builder 1.0
    Report Builder 3.0
    Thank you for your understanding.
    Regards,
    Charlie Liao
    If you have any feedback on our support, please click
    here.
    Charlie Liao
    TechNet Community Support

  • Best practice for making a report of 10,000 to 20,000 rows(OBIEE 10.3.4.1)

    My Scenario is like this:*
    Hi i have 2 fact tables fact1 and fact 2 and four dimension tables D1,D2,D3 ,D4 & D1.1 ,D1.2 the relations in the data model is like this :
    NOTE: D1.1 and D1.2 are derived from D1 So D1 might be snow Flake.
    [( D1.. 1:M..> Fact 1 , D1.. 1:M..> Fact 2 ), (D2.. 1:M..> Fact 1 , D2.. 1:M..> Fact 2 ), ( D3.. 1: M.> Fact 1 , D3.. 1:M..> Fact 2 ),( D4.. 1:M..> Fact 1 , D4 ... 1:M..> Fact 2 )]
    Now from D1 there is a child level like this: [D1 --(1:M)..> D1.1 and from D1.1.. 1:M..> D1.2.. 1:M..> D4]
    Please help me in modeling these for making a report of 10,000 rows and also let me know for which tables do i need to enable cache?
    PS: There shouldn't be performance issue so please help me in modeling this.
    Thanks in Advance for the Experts who are helping me for a while.

    Shudn't be much problem with just these many rows...
    Model something like this only Re: URGENT MODELING SNOW FLAKE SCHEMA
    There are various ways of handling performance issues if any in OBIEE.
    Go for caching strategy for complete warehouse. Make sure to purge it after every data load..If you have aggr calculations at higher level then you can also go for aggregated tables in OBIEE for better performance.
    http://www.rittmanmead.com/2007/10/using-the-obiee-aggregate-persistence-wizard/
    Hope this is clear...Go ahead with actual implementation and lets us know incase you encounter any major issues.
    Cheers

  • How to create @prompt filter at universe level for my Webi reports

    Dear all,
    I am using BO XI 3.1 SP3 with SAP BW 7.0.
    I have created an open[big] query based on a multiprovider for my OLAP universe.
    OBJECTIVE: to create LOV prompts for Calender year, for my webi reports, which takes 2010 as input then offsets the input year and then shows Gross sales for the prompt year [2010], 2009 & 2008.
    ISSUE: if 2010 is selected in webi prompt filter, then it doesn't display any data for any other year, lets say gross sales for 2009.
    ALTERNATIVE: i tried to create a prompt filter in the universe with this syntax,
    <FILTER KEY="@Select(Calendar year\Calendar year).[TECH_NAME]"><CONDITION OPERATORCONDITION="InList"><CONSTANT TECH_NAME="@Prompt('Enter year','N',,Mono,Free,Not_Persistent)"/></CONDITION></FILTER>
    it worked fine. but i also want to create a measure or dimension which subtracts 1 from the above filter and return a result with a previous year.
    e.g
    PROMPT: 2010
    PROMPT-1: 2009
    Universe structure
    [TIME]                         class
      [Calender year]        class
         [Calender year]     dimension  ( type:string)
    Please guide me with correct procedure and syntax.

    masood44 ,
    I think you should just prompt for year and capture and use the selection at the webi report  level.
    say you have calendar year(convert it into numeric) prompt at webi level. say user selects 2010 capture it in a variable var1:userresponse('enter year'). then create a variABLE (var2)  with formula :
    if(isPromptAnswered('enter year')='yes';([year] where year inlist(var1;var1-1;var1-2);null)
    build your report with var2 and gross income
    Thanks,
    Karthik
    Edited by: kbharadwaj79 on Jun 2, 2011 5:34 PM

  • Creating big reports in bi publisher

    hi,
    I am new to bipublisher and need help regarding creating big reports in bipublisher. reports with like 1 lakh and above rows. I am connect to target database using jdbc connection and from there I am query's the target table on another database using dblink. The table over dblink has more than 1 lakh rows.
    when i run the query in sqlplus prompt, I get the records almost within a second, it starts scrolling over my screen. However when I run it from bi-publisher, it shows processing for much time and then displays error as " error retriving data xml"
    Please help.

    Look at this recommendations if you are in BIP11g
    http://docs.oracle.com/cd/E23943_01/bi.1111/e22254/technq_large.htm#BGBEAFFH
    The one below applies to BIP11g and BIP10g.
    Set to TRUE: Enable scalable feature of XSLT processor
    http://docs.oracle.com/cd/E23943_01/bi.1111/e22254/set_report_props.htm#foprop
    This will help you run the report regardless the number of rows being returned.
    Though be warned it will consume most of your server resources.
    Thanks
    Jorge Anicama
    p.s. If this answers your questions then please mark the answer as "Correct" or "Helpful"

  • [Forum FAQ] Configuration Manager Console shows nothing if you change SSRS to using SSL after Reporting Service Point is installed

    If the SSRS is changed to SSL mode and http binding is removed after Reporting Service Point is installed. The Configuration Manager Console shows nothing in Reporting Pane. After digging into this problem, the cause is that the SSRS information has not
    been updated in Configuration Manager Database. The following steps are taken for finding the root cause.
    1. After changing to SSL, the Reporting Service Point log shows the error as shown in Figure 1.
    The request failed with HTTP status 404: Not Found.
    (!) SRS not detected as running
    Failures reported during periodic health check by the SRS Server DB2.SCJIZHO.COM.
    Figure 1
    From the error, seems the cause was the Reporting Service Point detected a wrong port. We digged around in Registry and found the information is a Registry key named ReportServerUri at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\SRSRP. After changing the Report
    Server address to https. The error is gone as shown in Figure 2. But the issue remains, the Console still shows nothing. It is not a right direction.
    Figure 2
    2. Open the Console log file, it also shows some valuable information.
    instance of __ExtendedStatus
                    Operation = "ExecQuery";
                    ParameterInfo = "SELECT * FROM SMS_Site WHERE SiteCode = 'PRI'";
                    ProviderName = "WinMgmt";
    \r\n
    [1, PID:3136][04/24/2014 01:46:00] :Property: 'LastModifiedTime'\r\nSystem.Management.ManagementException\r\nNot found \r\n   at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
       at System.Management.PropertyData.RefreshPropertyInfo()
       at System.Management.PropertyDataCollection.get_Item(String propertyName)
       at Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine.WqlResultObjectBase.get_Item(String name)\r\nManagementException details:
    [52, PID:3136][05/11/2014 20:14:15] :[ReportProxy] - User-specified default Reporting Point [PRI.scjizho.com] could not be found, [DB2.scjizho.com] is now the default Reporting Point (Figure 3).
    Figure 3
    It seems the Console wants to access the old http site and it fails to get into the site for sure. Actually, the Site Configuration information is come from Site Control File and as we all know that ConfigMgr 2012 doesn’t store the Site Control file in the
    file system. However, it’s stored in the SQL database (as XML file). The XML file is stored in a view named vSMS_SC_SiteControlXML. This view is a read-only view. We cannot edit it directly. The related table stored the SSRS information for this view is SC_SysResUse_Property.
    Running the following query will list the SSRS address. We can see the address is still the old one. This is why the Console shows nothing.
    SELECT
    name,
    value2
    FROM dbo.SC_SysResUse_Property
    where name
    ='ReportServerUri'
    or name=
    'ReportManagerUri'
    Remarks:
    This article is just to let you know why the Console cannot show the Reports after changing to SSL mode. We do not intend to make you change the table in Database, if you want to change it, you will be at your own risk. The real solution to this situation
    is to reinstall your Reporting Service Point.
    Please click to vote if the post helps you. This can be beneficial to other community members reading the thread.

    Ok, but how do you solve this problem? Does uninstalling the RP and adding it back solve this problem?
    http://www.enhansoft.com/

  • How to disable cache for the Dashbaord Prompt in OBIEE11G

    Hi Friends,
    I have a write back table with column a,b,c,d in the OBIEE. I am using column c as dashboard prompt for this report. I want to by pass the cache for the report as well as Prompt. I followed the following blog
    http://tipsonobiee.blogspot.com/2009/06/step-by-step-to-bypass-all-caches.html
    I was successful in bypassing the report cache...
    Its not working for dashbaord prompt... Let me know if you have any other ways to achieve this.
    Thanks
    Venkat

    Try to convert the prompt as SQL and use the same
    set variable DISABLE_CACHE_HIT=1 followed by your prompt query at 2nd line.
    ex: SET VARIABLE DISABLE_CACHE_HIT=1;SELECT Year FROM Day
    If helps mark
    Edited by: Srini VEERAVALLI on Apr 8, 2013 11:20 AM

  • Table name for balance sheet report

    Hi,
    which table  name used to get the Trail balance and Blance Sheet reports or .
    Regards,
    balu.k

    Hi
    have you tryed to use the standard reports in SAP.  because its very big thing when you try to develop the Z report for trail balances report.
    try to us the standard one like F.01
    If realy want to develop the report then us the reference program using standard transaction code. F.01.
    Hope this will help you.
    Regards
    Ram

  • Seeding the cache for all users

    We are facing some performance issues (even after using aggregate tables) and are looking into seeding the cache for all users so that the dashboard pops up immediately.
    So far I couldn't make it work. As Administrator I created an iBot to run a report for 1 month (dashboard has a dashboard prompt on the period) with Data Visibility set to 'Personalized (individual data visibility)' as I understood from the manual this is the way to seed the cache for all users. Now when I log on with my personal userid and set the prompt value to that specific period it is not using the cache.
    Obviously destination was set to 'Oracle BI Server Cache' and cache has been turned on.
    Does anyone have any suggestions ?

    We are facing some performance issues (even after using aggregate tables) and are looking into seeding the cache for all users so that the dashboard pops up immediately.
    So far I couldn't make it work. As Administrator I created an iBot to run a report for 1 month (dashboard has a dashboard prompt on the period) with Data Visibility set to 'Personalized (individual data visibility)' as I understood from the manual this is the way to seed the cache for all users. Now when I log on with my personal userid and set the prompt value to that specific period it is not using the cache.
    Obviously destination was set to 'Oracle BI Server Cache' and cache has been turned on.
    Does anyone have any suggestions ?

  • Dlls are not working for me in Report server

    Hi,
    I am using SSRS 2008 and deployed some reports to the report server. For localization purpose we are having some Dlls which need to be registered in the report server. I am using some methods from the dll.
    Can someone please suggest how I can register these dlls to work in the report server for 2008, R2 and 2012.
    Thanks,
    sarat chandra sahoo

    Hi sarat,
    Per my understanding that you have issue when you registered an dll and use the method from it, right?
    Generally, You can follow steps below to make the custom assemblies works fine:
    Create a custom assembly
    Copy the custom assembly to the SQL Reporting Services folders
    Adding a reference to the custom assembly in Reporting Services
    Code access security if the custom assembly requires additional permissions
    Details information about the above steps below for your reference:
    How to use custom assemblies or embedded
    Some similar related:
    http://www.codeproject.com/Articles/294636/Localizing-SQL-Server-Reporting-Services-Reports
    http://stackoverflow.com/questions/19938268/using-external-assemblys-methods-results-as-a-dataset
    http://www.codeproject.com/Articles/30555/Adding-Custom-Assemblies-in-SQL-Server-Reporting-S
    If you still have any problem, please feel free to ask.
    Regards,
    Vicky Liu
    Vicky Liu
    TechNet Community Support

  • SSRS 2008 R2 - on Preview report in report builder itself, getting an error "Attempted to read or write protected memory. This is often an indication that other memory is corrupt". Any Suggestions please to resolve it?

    Hi,
    I am working on SSRS 2008 R2. On Preview report in report builder itself, i am getting an error "Attempted to read or write protected memory. This is often an indication that other memory is corrupt".
    See my below screen shoot.
    Any Suggestions please  to resolve it? 
    thank you in advance !
    best regards,
    Venkat,
    [email protected]

    Hi Venkat,
    According to the error message, I guess that the error occurred when you previewed the report in Business Intelligence Development Studio (BIDS).
    Based on my research, I think it may be a Window Layout issue of Visual Studio. Please try the steps below:
    Click “Window” button from the toolbar ribbon.
    Click “Reset Windows Layout” option.
    Click “Yes” to finish the operation.
    The following thread is for your reference:
    http://social.msdn.microsoft.com/Forums/sqlserver/en-US/90949d68-a611-467c-b438-be97b8ab250b/attempted-to-read-or-write-protected-memory-this-is-often-an-indication-that-other-memory-is
    Hope this helps.
    Thanks,
    Katherine Xiong
    Katherine Xiong
    TechNet Community Support

Maybe you are looking for

  • Unable to open Office files on SharePoint 2010 sites on Windows Server 2008 R2

    Setup: Windows SharePoint Server 2010 sp1 on Windows Server 2008 R2 (hosted on VMWare VSphere ESXi 5.1) Secured using Domain SSL from GlobalSign. Client OS: Windows 7 Professional 32bit & Windows XP SP3 32 bit Browsers: IE10, IE9,IE8 Office: Office 2

  • ADAPTER.HTTP_EXCEPTION - HTTP 400 Bad request

    Hi Folks , Error : "com.sap.aii.af.ra.ms.api.DeliveryException: SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 400 Bad request" Scenario : Webservice --> XI (ccBPM) -->SAP  (By verfying the response from SAP and

  • Mac/PC Video Compatability

         I find myself doing alot of power point projects for both school and work, but I always run into the same problem. I know that Macs and PCs are generally not compatable. When embedding a video into a powerpoint from a Mac it works great on a Mac

  • Mechanism that runs my application only at certain times of the day

    Hi, As my title suggests, i'm looking for some code that will allow me to run parts of my application only at a certain time in the day. More specifically, I want the code to run these parts of the application at 5pm only on weekdays. I've tried vari

  • How to store data from textfile to vector and delete a selected row.

    Can someone teach me how to store data from textfile to vector and delete a selected row. And after deleting, i want to write the changes in my textfile. Do someone has an idea? :)