Hi,
Yes this of course couold have an impact on your performance. The rough idea about light scans is the following:
When XPS expects for example that the resultset from a query is larger as 75% of the buffercache it wil use light scans. Light scan are performed directly from disk to a big buffer in the virtual portion of the engine. The buffercahce isn't touched. Caching would be rather ridiculous because when restarting the query all the data have to be read again. Also putting data for a single read in the cache is rather stupid because:
1. Something else (which might be used often) need to be kicked out
2. Putting data in the buffercahce is rather complex, we need to shift LRU
pointers etcetera.
XPS will determine to use the vcache based on the parameters set and the way the query is built-up and run.
Hope this helps,
Rob Prop