Vraag : Sql het Geheugen van de Server gebruikte maar rekenschap gegeven niet van in de Manager van de Taak

Hallo, heeft
I een instnace van sql-Server 2005 lopen het met 64 bits op SP2 van de Server 2003 van Vensters Standaardx64 R2.  De doos heeft 8 jollen Ram.

For de opties van het Geheugen in sql-server ik Minimum 128 MB heb en maximum 2147483647 MB.

However, de Manager van de Taak *always* toont rond 7.8 GB op het lusje van Prestaties, onder PF Gebruik (Dit lusje, heb ik gevonden van vorige posten ik wat uiterst tegen-intuïtieve verwoording voor deze grafieken en geheugeninformatie heb gemaakt, gehad, maar ik heb gekund gleen dat dit fundamenteel de hoeveelheid geheugen in gebruik is).  

Also, aantallen de van het „Fysieke Geheugen“ toont:
Total: 8,386,176
Available: geheim voorgeheugen 171,732
System: de doos 554,092

This, voor alle doeleinden, wordt totaal gewijd aan sql-server, zijn er geen andere processen niet-OS die op dit lopen.  Deze aantallen zijn hoofdzakelijk stagnerend of de server met reusachtige ladingen wordt verpletterd en wanneer het met hoofdzakelijk geen db connections.

But in het lusje volledig nutteloos is van „Processen“ het slechts 187.296 K voor sqlservr.exe.

So zegt hoe is mijn vraag kan dat veel geheugen „van de boeken“, of „heimelijkheidsprocessen“ kan zijn?

It maakt me zenuwachtig enkel dat zo veel geheugen kan worden uitgeput en van om het even welke soort verantwoordingsplicht worden verborgen.  Voor dingen van virussen aan dolende programma's, ik altijd soort van afgehangen van de Manager van de Taak heb om me te tonen wat geheugen opneemt.  Maar ik heb vertrouwen in dat verloren nu ik zie dat zo veel geheugen kan worden opgenomen en de Manager van de Taak niet zelfs van it.

My de redelijke veronderstelling is dat het sql-Server is die dit geheugen gebruikt, maar met de minima plaats de manier zij waarom zijn het geen één van twee dingen doet: />A. de Versie

B. toont het geheugengebruik in proces het gebruiken tonen (of het minstens reserveren) lusje die van de Processen van de Manager van de Taak, die dat reusachtige chunk.

Thanks,
--Jim

Antwoord : Sql het Geheugen van de Server gebruikte maar rekenschap gegeven niet van in de Manager van de Taak

Hallo,

De manager van de taak is geen goed voor het proberen om om het even welk echt idee te krijgen van wat met SQL gebeurt u enkel het leven voor zich hard maakt. Voor een specifieke SQL server met 64 bits met 8GB van RAM die ik met ong. het plaatsen van het maximum geheugen aan 6GB zou beginnen (verlatend 1GB voor OS en 1GB voor AV, file, enz.).

Wanneer SQL het serverbegin verwerft al geheugen niet op dat punt is. Het begint met het minimale bedrag en groeit dan zonodig. Zodra het boven het min geheugen die groeit dat u plaatsen hebt geplaatst zal het geen geheugen onder dat vrijgeven.

Enkele Perf Mon verzet zich tegen I gebruik voor een snelle blik bij dit is: -

MSSQL$Instance - Geheugen van de Server van de Manager \ van het Geheugen het Totale - toont huidige grootte van bufferpool
MSSQL$Instance - het Geheugen van de Server van het Doel van de Manager \ van het Geheugen - toont ideale grootte van bufferpool als het Geheugen van de Server van het Doel zeer lager is dat dit de server is onder geheugendruk
MSSQL$Instance - treed als buffer op van de Manager voor het Leven Expectency van de \- Pagina > 300 seconden

Partij van info Perf hier: -
http://www.brentozar.com/sql/sql-server-performance-tuning/
Andere oplossingen  
 
programming4us programming4us