SSRS : Performance related question

Hi Frineds,
I have below scenario
I have one master Driver report (rdl) which has 7 sub reports. I have put expression on the visibility of those reports.
well reports are running slow.
Example of one sub report:: in this i have one big rectangle, in that rectangle i have different regular stuff(tablix, textboxes and images).
Instead of 7 sub reports i can take 7 big rectangle and put the similar expressiion on the visibility of those big rectangles.
the benefit is, there will be only one report(the master driver report dont need to call any report).
The question is,
Will this new approach gives any performance benefit ???
Thanks In advance,
Parixitsinh

Hi Parixitsinh,
In Reporting Services, each subreport instance is a separate query execution and a separate report processing task. So there are some advantages and disadvantages of using subreports within performance issue. The details information is shown below:
Do use subreports when there are just a few subreport instances.
Do not use subreports inside a group when there are many group instances. For example, to display a list of both sales and returns for each customer, consider using drillthrough reports. Consider whether you can write the query to join the customer with
sales and returns and then group by the customer ID.
Do use subreports when the subreport uses a different data source than the main report. If performance is an issue, consider changing the dataset query in the main report by using one of the following mitigation strategies:
• Collect data in a data warehouse and use the data warehouse as a data source for a single dataset.
• Use SQL Server linked servers and write a query that retrieves data from multiple databases.
• Use the OPEN ROWSET capability to specify different databases.
For more information about the report performance, we can refer to the following document:
http://technet.microsoft.com/en-us/library/bb522806(v=sql.105).aspx
Thanks,
Katherine Xiong
Katherine Xiong
TechNet Community Support

Similar Messages

  • Max No. of records in a table - performance related statistics of a table

    Hi all,
    Can anybody please help me on the performance related statistics depending upon the size of the table?
    I have a question regarding the scalability and(I think so) and performance.
    My record is having 20 columns and all columns together it will come upto around 200 bytes/record.
    What is the maximum no of records that can be stored in a table?
    Currently the table is having more than 500,000 records.
    Every month, 15,000 new records are added. A new requirement came up now. If that is implemented, no. of records per month will go upto 50,000.
    It means the table is getting filled up at more than three times faster every month.
    How this will effect my application's performance - Querying / Inserts / Updates ?
    Please help me.
    thanks and regards.
    Pandu

    There is no inherent limit to the number of rows in a table, I have several tables with over 20 million rows (and many of these are over 200 bytes per record).
    The performance impact of larger tables largely depends on how you access the tables. The size of the table will not really affect Inserts. Updates and Selects will become slower as the table increases, however, the magnitude of the impact will depend on how you access the tables. If most queries/updates go after single rows using a PK, then the impact will be minimal. If most queries/updates affect large numbers of rows using unindexed columns as selection criteria, then the impact is potentially huge.
    Depending on the nature of the data, and the way it is used, you may want to investigate partioning as a way of limiting the number of rows that need to be searched for any given query/update. Even with 500,000 rows currently and 50,000 a month coming in, you probably have several months to look at it before anything drastic needs to be done.
    Just make sure that you analyze the fast changing tables frequently.
    HTH
    John

  • Please post documentation-related questions or comments on the

    Please post documentation-related questions or comments on the Performance Management Applications {forum:id=1318} forum     
    http://forums.oracle.com/forums/forum.jspa?forumID=1318

    I just got a call today that I reached my 300GB limit for the month.  I called and got a pretty rude response from the security and data usage department.  The guy told me in so many words that if I do not like or agree with the policy that I should feel free to find another service provider.!!! I tried to explain that we watch Netflix and XFinity on-demand alot and I was told that that can not be anywhere close to the data usage. I checked my router and watching a "super HD, dolby 5.1" TV show on Netflix will average about 5-6 GB per hour (1.6MB/s) ... sp this means that I can only watch no more than 1-2 Super HD TV shows a day via Netflix before I run out of my data usage.    This seems a bit redicilous doesn't it? Maybe the TV ads about the higher speed than the competition should be accompanied with "as long as you don't use it too often"   Not a good experience ... 

  • I want to check all functions of PCI 6534.I have read the user manual..I have some memory related questions.​Please help me for that.

    I want to check all functions of PCI 6534.I have read the user manual..I have some memory related questions.Please help me for that.
    1.)If i am using the continuous output mode.and the size of generated data is less than 32 MB.If i want to preload the memory,what should i do?I want that first of all i load all my data to onboard memory & then i want to make start the transfer between 6534 & peripheral.Is it possible?As per me it should be.Plz tell me how should i do this?I think that in normal procedure the transfer between 6534-peripheral & outputting data from pc buffer to onboard memory works parallely.But i don't want this.Is it poss
    ible?
    (2).Similarly in finite input operation(pattern I/O) is it possible to preload the memory and then i read it?Because i think that the PC memory will be loaded automatically when 6534 acquires the data and then when we use DIO read vi the pc buffer data will be transferred to application buffer.If this is true,i do not want this.Is it possible?
    (3) One more question is there if i am using normal operation onboard memory will be used bydefault right?Now if i want to use DMA and if i have data of 512 bytes to acquire.How will it work and how should i do it?Please tell me the sequence of operations.As per my knowledge in normal DMA operation we have 32 Bytes FIFO is there so after acquisition of 32 bytes only i can read it.How it will known to me that 32 bytes acquisition is complete?Next,If i want to acquire each byte separately using DMA interrupts what should i do?Provide me the name of sourse from which i can get details about onboard memory & DMA process of 6534 specifically
    (4).In 6534 pattern Input mode,if i want to but only 10 bits of data.and i don't want to waste any data line what should i do?

    Hi Vishal,
    I'll try to answer your questions as best I can.
    1) It is definitely possible to preload data to the 32MB memory (per group) and start the acquisition after you have preloaded the memory. There are example programs on ni.com/support under Example Code for pattern generation and the 6534 that demonstrate which functions to use for this. Also, if your PC memory buffer is less than 32MB, it will automatically be loaded to the card. If you are in continuous mode however, you can choose to loop using the on-board memory or you can constantly be reading the PC memory buffer as you update it with your application environment.
    2) Yes, your data will automatically be loaded into the card's onboard memory. It will however be transferred as quickly as possible to the DMA FIFO on the card and then transferred to the PC memory buffer through DMA. It is not going to wait until the whole onboard memory is filled before it transfers. It will transfer throughout the acquisition process.
    3) Vishal, searching the example programs will give you many of the details of programming this type of application. I don't know you application software so I can't give you the exact functions but it is easiest to look at the examples on the net (or the shipping examples with your software). Now if you are acquiring 512 bytes of data, you will start to fill your onboard memory and at the same time, data will be sent to the DMA FIFO. When the FIFO is ready to send data to the PC memory buffer, it will (the exact algorithm is dependent on many things regarding how large the DMA packet is etc.).
    4) If I understand you correctly, you want to know if you waste the other 6 bits if you only need to acquire on 10 lines. The answer to this is Yes. Although you are only acquiring 10 bits, it is acquired as a complete word (16bits) and packed and sent using DMA. You application software (NI-DAQ driver) will filter out the last 6 bits of non-data.
    Hope that answers your questions. Once again, the example code on the NI site is a great place to start this type of project. Have a good day.
    Ron

  • In which Board we need to post cRIO related Questions?

    sir,
         In which board do i need to post cRIO related Questions and doubts regarding my application with cRIO .Please help me previously i have posted in  motion control drives as my application is related to motor control using cRIO.bu i am not getting any reply .i couldnt find any cRIO related board in select board option.
    Solved!
    Go to Solution.

    Hi illa,
    You can post your query under the Real Time Measurement and Control
    http://forums.ni.com/t5/Real-Time-Measurement-and/bd-p/280

  • Can I write a program in C/C++ and call iPlanet APIs and get the performance related information directly from iPlanet webserver ?

    Just to give an example, Microsoft IIS webserver provides the
    performance counters, which one can read from registry using
    APIs provided by Microsoft from a C/C++ program and get all the
    performance related data ... r some similar interfaces
    provided by iPlanet webserver ???

    The spell checked version...
    I really appreciate the replies. I have looked into RMI and think it might fit the bill, ,BUT, let me clarify a bit and see if there are any other ideas floating around out there.
    A user, using a web interface on machine A will click the , "I want my file" button. This flags the DB to create a file for that user. I will have multiple daemons running on other machines B,C,D whose sole job is to check the db, compile the file (This is the part that takes huge overhead so I wanted it distributed), then write the file. The trick is the file needs to be written to machine A. So I figure, using RMI, I can write a simple "write this file" object that will accept a byte stream or byte array, and a correct path to write to. Does this sound like a good methodology?
    I've never done anything like this so I am really shooting in the dark.
    Thanks again for the posts.
    Paul

  • Two related questions:  ColdFusion 10/Java applications and J2EE supported servers

    I have two related questions:
    1.  CF10 and integration with Java Web applications
    We have a couple of Java applications running on JRun and interfacing with CF9 applications.  The JRun clusters were created through the JRun Admin and, apart from lack of Axis 2.0 support, have served us well for years now.  And, as would be the case, the ColdFusion9/Java/Flash application is a critical public-facing application that the business uses for bidding on projects.
    It appears that with ColdFusion 10 on Tomcat, we will not be able to run those Java applications on a Tomcat-CF10 JVM cluster.  Is this correct?  IF so, what are our options? 
    2.  J2EE Application Servers supported by Adobe for CF10
    Which of these is correct?
    A.  This URL (http://www.adobe.com/products/coldfusion-enterprise/faq.html) states "ColdFusion 10 supports IBM® WebSphere, Oracle® WebLogic, Adobe JRun, Apache Tomcat, and JBoss."
    B.  This URL (http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/products/coldfusion/pdfs/cf1 0/coldfusion10-support-matrix.pdf) states:
    "J2EE application servers: WebLogic Server 10.3, 11.1, WebSphere Application Server 7, ND 7 JBoss 5.1, 6.0, 7.1.0"
    I *think* "A" above is wrong re. support for Adobe JRun.  It does not specify a version of Apache Tomcat unless it is simply referring to the custom version the comes with CF10.
    Option "B" above shows no support of Adobe JRun or 'standard' Apache Tomcat.
    Thanks,
    Scott

    Question 1 above was answered:  "No support for Java web applications under CF10's custom version of Tomcat"
    Question 2:  No answer yet:  Is Apache Tomcat (NOT Adobe's customized version) supported for CF10 J2EE deployment?  I do not see any installation instructions on how to install CF10 on Apache Tomcat 6 or 7.
    Is anybody using Apache Tomcat as their J2EE app servers and, again, NOT Adobe's customized/limited version? 
    Thanks,
    Scott

  • Deafult search engine on a new tab-this thread was closed but I have a related question. Once you put the new url in, what then? Close? When tried, did not work

    "deafult search engine on a new tab" - this thread was closed but I have a related question. [the word “default” is spelled as it on the thread] Once you put the new url in, what then? Close it? When tried, it did not work. The closest answer is noted here. Instructing to go to about:fig. Specifically, I installed the accuweather add=on and it took over my tab home page - the one that comes up when you click for a new tab. I didn't like it so I clicked the button to remove it and the page went blank. I searched to see out to restore the tab page, tired the reply at this page :
    http://support.mozilla.org/en-US/questions/753256?s=install+search+box+on+new+tabs&r=3&as=s
    But it did not work. Can some on help me? Just want to know how to make google or some page open on a new tab.
    Many thanks

    Thanks so much for your support. As I said I am not a professional, so I by chance saw a friend who is and this is what he suggested and it worked.
    We googled for an answer and found this site: http://www.guidingtech.com/8004/have-new-tab-page-open-specific-website-firefox-chrome/
    It says to Download and install Download and install''' NewTabURL''' and gives instructions on how to. Now when I open the tab it goes to my preferred search page!

  • PM/EAM related questions posted in PLM forum

    Hi,
    I was going through some of the threads available in PLM forum, but to my surprise, most of the threads posted are related to PM, which should have been posted in EAM forum. It was clearly mentioned by the moderator in one of the sticky thread [PLM-Forumsplit - Please ensure you are using the right forum|PLM-Forumsplit -  Please ensure you are using the right forum;
    Questions regarding Plant Maintenance (PM) or Customer Service (CS) are discussed in the Enterprise Asset Management (EAM) forum
    forums - posts will be moved to the right forum.
    Please ensure your are opening a new thread in the right forum
    Despite the clear instructions given my the moderator, PM related questions are still posted to PLM forum and some of the active participant of EAM forum answers these questions in PLM forum. It would be nice if those threads are moved to appropriate forum, so that the relevant informations are available under one forum, also, PLM forum should be monitored regularly and inappropriate threads are to be moved to their respective forum.
    Few PM related threads posted recently in PLM forum:
    [Change PR for External order|Change PR for External order;
    [BAPI or Function Module to Complete Maintenance calls in IP10|BAPI or Function Module to Complete Maintenance calls in IP10;
    [delete material from PM order|delete material from PM order;
    [Message no. IW056 Work center change --> default data redefined|Message no. IW056 Work center change --> default data redefined;
    [Component in Task list not reflecting in maintenance order|Component in Task list not reflecting in maintenance order;
    [Deleted functional location/equipments|Deleted functional location/equipments;
    [PM orders not listing components from material BOM|PM orders not listing components from material BOM;
    [Completion date in Maintenance Plans in IP10|Completion date in Maintenance Plans in IP10;
    I had used abuse reports for some, but numbers of such posts are many.

    I hate to say this, but I often see the same thing, and I've never been able to figure out exactly what triggers selectability vs. non-selectability, but I suspect some of it has to do with tranparency flattening in particular, and possibly text wrap in cases where that comes into play. ID optimizes the PDF it creates, I think, and that might cause text, or even images, to be broken into chunks in funny ways. It occurs to me that turning off optimzing for fast web view might help in this regard.

  • Where do I  post my CRM related questions

    Where do I post my CRM related questions.
    thanks
    siva
    Message was edited by:
    sivapara

    Hi Siva,
    You can select the module of CRM from the category and post your question there. You can even search for CRM and Post your question.
    Regards,
    [email protected]

  • Online Help Related Questions

    Hi
    FYI there is no longer a dedicated place on Microsoft.com for online help related questions.  
    We are told that VS General (here) is the best place for help questions.
    Note that these sites are a good place to get help on help (Microsoft and MVP presence):
    http://groups.yahoo.com/group/hatt/ -- for WinHelp & HTML Help & general help discussion
    http://tech.groups.yahoo.com/group/MSHelpViewer/ -- For HelpViewer help (VS 2010/2012 help; Windows 8 help)
    http://tech.groups.yahoo.com/group/MSHelp2/  -- For MS Help 2.x help (VS 2002/2003/2005/2008 help)
    Feel free to ask questions on this thread if you need to. At least then we can find your post. 
    You can also email the VS/MSDN help team directly -- [email protected]
    Please let them know how you feel about the lack of support for Online Help in the forums.
    Rob
    www.helpmvp.com -- Various Help resources
    Rob Chandler Help MVP www.helpwareGroup.com | mshcmigrate.helpmvp.com | hv2.helpmvp.com

    Actually, we cannot (at least anymore) directly email the team. I tried and got a reject from the mail server.  So, I'm going to post here so I can feel better knowing I said something and then I can get back to programming :-)
    Ok, I’ve been developing Windows apps since Win 3.1 (yeah, a long time) and have always admired the Microsoft attitude towards Developers and it’s desire to educate and empower R&D.
    So, I’m wondering what’s going on?  Why am I being asked to have an account to develop anything for MY own PC?  Why am I being asked for my Microsoft account password, repeatedly, when I’m just looking up documentation on UserControl or C3 keywords…
    repeatedly?  This is nothing short of annoying and it gives me pause and concern about the ecosystem.  Is the plan to lock down programmer’s capabilities, knowledge and tools?
    I’m involved in the TAP program for Windows 10 and have voiced concerns in the same category with regard to installation and deployment of Universal Apps.  Security is not a reasonable excuse.  Some of us love to program and actually
    control their PCs.  We are not planning to sell everything we write on the Windows Store.  What happened to programming something cool for your home network or just for friends?  We need, and used to have, Microsoft’s support in doing
    this sort of thing.  Documentation and tools are more important now than ever.  I’m saddened to see the direction things are heading…
    If there is a sane reason I’m being badgered to ‘log in’ to read .NET documentation every hour, please share.  If not, please consider lobbying to get things back on track.
    Thanks

  • How to take care of Performance related issue in DRM?

    How we can optimize or take care of performance related issues when we have huge data in DRM application? especially when comes to Imports and Exports.
    Thanks
    -Ramesh

    Hi Ramesh,
    Below some suggestion from my side.
    1-Try to keep Current version open at the time of export and automator run.
    2-At extreme use derived property , else manage with somehow if you can
    3-If you are creating any derived property make sure you are restricting to related hier
    4-In case you are creating derived property check performance to take big hier with derived property node name and description ,if performance not seems to you satisfactory go with some other logic.
    5-Don’t use much looking property like Nodeinhier, hiernodepropvalue etc , if need then only use these
    6-Tack care of validation if you can do better with verification then don’t put validation in that case
    7-I do see some problem while loading data from DRM to DB try to avoid and use some workaround if possible ( like Sql loader)
    Not sure how much useful will be for you these points above.
    Thanks!
    Sandeep

  • Button, or other panel related question

    so, if any of you have read my previous topic about painting rectangles in a panel, that worked great, but now i need to mkae those rectangles components so that when someone hovers over it or clicks on it it displays information at a certain area. I know how to make listeners and how to add buttons in a panel, BUT how do I add buttons at a specific coordinate. This program graphs data on a specific scale and therefore adding a button in the approximate area using a grid layout will not be good enough. Is there anyway for me to place the the button/component/object at the extact location that I want?
    thanks in advance

    In future GUI related questions should be posted in the appropriate GUI forum (likely Swing).
    so, if any of you have read my previous topic about
    painting rectangles in a panel, that worked great,
    but now i need to mkae those rectangles components so
    that when someone hovers over it or clicks on it it
    displays information at a certain area. What?

  • I have tried to get my radio feature to work and it does not.  I followed some advice from this forum on a related question and performed the "settings reset," but this has not solved the problem.  I have icon, headphones, still no reception

    Has anyone else had this problem that just got one?  This is a christmas gift and I was attempting to explore the radio feature and discovered the issue.  Do we have this feature or not??  Thanks for any insight anyone can give.  Thanks and Happy New Year!! 

    You are not pushing the headphones all the way in. Make sure the white plastic is flush with the iPod.

  • Some Kernel and optimization related questions

    Last monday I asked about what was the best way to compile a kernel to apply a patch ( solving an hibernation resuming problem). Using the ABS turned to be an easy solution with a shiny patched kernel that works GREAT. Yestertay, I tried e4rat in order to speed up my boot process, wich now takes 1 min or so from burg to kde4 with Chrome, Eclipse, Spideroak and Dropbox all full loaded and functional on my laptop when before using E4rat that took nearly 3-4 minutes.
    Laptop specs: Fujitsu Esprimo Mobile V6535 --> Intel T4300, 4 GB 800MHz DDR2 RAM, Intel GMA 4500M, atheros wifi chipset. Non-laptop related hardware (if needed to have in mind) Microsoft Natural Ergonomic Keyboard 4000 and Lifechat LX3000 headset, Logitech G5 mouse.
    Currently the laptop is my main computer and used to internet-browsing, programming and sometimes to watch movies. No games.
    I really enjoyed all the tweaking involved on the last week with the kernel patching and e4rat, so I want more.
    Ok then, I was going to try readahead ( https://wiki.archlinux.org/index.php/Readahead ) and then I see that on the AUR there are some packages related to it, and this is the point when the questions come:
    1) The article on the wiki points out to readahead-list, but there what seems to me another implementation, readahead-fedora. To me it seems obvious that the implementation may be different, but, what are the differences betweent the two?
    2) what has to do ureadahead with the two said before? Plus, what is the point with the package description? "ureadahead is used during boot to read files in advance. readahead-list and sreadahead are out-of-date. Needs patched kernel!" The last part has not problem to me as kernel26-yi 2.6.38.2-2 seems to patch the kernel to support ureadahead, but is the first sentence, the one that talks about readahead-{list,fedora} being outdated. Could someone clarify this?
    3) About kernel26-yi 2.6.38.2-2. ¿Does only a kernel install or a full compilation? ¿What kind of patches does it ship with? (Aside from ureadahead support)
    4) https://wiki.archlinux.org/index.php/Im … tom_Kernel . Aside from the warning about the possible trouble with modules, is there any kind of common incidence with that options? Any kind of suggestion about more config options related to performance or to have in mind?
    5) Any other kind of suggestion?
    Feel free to suggest any option that trades RAM for performance, currently only a third of my RAM is used (or said in other words, more than half of my RAM is being unused (therefore useless)) and only gets to half or 2/3 when virtualbox is launched (twice everyday, during 5 mins or so)
    Thank you all in advance for your help.
    EDIT: I forgot to say, I like KDE and changing it is not an option, but feel fre to comment options on that way if you consider it would be a big deal.
    Last edited by ethail (2011-04-16 18:55:26)

    Yes, I forgot to mention that, but already using fastboot parameter (if that is the fastboot on my burg linux line, then i'm using it). As said, I'm very happy with my current status about booting and performance, no complains, only that something inside me wants to keep pushing on this.
    I read a bit about BFS and the CK patches today, maybe I'll give it a try, maybe not now, but someday sure.
    demian wrote: I tried it once and for some activities it improved performance quite noticably.
    Did you notice some kind of performance decrease on other activities?

Maybe you are looking for