There is another thing that can cause this. Spectra 1.5.+ changed the way it
caches objects. In 101 everytime a object is retrieved from the dB it is
also placed in the request scope, in case it might be used twice on a page
(only one dB call is required).

But in 151 the server scope was added to this equation. So everytime a
object is retrieved from the dB a copy is placed in the request scope and
the server scope, in hopes all future request are pulled from server scope
not the dB. Spectra will handle updating the server scope when the object is
updated automatically too.

There is a 700 min/1000 max object limit in the server scope, and when the
1000 object limit is hit spectra will remove the oldest 300 to bring it back
to 700. 

Now you can imaging if your objects are on the large size, storing 1000
objects in the server scope would eat up the memory, not to mention the
scratch memory to copy them there, and remove the oldest 300 every once in a
while.

If I remember right there are two places you can remove the functionality.
In <cfa_contentObjectGet> and <cfa_contentObjectGetMultiple>. I don't have
the mods with me, but look for calls to a serverRead/serverWrite tags. 

Also double check your "Cluster Sync Delay" settings (edit your
application). And make sure they are set to a high number. I would reccomend
24+ hours. Other wise spectra will rebuild these collections and store them
in the server scope. Using lots of scratch memory. Besides something tells
me that your not changing your site model every 30 minutes. By the way if
your not running a cluster these settings make no difference..

HTH,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Get the mailserver that powers this list at http://www.coolfusion.com
------------------------------------------------------------------------------
To Unsubscribe visit 
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/spectra_talk or send a 
message to [EMAIL PROTECTED] with 'unsubscribe' in the body.

Reply via email to