Hi Gerry,
From your descriptions, I understood that you would like to keep SQL Server
memory memory consumption. Have I understood you? Correct me if I was wrong.
I am afraid you could not disable this kind of cache inside SQL Server. As
the server runs, the memory manager checks to make sure that a given amount
of physical memory remains available on the server so that Windows and
other applications on the server continue to run smoothly. This amount can
vary between 4MB and 10MB (it trends closer to 10MB on Windows Server 2003)
and is based on the system load and the page life expectancy for the BPool.
So, throughout the time that it runs, SQL Server's memory manager process
monitors the memory status of the system to be sure that a reasonable
amount of free physical memory remains available to the rest of the system
and that a healthy number of free pages remains available for use by new
memory allocation requests.
See more detailed descriptioins of SQL Server 2000 memory management in the
following documents, especially chapter "Recap" and "The Memory Manager"
Inside SQL Server 2000's Memory Management Facilities
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsqldev/ht
ml/sqldev_01262004.asp
Thank you for your patience and corperation. If you have any questions or
concerns, don't hesitate to let me know. We are here to be of assistance!
Sincerely yours,
Mingqing Cheng
Online Partner Support Specialist
Partner Support Group
Microsoft Global Technical Support Center
---------------------------------------------------------------
Introduction to Yukon! -
http://www.microsoft.com/sql/yukon This posting is provided "as is" with no warranties and confers no rights.
Please reply to newsgroups only, many thanks!