2009-04-27 6 views
4

Ich habe CLR auf meinem 64-Bit-SQL Server 2005-Computer für die Verwendung von etwa 3 Procs aktiviert. Wenn ich die folgende Abfrage ausführen einige Informationen über die Speichernutzung ...SQL Server CLR reservierten Speicher steuern

select single_pages_kb+ multi_pages_kb + virtual_memory_committed_kb as TotalMemoryUsage, virtual_memory_reserved_kb 
from sys.dm_os_memory_clerks 
where type = 'MEMORYCLERK_SQLCLR' 

ich

129 mb Memoryusage und 6.3 gb Virtual Memory

Reserviert

Der Gesamtspeicher der Maschine zu sammeln ist 21 Auftritt. Was bedeutet reservierter virtueller Speicher genau und wie kann ich die zugewiesene Größe steuern? 6 Gig ist Overkill für das, was wir tun, und der Speicher wird vom Sproc-Cache viel besser genutzt. Ich bin besorgt, dass dieser reservierte Speicher zum Auslagern der Auslagerungsdatei führen wird.

Bitte helfen Sie mir, die Kontrolle über den Speicher zu übernehmen!

Dank

+0

Was sind Ihre maximalen Serverspeichereinstellungen für SQL auf diesem Server? –

Antwort

1

Sie sind 64-Bit ausgeführt wird, so VAS (virtueller Speicher) kein Thema ist.

Der virtuelle Speicher wird nicht tatsächlich verwendet oder zugewiesen. Es hat lediglich den Adressbereich reserviert.

Verwandte Themen