The table that stored procedure pulls data from is large ... like
300,000 records. Though this is just a test environment, production is
expected to have around 10 million records in this table!
Also, sql server and SSRS are both installed on the same server as MOSS.
The machine itself is a virtual machine with 3 GB RAM. The host machine
is 3.0 Ghz dual xeon with 8 GB RAM. I think this should be ok for the
test environment with just 300,000 records which is definitely not huge.
Now, the result set actually returning from the stored procedure is not
huge either. Right now in test environment, result set has anywhere
between 10 to 100 records. The stored procedure itself is very fast as
its returning result set within 2 seconds from the query analyzer.