PowerPivotGeek?

Who is this mystery man?
Click on the icon to find out. Who is powerpivotgeek?

Memory Considerations in PowerPivot

In scanning through some recent discussions on the PowerPivot forums, I noticed this very nice posting by Marco Russo (http://sqlblog.com/blogs/marco_russo/archive/2010/01/26/memory-considerations-about-powerpivot-for-excel.aspx) . I strongly recommend it.

The only additional point I would like to make is that the RTM version of PowerPivot has an additional check on the in-memory database when saving to disk. The CTP3 (and earlier) versions of the add-in allowed unlimited memory use. With CTP3, this means that users could create very large files; we’ve seen some as large as 15 or 20GB. Unfortunately SharePoint has a 2GB maximum file upload size – thus it was easy for users to create datasets that could not be shared with other users. In RTM, we now check to see if in-memory database use exceeds 4GB. If so, we won’t allow the in-memory database to be saved to disk. With the 2:1 compression ratio that we normally see when building the ‘blob’ that is stored in the workbook, this gets the file size under the SharePoint 2GB limit.

<< BTW: and before, the geeks out there ask the obvious question, “Why does SharePoint have this limit if RBS and other technology allows >2GB blobs to be stored in SQL Server?”  The answer is that unfortunately the internal file offsets in SharePoint are still 32-bit signed integers – thus the 2GB limit regardless of the storage mechanism used. This architectural limit will likely be with SharePoint for a long, long time >>

Enjoy. Good job, Marco!

  • Share/Bookmark

4 comments to Memory Considerations in PowerPivot

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>