![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hi! I'm running into a problem while trying to pull a large data set back from Analysis Services 2000 to SQL Server 2000 via a linked server (OLAP OLEDB driver). When returning a rowset of ~ 100,000 records, everything performs fine and the results are returned in about 5 minutes. However, when I add dimensions to increase the granularity (basically to produce a detail report ? i.e. each returned row corresponds to one row from the fact table) to bring the total record count to ~ 700,000, the query runs for several hours (or just a few minutes some times) and then quits with a "The provider ran out of memory" error. One strange thing is that the MSOLAP process only consumes the CPU for ~ 10 minutes right at the beginning, and the rest of the time is consumed by the SQL Server process. So, the question is, am I just trying to pull back too much data? If so, what can I do to get around this problem? I need to produce reports at this granularity level, and the data is not permanently warehoused anywhere besides the cube itself. Is the problem SQL Server? The server in question is fairly well equipped: 4 x 1.4Ghz PIII Xeon, 8GB RAM, Windows 2000 Advanced SP4, SQL Server 2000 Enterprise SP3, and Analysis Services SP3. Any help is *much* appreciated! Thanks, Chris |
![]() |
| Thread Tools | |
| Display Modes | |
| |